Я хочу использовать мою длинную алюминиевую клавиатуру Apple с замененными клавишами Command Cmd
и Control Ctrl
. Как это делается шаг за шагом при использовании Trusty Tahr (14.04) xkb
?
Примечание: это решение не работает для меня, поскольку xkb
заменено xmodmap
в 13.04 или даже раньше .
keyboard-layout
xkb
apple-keyboard
Александар Савков
источник
источник
Ответы:
Этот ответ в основном основан на ответе, приведенном здесь . Причина, по которой я спрашиваю и отвечаю на этот вопрос снова, является последним шагом, который не был полностью описан. Для дальнейшего прочтения
xkb
смотрите здесь , здесь и здесь .Создайте файл в
/usr/share/X11/xkb/symbols
(также может быть в/etc/X11/xkb/symbols
) с именемaltwin2
и содержащий следующее отображение:Вставьте следующую строку под
option = symbols
разделом/usr/share/X11/xkb/rules/evdev
(не обращая внимания на предупреждение в первой строке):Добавьте новую опцию
/usr/share/X11/xkb/rules/evdev.lst
в разделoption
:Если вы не знаете , где ваш файл конфигурации клавиатуры, вы можете редактировать его с помощью dconf-редактор , добавив
"altwin2:cmd_n_ctrl"
вxkb-options
рамках орг :: гном :: настольных :: вход-источники , как показано здесь . Если вы знаете, где находится ваш файл конфигурации, вы должны включить новую опцию вXkbOptions
поле, как показано ниже:Перезагрузите или перезапустите,
lightdm
чтобы обновить изменения:ПРИМЕЧАНИЕ. Если какие-либо изменения вносятся непосредственно в файлы макета, т. Е. Не используются параметры, кэшированные файлы
/var/lib/xkb/
необходимо удалить, как указано здесь .источник
!option = symbols
раздел, а неoptions = symbols
(потратил время на поиск "options =", чтобы найти раздел).В 16.04, вот как я, наконец, получил это на работу. Xmodmap не работает универсально во всех приложениях, инструменту gnome tweak не хватало функции, dconf редактировать пользовательскую замену клавиш altwin2 (как основной ответ здесь) не удалось, поэтому я рвал волосы, пока не собрал несколько ответов в этот полный, простой и элегантное решение:
измените это на:
Сохранить.
(Я не знаю, требуется ли это, но я сделал это.)
Перезагрузка.
источник