Awesome. Раскладки клавиатуры

Доброго дня!

Уже устал гуглить, пытаясь найти вменяемую тему, где было бы объяснено как создать виджет, который бы показывал раскладку (RU или EN) клавиатуры в awesome, и чтобы было написано как вообще реализовать переключение.
Вики awesome и страница в арчвики говорят, что надо дописывать что-то в xorg.conf, который как бы уже не используют. Тогда чем делать?
Привет.

Вот каким образом, я реализовал переключение раскладок, правда в Openbox, но это значения не имеет. Добавь в .xinitrc строчку:

setxkbmap -layout "us,ru(winkeys)" -option grp:alt_shift_toggle

Это даст возможность переключать раскладку по shift+alt. Вот очень полезная ссылка, посмотри: http://www.oposumo.com/2010/02/switch-layout-settings-openbox.html

Затем установи простенькую программу из AUR, которая в трее будет отображать текущую раскладку: https://aur.archlinux.org/packages.php?ID=3458. Если не нравятся флаги, можешь поставить что угодно, просто изменив соответствующую картинку в /usr/share/fbxkb.

Удачи!
setxkbmap лично не люблю потому советую следующее

$ cat /etc/X11/xorg.conf.d/20-keyboard.conf 
Section "InputClass"
	Identifier "Keyboard Defaults"
	MatchIsKeyboard "yes"
	Option "Xkbmodel" "asus_laptop"
	Option "XkbLayout" "us,ru(winkeys)"
	Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
$ pacman -S xxkb
$ cat ~/.xxkbrc
XXkb.controls.two_state: yes
XXkb.controls.add_when_start: yes
XXkb.controls.add_when_create: yes
XXkb.controls.add_when_change: yes
XXkb.controls.focusout: yes
XXkb*label.text.1: EN
XXkb*label.text.2: RU
XXkb.mainwindow.type: tray
XXkb.mainwindow.label.enable: yes
XXkb.mainwindow.enable: yes
XXkb.mainwindow.appicon: no
XXkb.mainwindow.geometry: 19x19+0+0
XXkb.mainwindow.label.background: #4D4D4D
XXkb.mainwindow.label.foreground: #BFBFBF
XXkb.mainwindow.label.font: -misc-*-r-*-18-*

xxkb необходимо запускать при старте awesome. Это зависит от того как вы входите в сессию иксов
Я использую kbdd. Из плюсов: помнит раскладку для окон.

Настройка, например https://awesome.naquadah.org/wiki/Keybo … _with_kbdd

Перед этим или setxkbmap, или /etc/X11/xorg.conf.d/20-keyboard.conf, как у CryptSpirit.
присоединяюсь, xxkb работает как часы, тестил на кедах и сейчас на xfce. так что тоже сказать не могу. А клаву переключаю также средствами xorg по старинке.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
 
Зарегистрироваться или войдите чтобы оставить сообщение.