В параметрах макета клавиатуры нет такой опции, которая печальна.
Как это сделать вручную?
Чтобы сделать это вручную, вы хотите создать файл с именем .Xmodmap в своем домашнем каталоге. Вы можете сделать это с помощью команды из терминала
~$ gedit ~/.Xmodmap
. Это создаст файл и откроет его в gedit. Добавьте в файл следующие строки:
clear control
clear mod1
keycode 37 = Alt_L Meta_L
keycode 64 = Control_L
add control = Control_L Control_R
add mod1 = Alt_L Meta_L
Сохраните файл и закройте gedit. В следующий раз при входе в систему будут активированы новые сопоставления клавиш. Для немедленной настройки параметров выполните следующую команду:
~$ xmodmap ~/.Xmodmap
Есть вероятность, что приведенные выше коды клавиш отличаются на вашем компьютере. Если вышеуказанное не работает, попробуйте запустить программу xev из командной строки. Xev создаст новое маленькое окно в углу экрана. Если вы нажимаете клавиши на клавиатуре, вы получите всю информацию о сопоставлении клавиш для этого нажатия клавиши.
~$ xev
Например, если я нажимаю «q» при запуске xev, я получаю следующий вывод:
KeyRelease event, serial 33, synthetic NO, window 0x4c00001,
root 0xb6, subw 0x0, time 9127480, (21,-17), root:(22,36),
state 0x0, keycode 24 (keysym 0x71, q), same_screen YES,
XLookupString gives 1 bytes: (71) "q"
XFilterEvent returns: False
keycode 24 - это информация, которая нам нужна. Нажимайте левую клавишу Ctrl и выйдите из кнопок Alt во время запуска xev, чтобы получить свои соответствующие коды клавиш, чтобы подтвердить, что они такие же, как те, что использовались выше.
Надеюсь, что это поможет.
Просто создайте ~ / .Xmodmap с помощью простого текстового редактора и перезапустите Xserver.
!
! based on: http://www.emacswiki.org/emacs/SwapControlAltAndCapsLock#toc8
!
!----------------------------------------------------------
! Swap Control and Alt keys, both sides
!----------------------------------------------------------
! First clear all modifiers & control
clear control
clear mod1
clear mod4
! Swap Control_L and Alt_L
keycode 64 = Control_L
keycode 37 = Alt_L Meta_L
! Menu becomes Alt_R Meta_R (AltGr)
keycode 135 = Alt_R Meta_R
! Define Control_R and Alt_R similar to Control_L and Alt_L
keycode 108 = Control_L
keycode 105 = Alt_L Meta_L
! We need to set keycodes first, as some programs (emacs!) read
! the key names and seem to ignore what's below.
add mod1 = Alt_L Alt_R Meta_L Meta_R
add mod4 = Super_L Super_R
add control = Control_L Control_R
!------------------------------------------
! Caps_Lock becomes an additional BackSpace
!------------------------------------------
remove lock = Caps_Lock
keysym Caps_Lock = BackSpace
Если вы не хотите впадать в боль xmodmap, вы также можете сделать это через настройки gnome.
sudo apt-get install gnome-tweak-tool, откройте его, перейдите в «Ввод» и смените Ctrl (d5)
Возможно, вы также можете сделать это через gsettings, но я не уверен в точном имени записи конфигурации.
]