Переопределить ключи в Linux

16152
Nate

Я хотел бы переключить мои Ctrlи Altклавиши под Linux (чтобы сделать его более похожим на Mac). Как мне это сделать?

Если это поможет, я использую Ubuntu 9.04.

3

3 ответа на вопрос

8
Peter Thorin

Прежде всего, попробуйте поискать в « Предпочтения» > « Клавиатура» > « Макеты» > « Параметры макета» в разделе « 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получить код ключа.

Что это за часть "ISO_Prev_Group ISO_Prev_Group NoSymbol ISO_Prev_Group"? Samuel Lampa 10 лет назад 1
3
mas

xmodmap - утилита для изменения раскладок клавиш и указателей в X

showkey - изучить коды, отправленные с клавиатуры

setkeycodes - загрузить записи таблицы соответствия кода сканирования ключа кода ядра

Запуск showkey приводит к ошибке: «Не удалось получить дескриптор файла, ссылающийся на консоль». Похоже, что это произошло с несколькими другими в сети ... надеюсь, это просто моя система, а не (K) установка Ubuntu. Nikhil Chelliah 14 лет назад 1
@Nikhil Chelliah - showkey и setkeycodes являются системными уровнями, поэтому вам нужно будет их использовать. mas 14 лет назад 1
@mas: Спасибо, это решило проблему, хотя хотелось бы, чтобы в инструментах были более конкретные сообщения об ошибках. +1 Nikhil Chelliah 14 лет назад 0
3
Mardawi

Сделайте следующие шаги:

  1. Создать новый файл. Давайте назовем это remap.txt.

  2. Добавьте следующий текст в файл:

    ! ! 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. Это изменит текущие привязки клавиш.

  3. Запустите следующие команды для запуска скрипта:

    # xmodmap remap.txt 
  4. (необязательно) Чтобы загрузить те же настройки после перезагрузки:

    # sudo dumpkeys > ~/.Xmodmap