Я пытаюсь постоянно нажимать левую клавишу Ctrl с заглавными буквами. Но с Ubuntu родная раскладка клавиатуры xmodmap не сохранилась ( этот вопрос ). Так что теперь я просто отключил нативный переключатель и вместо этого использовал команду setxkbmap. Я создал скрипт:
#!/bin/bash
setxkbmap -model pc104 -layout us,ru -option grp:alt_shift_toggle -option ctrl:swapcaps
Это работает так, как я хочу. Но теперь я хочу автоматически запустить его при запуске системы. Но если я помещу это под Приложения Sturtup, это не будет работать. Видимо что-то еще сбрасывает карту xkb после запуска моего скрипта.
Кто-нибудь знает, что вызывает сброс xkb и как от него избавиться?
startup
keyboard-layout
lompy
источник
источник
sudo dpkg-reconfigure console-setup
чтобы сделать эти изменения всей системы.Ответы:
Наконец, после долгих исследований вот что я нашел для Ubuntu 13.10:
перейдите к org >> gnome >> desktop >> input-sources
Поместите ваши параметры под xkb-options как список. Пример: ['altwin: ctrl_alt_win', '.. etc ..']
Затем закройте dconf-редактор. Изменения должны появиться сразу.
... Я бы опубликовал скриншот, но моя репутация на этой доске недостаточно высока, пожалуйста, дайте мне несколько баллов;)
Ref:
источник