Ubuntu Desktop Tuning
Материал из NNLUG Wiki.
Этот документ - бета. Находится на стадии первичного наполнения. Используйте с осторожностью.
Содержание |
Русификация
Консоль
sudo apt-get install console-cyrillic
Настраиваем автозапуск при логине в консоле. Открываем /etc/bash.bashrc:
sudo gedit /etc/bash.bashrc
и добавляем строку:
cyr 2>/dev/null
сохраняем и закрываем файл.
Gnome-приложения
Для многих приложений Gnome для нормальной работы требуется кодировка по умолчанию CP1251 (windows). Особенно это касалось Gaim до версии 2 (информация о контактах в ICQ), Totem и Rhythmbox (MP3-теги). Для этого необходимо поменять системную переменную LC_CTYPE для каждого приложения. Один из способов - вызов через промежуточный скрипт. Сделаем на примере Gaim.
Создать скрипт запуска:
sudo gedit /usr/bin/gaim-ru
добавить в него:
#!/bin/sh LC_CTYPE=ru_RU.CP1251 gaim $1
сохранить и закрыть. Сделать его исполняемым:
sudo chmod a+x /usr/bin/gaim-ru
Теперь меняем ярлык запуска. Открываем:
sudo gedit /usr/share/applications/gaim.desktop
и меняем строку:
Exec=gaim
на
Exec=gaim-ru
сохраняем и закрываем файл.
Аналогично для всех приложений, которым необходимо поменять кодировку.
Для генерирования локали CP1251 выполнить:
sudo locale-gen ru_RU.CP1251
Русские MP3-теги
Есть два способа добиться нормального отображения русских тегов MP3 - перевести их все в другую кодировку (UTF8 или koi8-r) или научить проигрыватели работать с другими кодировками. Здесь описан второй вариант - установка исправленной библиотеки taglib от проекта RusXMMS. Это исправляет работу только программ использующих эту библиотеку, таких как XMMS, amaroK и других.
Редактируем список репозиториев
sudo gedit /etc/apt/sources.list
Добавляем туда строку (для Dapper)
deb http://rusxmms.sourceforge.net/ubuntu/rusxmms dapper main
Сохраняем и закрываем. Добавляем gpg-подпись для этого репозитория
sudo wget http://rusxmms.sf.net/ubuntu/rusxmms/key.gpg -O - | sudo apt-key add -
Обновляем списки пакетов и устанавливаем taglib
sudo apt-get update sudo apt-get install libtag1c2a
После этого русские теги должны отображаться как задумано.
Примечание: amaroK кэширует прочитанные теги, поэтому лучше очистить плейлист и заново добавить туда композиции. Коллекцию также нужно будет пересканировать.
Способ для XMMS
Альтернативный способ настройки кодировок тегов только в XMMS:
sudo apt-get install xmms-mpg123-ja
Затем xmms-> Параметры-> Свойства-> Расширения для ввода (XMMS – Preference- Audio I/O Plungs) -> ... Mpeg лэйер 1/2/3 ... -> отключаем libmpg123.so, включаем libmpg123-ja.so. Теперь устанавливаем направление перекодировки: ... Mpeg лэйер 1/2/3 ... (libmpg123-ja.so) -> Настройка -> Название -> Convert Input. Выбираем из Cyrillic (Windows-1251) в Unicode (UTF-8).
Кроме того, во вкладке "Шрифты" нужно включить поддержку многобайтных наборов и выбрать шрифт, где все будет отображаться, например, djvu sans (похож на стандартный для Ubuntu 6.06) или times new roman, если вы поставили пакет msttcorefonts.
GTK1-приложения (XMMS, Gnucash)
Русификация
Наложить патч для GTK1-приложений для поддержки UTF-8:
cd /tmp wget http://admdenis.narod.ru/files/gtk1_utf8_patch.tar.bz2 sudo tar jxvf ./gtk1_utf8_patch.tar.bz2 -C /
Проверьте есть ли в домашнем каталоге настройки для gtk1, если есть то отключите их следующими командами
cd ~ mv .gtkrc .gtkrc.old mv .gtkrc-1.2 .gtkrc-1.2.old mv .gtkrc-1.2-gnome2 .gtkrc-1.2-gnome2.old mv .gtkrc.mine .gtkrc.mine.old
Устанавливаем шрифты - достаточно шрифтов msttcorefonts
sudo apt-get install msttcorefonts
После этого перелогинится.
Графическая тема
Темы Human (базируется на Clearlooks), используемой в Ubuntu Dapper Drake по умолчанию, для GTK1-приложений нет. Но а нее похожа тема Industrial после изменения цветовой гаммы. Таким образом необходимо поставить тему и поменять цвета. Установка темы:
sudo apt-get install gtk-engines-industrial
Теперь заменяем файл темы на тему с измененными цветами:
cd /tmp wget http://www.gnome-look.org/content/download.php?content=47104&id=1 sudo tar jxvf ./47104-gtk1_ubuntu_theme.tar.bz2 -C /
и ставим новую тему системной темой по умолчанию для GTK1-приложений. Для этого:
sudo gedit /etc/gtk/gtkrc.ru
в конец файла добавляем строку:
include "/usr/share/themes/Industrial/gtk/gtkrc"
сохраняем и закрываем. Теперь при запуске приложений, таких как XMMS они будут выглядеть почти как стандартные.
Доводка отдельных приложений
Для многих программ из репозитория (не установленных по умолчанию) может потребоваться специфичная настройка. Здесь будет собрана такая информация.
Gedit - текстовый редактор
Смена кодировки файлов по умолчанию
По умолчанию текстовые файлы в gedit открываются в кодировке KOI8-R. Это неудобно, поскольку большинство файлов обычно имеют кодировку Windowz-1251. Для смены кодировки по умолчанию:
- Запускаем gconf-editor
- Переходим к параметрам gedit /apps/gedit-2/preferences/encodings/
- Открываем двойным кликом ключ auto_detected
- Перемещаем кодировку Windows-1251 наверх
Смена кодировки по умолчанию не помешает корректно открывать файлы в UTF-8.
Разрешаем сохранять файлы по FTP
Для тех, кто часто правит файлы по FTP бывает нужно быстро поправить и сохранить файл кликом по файлу, не запуская веб-редактор типа Bluefish. По умолчанию файлы открываются в Gedit, который не дает их сохранять на FTP после правки. Чтобы такое его поведение подправить достаточно:
- Запустить gconf-editor
- Перейти к параметрам gedit /apps/gedit-2/preferences/editor/save
- Открываем двойным кликом ключ writable_vfs_schemes
- Добавляем значение ftp в список
Там же можно добавить и другие протоколы, например SSH.
KTouch - клавиатурный тренажер
Версия программы, имеющейся в репозитории Ubuntu, содержит русские уроки, но не русскоязычную раскладку - ее просто нет в настройках. В более новых программах она появилась - можно его взять оттуда. Для этого достаточно создать файл /usr/share/apps/ktouch/ru.keyboard :
#################################################### # # Russian Windows keyboard layout file for KTouch. # # Created by Alexander Pravdin <aledin@mail.ru>. # #################################################### # # # FingerKey: This class represents the keys where # your fingers shold rest between typing. # # Unicode KeyText x y FingerKey 1092 Ф 18 20 FingerKey 1099 Ы 28 20 FingerKey 1074 В 38 20 FingerKey 1072 А 48 20 FingerKey 1086 О 78 20 FingerKey 1083 Л 88 20 FingerKey 1076 Д 98 20 FingerKey 1078 Ж 108 20 # # # ControlKey: This class will represent all the # control keys that you are using. Theys keys # will be used later when you want to use uppercase. # # Unicode KeyText x y Width Height # ControlKey 260 Tab 0 10 15 10 ControlKey 13 Enter 128 20 22 10 ControlKey 257 Shift 123 30 27 10 ControlKey 264 AltGr 120 40 15 10 ControlKey 265 Ctrl 135 40 15 10 ControlKey 263 Alt 15 40 15 10 ControlKey 262 Ctrl 0 40 15 10 ControlKey 32 Пробел 30 40 90 10 ControlKey 258 Shift 0 30 23 10 ControlKey 259 CapsLock 0 20 18 10 ControlKey 8 BackSpace 140 0 10 10 # # # NormalKey: This class represent all the # letters. For this class you have to indicate # withc finger key you are going to use. # # Unicode KeyText x y FingerKey # NormalKey 1105 Ё 0 0 1092 NormalKey 49 1 10 0 1092 NormalKey 50 2 20 0 1099 NormalKey 51 3 30 0 1074 NormalKey 52 4 40 0 1072 NormalKey 53 5 50 0 1072 NormalKey 54 6 60 0 1086 NormalKey 55 7 70 0 1086 NormalKey 56 8 80 0 1083 NormalKey 57 9 90 0 1076 NormalKey 48 0 100 0 1078 NormalKey 45 - 110 0 1078 NormalKey 61 = 120 0 1078 NormalKey 92 \ 130 0 1078 # NormalKey 1081 Й 15 10 1092 NormalKey 1094 Ц 25 10 1099 NormalKey 1091 У 35 10 1074 NormalKey 1082 К 45 10 1072 NormalKey 1077 Е 55 10 1072 NormalKey 1085 Н 65 10 1086 NormalKey 1075 Г 75 10 1086 NormalKey 1096 Ш 85 10 1083 NormalKey 1097 Щ 95 10 1076 NormalKey 1079 З 105 10 1078 NormalKey 1093 Х 115 10 1078 NormalKey 1098 Ъ 125 10 1078 # NormalKey 1087 П 58 20 1072 NormalKey 1088 Р 68 20 1086 NormalKey 1101 Э 118 20 1078 # NormalKey 1103 Я 23 30 1092 NormalKey 1095 Ч 33 30 1099 NormalKey 1089 С 43 30 1074 NormalKey 1084 М 53 30 1072 NormalKey 1080 И 63 30 1072 NormalKey 1090 Т 73 30 1086 NormalKey 1100 Ь 83 30 1086 NormalKey 1073 Б 93 30 1083 NormalKey 1102 Ю 103 30 1076 NormalKey 46 . 113 30 1078 # # # HiddenKey: This is all the keys that # you cant see. That means that you have # to use an controll key to get them. Basically # this is all the uppercase letters. # # Unicode Target Finger Contorll # HiddenKey 1060 1092 1092 257 #Ф A HiddenKey 1067 1099 1099 257 #Ы S HiddenKey 1042 1074 1074 257 #В D HiddenKey 1040 1072 1072 257 #А F HiddenKey 1055 1087 1072 257 #П G HiddenKey 1056 1088 1086 258 #Р H HiddenKey 1054 1086 1086 258 #О J HiddenKey 1051 1083 1083 258 #Л K HiddenKey 1044 1076 1076 258 #Д L HiddenKey 1046 1078 1078 258 #Ж HiddenKey 1069 1101 1078 258 #Э HiddenKey 1071 1103 1092 257 #Я Z HiddenKey 1063 1095 1099 257 #Ч X HiddenKey 1057 1089 1074 257 #С C HiddenKey 1052 1084 1072 257 #М V HiddenKey 1048 1080 1072 257 #И B HiddenKey 1058 1090 1086 258 #Т N HiddenKey 1068 1100 1086 258 #Ь M HiddenKey 1041 1073 1083 258 #Б HiddenKey 1070 1102 1076 258 #Ю HiddenKey 44 46 1078 258 #, HiddenKey 1049 1081 1092 257 #Й Q HiddenKey 1062 1094 1099 257 #Ц W HiddenKey 1059 1091 1074 257 #У E HiddenKey 1050 1082 1072 257 #К R HiddenKey 1045 1077 1072 257 #Е T HiddenKey 1053 1085 1086 258 #Н Y HiddenKey 1043 1075 1086 258 #Г U HiddenKey 1064 1096 1083 258 #Ш I HiddenKey 1065 1097 1076 258 #Щ O HiddenKey 1047 1079 1078 258 #З P HiddenKey 1061 1093 1078 258 #Х HiddenKey 1066 1098 1078 258 #Ъ HiddenKey 1025 1105 1092 257 #Ё HiddenKey 33 49 1092 257 #! HiddenKey 34 50 1099 257 #" HiddenKey 8470 51 1074 257 # HiddenKey 59 52 1072 257 #; HiddenKey 37 53 1072 257 #% HiddenKey 58 54 1086 258 #: HiddenKey 63 55 1086 258 #? HiddenKey 42 56 1083 258 #* HiddenKey 40 57 1076 258 #( HiddenKey 41 48 1078 258 #) HiddenKey 95 45 1078 258 #_ HiddenKey 43 61 1078 258 #+ HiddenKey 47 92 1078 258 #/
и после перезапуска программы раскладка появится в настройках.
Мультимедия
Как настроить звуковую систему для воспроизведения одновременно нескольких источников (проигрывание музыки и игра)?
Добавить в /etc/asound.conf:
pcm.card0 {
type hw
card 0
}
pcm.!default {
type plug
slave.pcm "dmixer"
}
pcm.dmixer {
type dmix
ipc_key 1025
slave {
pcm "hw:0,0"
period_time 0
period_size 4096
buffer_size 16384
periods 128
rate 44100
}
bindings {
0 0
1 1
}
}
Добавить -d default в /etc/esound/esd.conf:
[esd] auto_spawn=1 spawn_options=-terminate -nobeeps -as 2 -d default # <==== spawn_wait_ms=100
PulseAudio с MPD
Для настройки MPD на использование аудиосистемы PulseAudio:
$ sudo aptitude install paprefs $ paprefs
Выберите следующие опции:
* Enable network access to local sound devices * Don't require authentication
Добавьте в mpd.conf следующие строки в секцию AUDIO OUTPUT и перезагрузите mpd:
audio_output {
type "pulse"
name "My MPD PulseAudio Output"
}
Подключение usb-устройств к медиа-плеерам
Для подключения вашего устройства MassStorage к Bansee, Rhythmbox и другим медиа-плеерам, пользующимся библиотекой MTP создайте в его корне примонтированного устройства следующий файл:
$sudo gedit /media/usb-player/.is_audio_player
И добавьте в него:
audio_folders=Music/ playlist_path=Music/ playlist_formats=audio/x-mpegurl folder_depth=5 output_formats=audio/x-ms-wma,audio/mpeg,application/ogg
исправив все значения на свои.
Подробнее - [[1]]

