##Ubuntu FAQ #$Special #Привет! #Здесь собраны решения проблем, возникающих при работе с Ubuntu Linux. #Это очень ранняя альфа. Вообще все FAQ генерируется из текстового файла Python скриптом [[Димоныч-"Wiki"]] подробнее. #Но можно найти что-то полезное. Сам пользуюсь. #Док постоянно обновляеться. ##keycode for making shortcuts #*Узнать код клавиши #Узнать код клавиши или комбинации клавиш. #Что-бы задавать hotkeys в настройках например openbox. xev | grep keycode ##dpkg: status database area is locked by another process #Небезопасный метод: ps ax | grep dpkg #смотрим какой из процессов занимает dpkg #если не получаеться его завершить - убиваем из консоли: killall dpkg ##Replace Nautilus by Dolphin: #Заменить Nautilus на Dolphin или любой другой файловый менеджер mkdir -p ~/bin && touch ~/bin/nautilus && chmod +x ~/bin/nautilus && gedit ~/bin/nautilus & #paste: #!/bin/bash exec dolphin $@ exit 0 ##Disable PC Speaker: echo "blacklist pcspkr" | sudo tee /etc/modprobe.d/blacklist-pcspkr.conf sudo reboot ##Firefox do not zoom images #*Firefox 3 криво маштабирует картинки #$Firefox about:config #set browser.zoom.full to false ##Pause screensaver #*Отключить скринсейвер на время gnome-screensaver-command -i #(Ctrl +Z что-бы опять включить) ##Launch more then one command from console: #*Запустить несколько комманд из консоли command & ##Interrupt command #*Прервать выполнение команды #$Основы,Консоль #Ctrl+Z ##Find command #*Найти комманду, которую набрали ранее #$Основы,Консоль #Ctrl+R ##Bash previous directiry #*Перейти в предыдущую директорию (Back) #$Основы,Консоль cd - ##Search #*Поиск #$Основы,Консоль find ./ "something" ##Open Port #*Открыть порт #$Сеть sudo iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 34222 -j ACCEPT ##Close Port: #*Закрыть порт #$Сеть sudo iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 34222 -j DROP ##ViewOpenPorts: #*Список открытых портов #$Сеть netstat -lntup #Change MAC #*Изменить MAC адрес #$Сеть ifconfig wlan0 down ifconfig wlan0 hw ether 00:cc:cc:cc:cc:cc ifconfig wlan0 up ##Create executable #*Сделать файл исполняемым #$Основы,Консоль chmod +x file ##Notebook Remix mode broke #*Поломался Notebook Remix #$EEE maximus& ##Mathemathica 5 wine strange fonts #*Mathemathica 5 неправильные шрифты #Все криво #$Soft,wine #Options->"FontMonospaced" to "False" ##Connect windows network if unseen in "Network Servers" #*Подключить Windows Share #Даже если не отображается в "Network Servers" #$Сеть nautilus smb://username@server/Share/ ##Maximus #*Настройка Maximus #$EEE gconf-editor /apps/maximus xprop | grep WM_CLASS # gedit /usr/share/gconf/schemas/maximus.schemas killall maximus ##Screen resolution #*Поменять разрешение экрана из терминала #$Консоль #узнать доступное разрешение, частоту обновления - xrandr #поменять разрешение экрана xrandr -s 0 #где 0 - номер из списка выведенного xrandr #или xrandr --size 1152x864 --refresh 56 ##Hibernate #$Консоль #*Усыпить компьютер sudo /usr/sbin/pm-hibernate ##change nautilus to normal fm (dolphin) sudo gedit /usr/share/applications/nautilus-folder-handler.desktop #replace "nautilus --no-desktop %U" to "d3lphin" ##Path to application #*Узнать путь к программе #$Консоль whereis which ##LAN dies after sleep eth0 becomes eth* sudo gedit /etc/iftab eth0 mac 00:00:00:a00:1a:ec /etc/udev/rules.d/70-persistent-net.rules ##Extract sound #*Сохранить звук из видео файла #$Multimedia mplayer -dumpaudio video.avi -dumpfile sound.mp3 ##Convert wma #$Multimedia mplayer -vo null -vc dummy -ao pcm:waveheader:file=output.wav input.wma ##Convert all wma (for) #$Multimedia for i in *.wma; do mplayer -vo null -vc dummy -ao pcm:waveheader:file="$i.wav" "$i"; done rename *.wma.wav *wav ##Using For #$Основы,Консоль for i in *.wma; do echo $i; done ##Kill logging #*Отключить логи (уменьшить обращения к жесткому диску) #На свой страх и риск sudo gedit /etc/fstab #Append: tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0 tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0 tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0 tmpfs /var/log/apt tmpfs defaults,noatime 0 0 none /var/cache unionfs dirs=/tmp:/var/cache=ro 0 0 ##Repos sudo gedit /etc/apt/sources.list deb http://download.skype.com/linux/repos/debian/ stable non-free deb http://ppa.launchpad.net/themono/ubuntu hardy main universe #SMPLAYER deb http://wine.budgetdedicated.com/apt hardy main ##Unlock Keyring gconf-editor (Uncheck) /apps/gnome-power-manager/lock/gnome_keyring_hibernate /apps/gnome-power-manager/lock/gnome_keyring_suspend ##public key is not available NO_PUBKEY 00000000000000 sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 00000000000000 ##Timed shutdown sudo shutdown -h 10:30 ##Find Path sudo locate ##Gedit Cyrillic Encoding gconf-editor #apps -> gedit-2 -> preferences -> encodings -> auto_detected #add "WINDOWS-1251" after UTF-8 ##Gedit Ftp Editing gconf-editor #apps -> gedit-2 -> preferences -> editor -> save ->writeble_vfs_schemes #add "ftp" ##Pidgin Normal Popup sudo apt-get install pidgin-libnotify #Then enable in Tools->Plugins ##VirtualBox Guest system won't resize Ctrl+G ##VirtualBox xp won't see shared folder net use x: \\vboxsvr\Local ##Ubuntu restore grub sudo grub find /boot/grub/stage1 root (hdX,Y) setup (hd0) quit sudo reboot gksu gedit /boot/grub/menu.lst #add windows by example in there ##Install AWN sudo gedit /etc/apt/sources.list #append: #deb http://ppa.launchpad.net/awn-testing/ubuntu hardy main #deb-src http://ppa.launchpad.net/awn-testing/ubuntu hardy main sudo apt-get install avant-window-navigator-trunk awn-extras-applets-trunk ##Nautilus do not show mounted volumes on desktop gconf-editor /apps/nautilus/desktop #uncheck "volumes visible" ##Loading withou splash #sudo gedit /boot/grub/menu.lst #remove "splash" ##Firefox 3 and Flash 10 no sound #ubuntu 8.04 sudo apt-get install libflashsupport #ubuntu 9.04 sudo apt-get install flashplugin-nonfree-extrasound ##Add swap cat /proc/sys/vm/swappiness #shows current swap swapon -s #also shows current swap sudo gparted& #and create swap partition RAM*2 sudo mount -a #mount all unmounted sudo swapon -a #make swap for all swaps sudo blkid /dev/sda6 #get swap UUID #or ls -l /dev/disk/by-uuid sudo gedit /etc/fstab #add UUID=XYZ none swap sw 0 0 sudo gedit /etc/initramfs-tools/conf.d/resume #add UUID sudo update-initramfs -u sudo reboot ##Prompt password after hibernate-resume #*Не спрашивать пароль после hibernate или resume #Логично, при автологине #Убрать галочки gconf-editor /apps/gnome-power-manager/lock/hibernate ##Disconnect network on sleep /apps/gnome-power-manager/general/network_sleep Save/load gconf settings gconftool --dump /apps/panel > my-panel-settings.xml" and later > gconfool --load < my-panel-settings.xml ##Ubuntu samba wont see windows shares sudo gedit /etc/samba/smb.conf #Replace: #name resolve order = lmhosts host wins bcast #Whith: #name resolve order = lmhosts bcast wins host sudo /etc/init.d/samba restart #wait 5min ##cups wont working #(/usr/lib/cups/backend/cups-pdf failed) mkdir ~/PDF ##Vlc is "playing some media" - unable to suspend or hibernate kill -9 $(pidof vlc) gedit ~/.config/vlc/vlcrc #set "inhibit=0" ##Vlc external audio track vlc video.avi--input-slave audio.ac3 #Audio->Audio Track->Track 2 ##make disk image mount #select disk by /dev/* umount #selected disk #backup: sudo dd if=/dev/sdb1 of=~/my.img bs=1M #restore: sudo dd if=~/my.img of=/dev/sdb1 bs=1M ##NO_PUBKEY 123000 sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 123000 ##Openoffice .doc formulas won't work #*Криво отображаются .doc формулы в Openoffice #$Софт,Openoffice #copy C:\Windows\Fonts into .openoffice.org/3/user/fonts #Ubuntu on EEE 1000H or any with i945 graphics slow #* Тормозит вся графика на Asus EEE 1000H #Или на других ноутбуках с i945 #$EEE sudo gedit /etc/X11/xorg.conf #under the "Device" section add: Option "MigrationHeuristic" "greedy" ##notify-send 9.04 sudo apt-get install libnotify-bin ##poweroff reboot hibernate shutdown without sudo sudo visudo # append, where _graf_ is username graf ALL=(ALL) NOPASSWD:/usr/sbin/pm-hibernate,/usr/sbin/pm-suspend,/sbin/reboot,/sbin/halt,/sbin/shutdown,/sbin/poweroff ##RECORD #*Записать все происходящее на экране в файл recordmydesktop -width 560 -height 340 && wmctrl -k on ##Hard drive standby time: #*Изменить время для перехода жесткого диска в спящий режим #$Железо sudo hdparm -S 240 /dev/sda ##Open office looks not native #*Open Office выглядит "Неродным" #$Софт sudo apt-get install openoffice.org-gtk ##Simply install from iso on usb #*Записать образ ISO на USB флешку с возможностью загрузиться #$Софт sudo apt-get install unetbootin #Не забудьте перед этим отформатировать flash sudo mkfs.vfat /dev/sdb# unetbootin #!Или 9.10+ usb-creator-gtk ##Format drive #*Отформатировать диск #Флешку, Флопик что-бы читались под Windows sudo mkfs.vfat /dev/sdb1 ##Wine programs use printer MS-word etc. #*Не работает принтер под Wine #В программах Microsoft Word, Adobe Photoshop #Не сохраняет в pdf #$Wine, Принтер sudo apt-get install cups-bsd ##PDF printer wont work #*Не работает печать в PDF файлы #$Принтер mkdir ~/PDF ##Manage Kde Themes from gnome #*Настраиваить темы для KDE приложений без установки KDE #$Gnome,KDE kbuildsycoca4 & systemsettings ##Skype libnotify (notify-osd notifications) #*Сообщения Skype через стандартную систему сообщений [[http://thexnews.com/%D0%BA%D0%B0%D0%BA-%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C-%D0%B2%D1%81%D0%BF%D0%BB%D1%8B%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5.html]] sudo apt-get install libnotify #Skype->Options->Notifications->Advanched View->Chat Message Recieved->Execute The Following Script notify-send "%sname" "%smessage" -i skype #(%type %sname %fname %fpath %smessage" %fsize %sskype - also supported) ##Ubuntu Soft #*Какой софт устанавливать #[[http://thexnews.com/%D1%81%D0%BE%D1%84%D1%82-%D0%B4%D0%BB%D1%8F-ubuntu-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F-2.html|Софт для Ubuntu]] ##Apple Keyboard #*Клавиатура от Apple #[[http://thexnews.com/%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D0%B0-%D0%BE%D1%82-apple-%D0%B8-ubuntu-804.html|Клавиатура от Apple]] sudo gedit /etc/modprobe.d/hid_apple.conf #Append options hid_apple fnmode=0 sudo update-initramfs -u reboot ##Install DockBarX #*Установить DockBarX #[[http://thexnews.com/док-удобная-замена-панели-задач.html|Подробнее о DockBarX]] #устанавливаем зависимости sudo apt-get install bzr python-gnome2-desktop python-numpy #скачиваем свежую версию mkdir -p ~/dockbarx && cd ~/dockbarx && bzr branch https://code.launchpad.net/~dockbar-main/dockbar/experimental && cd experimental #устанавливаем sudo cp dockbarx.py /usr/bin/ && sudo cp GNOME_DockBarXApplet.server /usr/lib/bonobo/servers/ && mkdir -p ~/.dockbarx && cp -R themes ~/.dockbarx/ #!!! #Для XFCE устанавливаем поддержку Gnome Applets sudo apt-get install xfce4-xfapplet-plugin ##Install uzbl #*Установить uzbl #[[http://thexnews.com/uzbl.html|Подробнее о Uzbl]] # #Добавляем репозитории WebKit в /etc/apt/sources.list deb http://ppa.launchpad.net/webkit-team/ppa/ubuntu intrepid main deb-src http://ppa.launchpad.net/webkit-team/ppa/ubuntu intrepid main #Устанавливаем зависимости и GIT: sudo apt-get update && sudo apt-get install git git-core libwebkit-dev #Скачиваем и компилируем свежую версию: git clone git://github.com/Dieterbe/uzbl.git cd uzbl make sudo make install #Копируем конфиги cp -r /usr/share/uzbl/examples/data/uzbl ~/.config cp /usr/share/uzbl/examples/config/uzbl/config ~/.config/uzbl/ ##Hibernate 9.10 #*Не работает Hibernate 9 10 #Черный экран, комп остается включенным. #Например на EEE 1000H #Проверьить swap! UUID в sudo gedit /etc/initramfs-tools/conf.d/resume #Должно быть таким же, как swap в sudo gedit /etc/fstab #После чего выполнить sudo swapon -a sudo update-initramfs -u #Если не поможет, отмонтироваить все флешки, кардридеры, камеры и проч. USB ##Grub 9.10 #*Изменять параметры загрузчика - список os. sudo gedit /etc/default/grub sudo update-grub ##Flash lags #*тормозит Flash #Решаем [[http://thexnews.com/flash-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%b2-ubuntu-%d0%b1%d0%b5%d0%b7-%d1%82%d0%be%d1%80%d0%bc%d0%be%d0%b7%d0%be%d0%b2.html|Тормоза Flash Видео]] (youtube,turbofilm...) sudo mkdir /etc/adobe sudo echo OverrideGPUValidation=true > /etc/adobe/mms.cfg ##Firefox 3 scroll middle button then up down #Скролл страницы как в MSword/авиосимуляторах. Ускорение зависит от расстояния между установленной средней кнопкой мыши до курсора. about:config general.autoScroll -> true ##Dolphin won't update after hibernate-resume #*Dolphin не замечает измениения файлов после hibernate/resume kdeinit4 ##Димоныч-"Wiki" #$Special #Димоныч-"Wiki" используется когда необходимо предоставить удобный доступ к какой либо инфомации, но нет желания использовать wiki движки по 30мб. #Помогает в случаях, когда объем информации небльшой, однако требует организации и продвинутого поиска. Например коллекция сниппетов или справка по коммандной строке. #Представляет собой маленький Python скрипт, который парсит txt файл. Размер скрипта 10кб, и для работы не требуются фреймворки. #Для ускорения работы, есть возможность кеширования. #Исходный файл редактируеться любым редактором. Имеет очень специфичный синтаксис. [[Ссылка на статью]] [[http://site.org|Просто ссылка]] ##Backup Partition Table #*Забекапить MBR #Перед установкой, например винды, которая обожает сносить таблицу разделов. dd if=/dev/sdX of=/tmp/sda-mbr.bin bs=512 count=1 #Восстановить dd if= sda-mbr.bin of=/dev/sdX bs=1 count=64 skip=446 seek=446 ##Hibernate-Restore works vary bad #*Глюки при Hibernate-Resume #Например компьютер просыпается через раз, после Resume не работают и глючат проги, черный экран. #Возможно проблема в том что 'испортился' swap. Требуется создать его заново. sudo swapon -s #запоминаем /dev/sdaX партиции со свапом blkid /dev/sdaX #узнаем старый UUID sudo swapoff -a sudo /sbin/mkswap /dev/sdaX #или ls -l /dev/disk/by-uuid | grep sdaX #запоминаем новый UUID #меняем старый UUID на новый в файлах: sudo gedit /etc/fstab sudo gedit /etc/initramfs-tools/conf.d/resume #обновляем init sudo swapon -a sudo update-initramfs -u ##Latest Dropbox #*Установить свежий DropBox #$Soft #потому что в репозиториях, по традиции старая версия #если обновлять заранее установленный deb dropbox stop rm -r ~/.dropbox-dist/ #устанавиливаем свежий DropBox cd ~ wget http://www.getdropbox.com/download?plat=lnx.x86 tar xzf dropbox-lnx.x86- ... ##Change Cpu Governor between performance powersave #*Заставить процессор работать в полную силу #На десктопах, когда потребление энергии не критично. #Что-бы процессор не скакал между сберегающей и полноценной цастотой. sudo chmod +s /usr/bin/cpufreq-selector #Добавьте в автозагрузку cpufreq-selector -g performance & #Комманды включающие другие режимы cpufreq-selector -g powersave & cpufreq-selector -g ondemand & ##Allow Gnome panle applet to change cpu freq #*Менять частоту процессора через апплет на панели #Полезно для ноутбуков #Добавьте на панель апплет "Cpu frequency scaling monitor" #По клику мыши на нем - меню с частотами и policy #Но работать не будет :). Что-бы заработало: sudo gedit /usr/share/polkit-1/actions/org.gnome.cpufreqselector.policy #замените auth_admin_keep #на yes ##Firefox narod.disk without CAPTCHA #$Firefox,Soft about:config #append YB/3.5.1 #e.g Firefox/3.6 YB/3.5.1 ##Convert pdf to png #*Конвертировать pdf и png #$Multimedia #Постранично PDF->PNG sudo apt-get install imagemagick convert infile.pdf outfile.png #С нормальным (читаемым) разрешением convert -density 200 infile.pdf outfile.png # #Конвертировать несколько png в один pdf PNG->PDF convert 1.png 2.png 3.png outfile.pdf #или convert *.png outfile.pdf #Обрезая A4 в A6 (Чисто мой локальный случай :) convert -density 200 -crop 840x1160+400+480 book.pdf outfile.png ##Free some disk space #*Очистить немного места на жестком диске sudo aptitude autoclean sudo apt-get autoremove sudo apt-get clean #В экстренных случаях, когда например "not enough free disk space" можно подвинуть на другой диск какую-нибудь тяжелую папку. #С помощью baobab #Находим папку (/usr/src) которая занимает много места в / #И двигаем ее на другой жесткий диск (/media/archive/): mv /usr/src /media/archive/ #Делаем симлинк, что-бы все работало ln -s /media/archive/src /usr/ ##Keyboard layout #*Изменить раскладку клавиатуры #$Консоль #Из консоли, без control-center setxkbmap ru #Например #(Английский/Русский, переключается по Alt+Shift, Без Caps Lock, Перезагрузка иксов по Alt+Ctrl+Backspace) setxkbmap -layout 'en,ru' -option 'grp:alt_shift_toggle' -option 'terminate:ctrl_alt_bksp' -option 'ctrl:nocaps' ##Do not start GDM untill disks are checked #*Не запускатся пока не проверены диски #Есть у Ubuntu мерзкая привычка, во время загрузки, вместо того что-бы ждать проверки диска, запускается графичесткая оболочка, но с отмонированными дисками (Проверка идет в background). #Поскольку в этих случаях все равно система не юзабельна, это можно отключить. sudo gedit /etc/init/gdm.conf #Замените start on (filesystem and ... #На start on (stopped mountall EXIT_STATUS=0 and ... ##Wine reboot #*Зависло-глючит приложение в wine #$wine,Soft #Например, программа пишет что уже запущена и.т.д. #Симулируем перезагрузку wineboot -e ##Disk usage analizer #*Найти папки которые занимают много места baobab ##Eee Pc Drivers #*Драйвера для eee pc #Что-бы экономить батарейку #переключать проц в сберегающий режим [[Менять частоту процессора через апплет на панели]] #Работали Хоткеи #Проверено на 1000h #[[http://www.statux.org/content?page=catalog&catagory=1&product=eeepc-acpi|Драйвера для Asus EEE]] ##Bash - Unrecognized character #Возникает файл с нереальным названием. Попытки rename cat mv приводят к #Unrecognized character \xE4 in column 9 at (eval 1) line 1. #Такое бывает когда программу пишут тупые криворукие дибилы (см. skype) pcmanfm #только pcmanfm умеет правильно копировать такие файлы ##Wireshark sudo apt-get install wireshark install libcap2-bin setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap ##Some random network commands # route add default gw 192.168.0.1 eth0 #DNS dhcpcd eth0 cat /etc/resolv.conf ssh root@95.68.86.15 -p 8022