Как заменить клавиши Ctrl и Alt в Ubuntu 16.04?

11

Я прочитал следующее:

1. Как правильно поменять местами клавиши alt и ctrl в xubuntu?

2. Как поменять местами клавиши Command и Control с xkb?

Кроме вышеупомянутого, я также потратил довольно много времени на google и xkb документацию.

Я предполагаю, что многие пользователи, подобные мне, переходящие с Mac на Ubuntu, хотели бы поменять местами клавиши ctrl и alt сразу после завершения установки.

Моя цель опубликовать этот вопрос (и ответить) здесь - дать быстрое решение вместо того, чтобы тратить так много времени на изучение вышеуказанных тем и документов.

Также ни один из вышеперечисленных не дает правильного ответа. (Это не значит, что я не ценю помощь. Вышеуказанные посты в конечном итоге помогли мне достичь того, чего я хотел, но ответы были неполными.)

Тема 1 только меняет местами левый ctrl с левой

Поток 2 меняет местами Ctrl и Win, хотя вопрос был не о ключе Win

атом
источник

Ответы:

13
  1. Редактировать этот файл , /usr/share/X11/xkb/symbols/ctrlчтобы добавить следующие строки свопа Right Altс Right Ctrlключом:

    // Swap the functions of the right Alt key and the right Ctrl key.
    partial modifier_keys
    xkb_symbols "swap_ralt_rctl" {
        replace key <RALT> { [ Control_R, Control_R ] };
        replace key <RCTL> { [ Alt_R, Meta_R ] };
    };
    

    Точно так же вы можете добавить строки поменять местами Left Altс Left Ctrl.

  2. Отредактируйте файл, /usr/share/X11/xkb/rules/evdev.lstдобавив в ! optionраздел следующую строку :

    ctrl:swap_ralt_rctl Swap Right Alt key with Right Ctrl key
    
  3. Отредактируйте файл, /usr/share/X11/xkb/rules/evdevдобавив в !option = symbolsраздел следующую строку :

    ctrl:swap_ralt_rctl = +ctrl(swap_ralt_rctl)
    
  4. Используйте dconfиз панели инструментов (при необходимости установите его apt-get install dconf-tools) и любой из следующих методов:

    • Откройте редактор dconf из панели инструментов, перейдите к ключу /org/gnome/desktop/input-sources/xkb-optionsи установите его значение:

      ['ctrl:swap_lalt_lctl','ctrl:swap_ralt_rctl']
      
    • Используйте dconf из терминала (вероятно, команда ниже должна работать вместо предыдущего шага, но я не уверен в этом):

      dconf write "/org/gnome/desktop/input-sources/xkb-options" "['ctrl:swap_lalt_lctl','ctrl:swap_ralt_rctl']"
      
атом
источник
1
У меня сработало, но правильные сопоставления уже присутствовали во всех файлах моей системы. Все, что мне было нужно, это последняя команда, которая работает как написано.
Мак
1
Хорошие шаги! Thx
BurningKrome
4

Для тех, кто использует GNOME Desktop, это можно сделать через графический интерфейс. Сначала установите GNOME Tweak Tool из центра программного обеспечения, затем запустите его. Затем вы можете установить соответствующие флажки:

GNOME Tweak Tool

Ярив
источник
Нет Возможность замены правой стороны Ctrl и альт , хотя
эго