##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