Приветствую всех, друзья! Сразу хочу предупредить, что я ламер в линуксе и awesome.
Назрела нужда отключить caps lock.
Я решил этот вопрос следующим образом: в конфиге rc.lua, я прописал такую команду:
"xmodmap -e 'keycode 66='", -- disable capslock
И действительно цели достиг. При загрузке awesome, caps lock отключен. Но проблема в том, что я пользуюсь следующей конструкций для переключения раскладки клавиатуры:
globalkeys = awful.util.table.join(
...
awful.key({ "Control" }, "1",
function () awful.util.spawn("setxkbmap -layout 'us'") end),
awful.key({ "Control" }, "2",
function () awful.util.spawn("setxkbmap -layout 'ru'") end),
awful.key({ "Control" }, "3",
function () awful.util.spawn("setxkbmap -layout 'ua'") end),
...
)
И при каждом таком переключении снова сбиваются мои настройки для отключения caps lock и он снова оказывается работающим. Помогите, пожалуйсто, решить проблему. Мне надо либо caps lock отключать каким-то другим способом, либо переключать расладку другим способом. Но для переключения раскладки обязательное условие: для каждого языка должен быть свой хот-кей, а не каруселью.