Русский язык в консоли

Методом тыка обнаружил, что переключение на русскую раскладку вне иксов осуществляется через правый alt. Ничего против такого метода не имею, но хотелось бы понять, есть ли способ повесить переключение на другую клавишу? Старый способ через xorg.conf не работает почему-то :frowning:

Вот тема, где я рассказывал:
переключение языков в 11.2 (особенно в терминалах) - openSUSE Forums](http://forums.opensuse.org/language-specific-forums/p-russian/440343-dh-dhun-dhudh-dh-nzn-dhudh-dh-dhu-n-dh-n-dh-dh-dh-dh-11-2-dh-n-dh-dh-dhudh-dh-dh-dh-n-dhun-dh-dh-dh-dh-dh-dh-n.html)
Из названий некоторых файлов видно, какие клавиши будут задействованы для переключения.

как бы так и должно быть

Попробовал. Похоже, вот это тоже не действует:


Section "ServerFlags"
 Option       "AutoAddDevices" "off"
EndSection

Очевидно, эта функция поломана в ксорге, который используется в 11.2:

https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/488086

В более поздних версиях, похоже, исправлено.

Собственно, вопрос - как заставить русскую раскладку работать в TWM, FVWM? Кто-нибудь знает?

возможно также как и в icewm

Очевидно, эта функция поломана в ксорге, который используется в 11.2:

клевета, Option “AutoAddDevices” “off” - работает, xorg не обновлял.

~>Xorg -version

X.Org X Server 1.6.5
Release Date: 2009-10-11
X Protocol Version 11, Revision 0
Build Operating System: openSUSE SUSE LINUX
Current Operating System: Linux xxxxxxxx 2.6.31.12-0.2-desktop #1 SMP PREEMPT 2010-03-16 21:25:39 +0100 x86_64
Build Date: 02 November 2009  12:04:43PM
 
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.

Тем не менее, русский язык в вышеперечисленных DE не включается по настройкам в xorg.conf. Но я уже нашел воркараунд:

setxkbmap -rules evdev -model pc105 -layout “us,ru” -variant “-winkeys” -option “grp:lwin_toggle,grp_led:scroll”

ага я вначале тоже так делал, при каждой перезагрузке приходилось водить команды заново, но потом порылся в xorg.conf настроил теперь все работает

Section "ServerFlags"
  Option       "AllowMouseOpenFail" "on"
  Option       "ZapWarning" "on"
  Option       "AutoAddDevices" "off"
EndSection

Section "InputDevice"
  # Driver "kbd" will be disabled unless 'Option "AutoAddDevices" "off"' 
  # is set in "ServerFlags" section. 
  Driver       "kbd"
  Identifier   "Keyboard[0]"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "us,ru
  Option       "XkbModel" "microsoftpro"
  Option       "XkbRules" "xfree86"
  Option       "XkbOptions" "grp:switch,grp:caps_toggle,grp_led:scroll"
EndSection

Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "Screen[0]"
EndSection

Нет, такой вариант не действует у меня. О чем и речь.

В sysconfig:

  • KEYTABLE=“ruwin_ct_sh-UTF-8.map.gz”

Далее настраиваем способ переключения и добавляем нужные языки:

  • Kickoff Application Launcher\Applications\Configure Desktop
  • Regional & Language

Я привык использовать Ctrl-Shift
Собственно, больше настраивать переключения не приходилось.
Работает во всех приложениях, включая терминалы.

я извиняюсь sysconfig это где?

Я так понимаю это здесь /etc/sysconfig/keyboard