Раскладка клавиатуры средствами Xorg.

Раньше(Гном 3.2 + рс.конф ) создавал файлик /etc/X11/xorg.conf.d/01-keyboard-layout.conf и все работало:
Section "InputClass"
        Identifier             "keyboard-layout"
        MatchIsKeyboard        "on"
        Option "XkbLayout"     "us, ru"
        Option "XkbOptions"    "grp:caps_toggle"
EndSection
Сейчас (Гном 3.6 + systemd) этот вариант не работает. Т.е. переключение раскладки мышкой в верхней панели гнома работает, переключение средствами гнома работает(но не всегда и не везде, поэтому не подходит), а переключение средствами xorg - нет.
В русской вики советуют добавьте xkbevd в секцию DAEMONS файла /etc/rc.conf.. Но ведь рс.конф больше не существует?
Вопрос: как реализовать переключение раскладки капсом средствами ксорга?
А если так? viewtopic.php?f=8&t=10474&start=45#p96680
Так тоже не работает:
[root@alex alex]# cat /etc/X11/xorg.conf.d/99-keyboard.conf 
Section "InputClass"
    Identifier             "Keyboard Defaults"
    MatchIsKeyboard        "yes"
    Option                 "XkbLayout" "us, ru"
    Option                 "XkbOptions" "grp:caps_toggle, grp_led:scroll, terminate:ctrl_alt_bksp"
EndSection
Система свежеустановленная по англо/ру-вики. Из дополнительных пакетов установлены драйвера для интеловской видеокарты, гном, частично гном-экстра, гимп, фаерфокс.
Странно, что не работает. Хорошо, тогда смешнее: у меня одна строка в .xinitrc:
# ~/.xinitrc
setxkbmap -layout 'us,ru' -option 'grp:alt_shift_toggle, grp_led:caps'

Работает. И в xfce, и в любом wm.
HP Pavilion g6-1054er
DualCore Intel Core i5-2410M, 8GB DDR3 SDRAM, Mobile Intel HD Graphics, ATI Radeon HD 6470M
Не работает(от обычного пользователя):
[alex@alex ~]$ cat ~/.xinitrc
#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
if [ -d /etc/X11/xinit/xinitrc.d ]; then
  for f in /etc/X11/xinit/xinitrc.d/*; do
    [ -x "$f" ] && . "$f"
  done
  unset f
fi
# exec gnome-session
# exec startkde
# exec startxfce4
# ...or the Window Manager of your choice
setxkbmap -layout 'us,ru' -option 'grp:alt_shift_toggle, grp_led:caps'
Капс выполняет старые функции. В меню гнома “Системные параметры/Клавиатура” тоже не нашел настройки переключения раскладки.
Графичексий режим перенесли с альт+Ф7 на альт+Ф1?
войдите в среду, запустите терминал и скомандуйте
setxkbmap -layout 'us,ru' -option 'grp:alt_shift_toggle, grp_led:caps'
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
Вру. При вводе в терминал из гнома: команды
setxkbmap -layout 'us,ru' -option 'grp:alt_shift_toggle, grp_led:caps'
по шифт+альт переключает раскладку.
А если ввести:
setxkbmap -layout 'us,ru' -option 'grp:caps_toggle, grp_led:caps'
то и по капсу переключает.
Но в верхней гномовской панельке “en” не меняется на “ru”. Хотя язык переключается с английского на русский.
В rc.local заносить команду?
zeato
Не работает(от обычного пользователя)
Ну да, вообще-то правильно, у вас же гном? gdm/kdm не читают .xinitrc. В rc.local сейчас заносить бесполезно - systemd игнорирует rc.local, хотя можно юнит написать, чтобы читал. Отсюда получаем: забейте или не используйте gdm для входа в систему. Заведите slim вместо него, например. Slim будет читать .xinitrc, туда и команду впишете.
zeato
“en” не меняется на “ru”
Это уже косяки гнома. Поскольку у меня сие поделие не стоит, то и советовать нечего.
HP Pavilion g6-1054er
DualCore Intel Core i5-2410M, 8GB DDR3 SDRAM, Mobile Intel HD Graphics, ATI Radeon HD 6470M
zeato
В rc.local заносить команду?
rc.local запустится до гнома. Да и зачем оно вам там? Проще, мне кажется, сделать скрипт с таким содержанием и пихнуть его в автозапуск на гноме (там дб такая плюшечка). У самого аналогичная команда (задание значения win-key, которую кеды воспринимают по умолчанию только как модификатор) стоит в автозапуске ДЕ, вроде не мешается
PGP 0x31361F01
arcanisrepo
Добрый день, есть машина с автологином и автозапуском XBMC на tty1, пытаюсь сделать смену раскладки в XBMC, ни средствами xorg ( как описано в вике) ни средствами:
[htpc@dga-htpc ~]$ setxkbmap -layout 'us,ru' -option 'grp:lwin_toggle,grp_led:scroll'
Cannot open display "default display"

не получается, может кто подскажет куда копать? Заранее спасибо.
 
Зарегистрироваться или войдите чтобы оставить сообщение.