Я хотел бы переключить мои клавиши Ctrl и Alt в Linux (чтобы сделать его более похожим на Mac). Как мне это сделать?
Если это поможет, я использую Ubuntu 9.04.
Прежде всего, попробуйте поискать в « Предпочтения» > « Клавиатура» > « Макеты» > « Параметры макета» в разделе « Alt/Win», если для вас есть подходящий вариант.
Если это не поможет вам, эти команды xmodmap переключат левую Ctrl с левой клавишей Alt (по крайней мере, с моей клавиатуры).
xmodmap -e 'keycode 37 = Alt_L ISO_Prev_Group ISO_Prev_Group NoSymbol ISO_Prev_Group'
xmodmap -e 'keycode 64 = Control_L'
Чтобы получить код ключа, вы можете запустить программу xev в окне терминала и нажать сначала Ctrl и отметить код ключа, затем Alt, чтобы получить код ключа.
xmodmap - утилита для изменения раскладок клавиш и указателей в X
showkey - изучить коды, отправленные с клавиатуры
setkeycodes - загрузить записи таблицы соответствия кода сканирования ключа кода ядра
Сделайте следующие шаги:
Создать новый файл. Давайте назовем это remap.txt.
Добавьте следующий текст в файл:
!
! Swap Alt_L and Control_L
!
remove mod1 = Alt_L
remove Control = Control_L
keysym Control_L = Alt_L
keysym Alt_L = Control_L
add mod1 = Alt_L
add Control = Control_L
Выше, как сценарий для xmodmap. Это изменит текущие привязки клавиш.
Запустите следующие команды для запуска скрипта:
# xmodmap remap.txt
(необязательно) Чтобы загрузить те же настройки после перезагрузки:
# sudo dumpkeys > ~/.Xmodmap