This is an old revision of the document!
Необходима Локализация окружения и Локализация консоли для переключения клавиатуры
[hostX:~] # pw usermod root -L russian [hostX:~] # logout
[hostX:~] # cat 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 ...
[hostX:~] # fetch http://koi8.pp.ru/dist/msttcorefonts.tgz [hostX:~] # cd /usr/X11R6/lib/X11/fonts/ [hostX:lib/X11/fonts] # 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 показывает изменение группы