User Tools

Site Tools


локализация_x_сервера

This is an old revision of the document!


Локализация X сервера

Ubuntu

Необходима Локализация окружения и Локализация консоли для переключения клавиатуры

FreeBSD

Устанавливаем русскую локализацию пользователя

[hostX:~] # pw usermod root -L russian
[hostX:~] # logout

Включаем поддержку русских шрифтов

Штатные шрифты

# cat /etc/X11/xorg.conf
...
Section "Files"
        RgbPath      "/usr/X11R6/lib/X11/rgb"
        ModulePath   "/usr/X11R6/lib/modules"
          FontPath     "/usr/X11R6/lib/X11/fonts/cyrillic/"
        FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
        FontPath     "/usr/X11R6/lib/X11/fonts/TTF/"
        FontPath     "/usr/X11R6/lib/X11/fonts/Type1/"
        FontPath     "/usr/X11R6/lib/X11/fonts/CID/"
        FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/"
        FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection

TrueType шрифты

# cd /usr/X11R6/lib/X11/fonts/

# fetch http://koi8.pp.ru/dist/msttcorefonts.tgz

# tar -xvzf ~/msttcorefonts.tgz

# cat /etc/X11/xorg.conf
Section "Files"
        RgbPath      "/usr/X11R6/lib/X11/rgb"
        ModulePath   "/usr/X11R6/lib/modules"
          FontPath     "/usr/X11R6/lib/X11/fonts/msttcorefonts/"
        FontPath     "/usr/X11R6/lib/X11/fonts/cyrillic/"
        FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
        FontPath     "/usr/X11R6/lib/X11/fonts/TTF/"
        FontPath     "/usr/X11R6/lib/X11/fonts/Type1/"
        FontPath     "/usr/X11R6/lib/X11/fonts/CID/"
        FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/"
        FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection

Включаем поддержку русской клавиатуры

На лету:

[hostX:~] # setxkbmap  -layout "us,ru" -option "grp:alt_shift_toggle"

Или в файле конфигурации (!!!!в FreeBSD 7.2 не работает, разобраться!!!!):

[hostX:~] # cat xorg.conf
...
Section "InputDevice"      
        Identifier  "Keyboard0"
        Driver      "kbd"  
          Option "XkbLayout" "us,ru"
          Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
...

Варианты переключателей между языками в файле /etc/X11/xorg.conf

grp:toggle - переключение правым Alt;
grp:shift_toggle - двумя клавишами shift;
grp:ctrl_shift_toggle - ctrl+shift;
grp:alt_shift_toggle - alt+shift;
grp:ctrl_alt_toggle - ctrl+alt;
grp:caps_toggle - переключение по CapsLock;
grp:lwin_toggle - переключение по левой "Win" клавише на Windows клавиатуре (для X Window старше 4.2);
grp:rwin_toggle - переключение по правой "Win" клавише на Windows клавиатуре (для X Window старше 4.2);
grp:menu_toggle - переключение по клавише "Контекстное меню" на Windows клавиатуре (для X Window старше 4.2);
ctrl:ctrl_ac переключение по левой клавише Control
ctrl:ctrl_aa переключение по правой клавише Control
grp:switch - переключение по правому Alt только на момент нажатия
Возможные значения grp_led:
grp_led - использовать индикаторы на клавиатуре для показания изменения группы
grp_led:num - индикатор Num_Lock показывает изменения группы
grp_led:caps - индикатор Caps_Lock показывает изменение группы
grp_led:scroll - индикатор Scroll_Lock показывает изменение группы
локализация_x_сервера.1322735527.txt.gz · Last modified: 2013/05/22 13:50 (external edit)