Ответы:
Попробуй это:
cat > ~/.xmodmaprc
! Erase existing bindings
clear Control
clear Mod4
! Map key 37 (left ctrl) to Super_L (i.e. 'cmd')
keycode 37 = Super_L
! Map key 133 (left cmd) to Control_L (i.e. 'ctrl)
keycode 133 = Control_L
! And update modifier settings
add control = Control_L
add mod4 = Super_L
Чтобы завершить ввод, нажмите Ctrl+ D.
Для проверки вы можете запустить:
xmodmap ~/.xmodmaprc
Наконец, вы должны добавить эту команду для запуска приложений.
Это должно начать вас. Если это не совсем работает для вас, проверьте это для получения дополнительной информации:
man xmodmap
Чтобы посмотреть, какая клавиша соответствует какой внутренней клавише, запустите
xev
и нажмите несколько клавиш, когда маленькое белое окно имеет фокус. Коды клавиш не изменятся (133 всегда будет 133, но вы должны увидеть имя 133 до Control_L
и после этой процедуры, после повторного входа в систему это должно быть Super_L
.
keycode 134 = Control_L
и он работает для меня.
Быстрый способ сделать это - перейти в «Система» -> «Настройки» -> «Клавиатура» -> вкладка «Макеты» -> «Параметры» -> «Клавиша Alt / Win» -> выбрать клавишу Win в качестве элемента управления.
Виола!
Но, конечно, на Mac нет ключа Win.
Для тех, кто использует KDE, выберите «Системные настройки»> «Устройства ввода»> «Клавиатура»> «Дополнительно». Вам нужно будет включить «Настроить параметры клавиатуры», открыть «Alt / Win key поведение», затем проверить «Ctrl сопоставлен с клавишами Win (и обычными клавишами Ctrl)». Существует такая же настройка для сопоставления Alt и клавиш Win, если вы предпочитаете, чтобы клавиша Control была Alt.