Emacs для начинающих

       

Русификация X Window и приложений.


Прежде чем начать описание необходимых действий, внесу ясность:

1. В начале установки я в качестве "языка установки" выбрал "Русский"

2. При выборе пакетов я поставил галку "Установить все" - 5 Гб не жалко. Все равно винчестер 80 гб.

3. После копирования пакетов было предложено выбрать "языки системы", где я поставил галочки у "English(USA)" и "Русский". Причем хуже не будет, если в качестве языка по умолчанию вы выберите английский язык.

4. Мне от системы нужно: английский интерфейс и возможность читать/писать по-русски.

5. Чтобы все было в UTF-8 (koi8-r/cp1251 на свалку истории!).

Чтобы производить переключения языка (Русский/Английский) для ввода текста по умолчанию требуется одновременно нажать две клавиши Shift. Причем, что интересно, по умолчанию для ввода используется русский язык, что довольно неудобно.

Для того, чтобы сделать английский язык ввода языком ввода по умолчанию, нужно подредактировать файл /etc/X11/XF86Config и заменить в нем строку:

Option "XkbLayout" "ru,us"

на

Option "XkbLayout" "us,ru".

А чтобы сменить метод переключения "Английский/Русский" нужно сточку:

Option "XkbOptions" "grp:shift_toggle,grp_led:scroll"



заменить на:

Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"

Также, хочу обратить ваше внимание на переключатель клавиатуры , но сразу предупрежу, что лично у меня он работает в Red Hat 9 мягко говоря очень странно. Возможно вы будете более удачливы.

Итак, приступим к делу. Все команды, которые будут приводится нужно выполнять либо переключившись в пользователя root (для этого можно использовать команду su -l), либо просто войдя в систему пользователем root. Эти команды нужно вводить в запущенном терминале: Applications -> System Tools -> Terminal.

Вам нужно либо выкачать TTF-шрифты (файлы с расширением .ttf) из интернета, либо скопировать их с какого-нибудь диска, либо если рядом есть Windows-машина, взять шрифты из нее. Допустим, что вы поместили эти шрифты в директорию /tmp/ttf/ (название директории взято для примера. вы можете назвать директорию по своему). Вам необходимо скопировать (не переместить! они нам еще понадобятся) все эти шрифты в директорию /usr/X11R6/lib/X11/fonts/TTF/:

[root@developer root]# cd /tmp/ttf/ [root@developer ttf]# cp *.ttf /usr/X11R6/lib/X11/fonts/TTF/ [root@developer ttf]# cp *.TTF /usr/X11R6/lib/X11/fonts/TTF/ [root@developer ttf]# cd /usr/X11R6/lib/X11/fonts/TTF/ [root@developer TTF]# mkfontdir [root@developer TTF]# mkfontscale Couldn't get family name for ./marlett.ttf [root@developer TTF]#

<


Отлично. Теперь нужно каким-либо способом подключится к Internet и скачать файл: . После того как вы скачаете его, вам нужно будет установить его:



[root@developer root]# cd /tmp/ [root@developer ttf]# wget http://www.linuxshop.ru/redhat/files/XFree86-75dpi-fonts-4.2.0-73.i386.rpm [root@developer ttf]# rpm -e --nodeps XFree86-75dpi-fonts [root@developer ttf]# rpm -ihv XFree86-75dpi-fonts-4.2.0-73.i386.rpm



На самом деле, теперь у нас уже заработали GTK1-приложения. Но мы не будем останавливаться на достигнутом и продолжим тотальную русификацию.

Теперь нам опять понадобится папка, в которой лежат наши TTF-шрифты. Теперь мы снова скопируем их, но на этот раз в другую папку:


[root@developer root]# cd /tmp/ttf [root@developer ttf]# mkdir /usr/share/fonts/ttf [root@developer ttf]# cp *.ttf usr/share/fonts/ttf [root@developer ttf]# cp *.TTF usr/share/fonts/ttf [root@developer ttf]# cd /usr/share/fonts/ttf [root@developer ttf]# mkfontdir [root@developer ttf]# mkfontscale


Вот и вся русификация. Теперь нужно только удалить шрифтовый кэш, перезапустить сервер шрифтов:


[root@developer root]# fc-cache [root@developer root]# service xfs restart


после чего перезапустить графическую систему либо просто отлогикившись (Actions -> Log Out), либо одновременно нажав клавиши Ctrl-Alt-Backspace. Ура! Все готово.


Содержание раздела