Дополнительный способ переключения раскладки клавиатуры в Awesome WM и других.
-
В домашней директории создать (при отсутствии) файл ~/.xprofile и ввести в нем строку:
setxkbmap -option grp:alt_shift_toggle -layout us,ru &
Сохранить файл. В терминале выполнить комманду:
. ~/.xprofile
или перезапустить сессию. Должны быть установлены xorg-xinit и xorg-setxkbmap (названия пакетов в ArchLinux, в других дист. поиск по xinit и setxkbmap).
Переключение раскладки по Alt+Shift.
По сути, это выполнение комманд при старте сессии, например, если в файл добавить строки:
palemoon &
doublecmd --no-splash &
то будет запуск этих программ с указанными параметрами, при старте сессии.
Подробне https://wiki.archlinux.org/index.php/Xprofile_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)
Проверялось с awesome wm, i3wm, os ArchLinux.
Программы запускаются независимо от запуска WM, если необходим запуск setxkbmap при запуске самого Awesome WM, создайте (при отсутствии) директорию
mkdir ~/.config/awesome
и скопируйте (при отсутствии) в неё файл rc.lua
cp /etc/xdg/awesome/rc.lua ~/.config/awesome/rc.lua
откройте в редакторе
nano ~/.config/awesome/rc.lua
При отсутствии в файле секции Autostart или Autorun, допишите её и строку запуска setxkbmap
-- Autostart applications
awful.spawn.with_shell("setxkbmap -option grp:alt_shift_toggle -layout us,ru &")
если секция есть, добавьте к списку программ эту строку, например:
-- Autostart applications
awful.spawn.with_shell("numlockx")
awful.spawn.with_shell("setxkbmap -option grp:alt_shift_toggle -layout us,ru")
Сохраните файл и перезапустите Awesome WM.