Как изменить клавишу control или alt, чтобы выдать событие space key в Ubuntu?

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

17
задан Jotham
02.04.2023 21:21 Количество просмотров материала 3024
Распечатать страницу

2 ответа

использовать xmodmap:

xmodmap -e 'keysym Control_R = KP_Space'

Это позволит вам использовать левую клавишу управления в качестве клавиши пробела.

2
отвечен John T 2023-04-04 05:09

У меня была такая же проблема с сломанной пробел. Это был самый простой результат, который я нашел, но сначала использование опции Alt_R не работало, потому что я следовал другому учебнику и испортил привязку моей правой клавиши alt.

чтобы узнать, какой ключ использовать, просто запустите 'xev' и нажмите клавишу, которую вы хотите переназначить на функцию пробел. Это даст вам ключ (в моем случае это был 0xfe03). Затем в типе терминала: xmodmap-e ' keysym [keysym вы найдено] = KP_Space и нажмите "enter" (не введите скобки либо, просто ваш keysym).

вы можете переназначить более одного ключа таким образом, например, я никогда не использую правую клавишу windows (keysym Super_R), поэтому я сделал то же самое для этого, и теперь у меня есть два смежных ключа, которые оба действуют как пробел. Надеюсь, это поможет кому-то еще сэкономить около 30 фунтов стерлингов, покупая новую клавиатуру ноутбука, как это было для меня!

БОЛЬШОЙ ОДНАКО! Однако, я нашел, что вы будете необходимо делать это каждый раз при входе в систему, если вы не создадите новый файл и не добавите его в автозагрузку. Кроме того, вы заметите, что я использую код ключа, а не keysym. Это потому, что keysym может измениться, если вы или другая программа изменяет его. Код остается прежним.

вот так:

  1. создайте простой текстовый файл и назовите его xmodmap (расширение не требуется).

  2. в первой строке введите #! / bin / bash

  3. в следующей строке введите код модификации, например xmodmap-e 'keycode 108 = KP_Space' [Обратите внимание, что keycode 108 на моей клавиатуре является правой клавишей alt-используйте xev, чтобы проверить ваш]

  4. повторить ряд 3. для любого другого отображения вам нужно, с одним на каждой строке

  5. сохраните файл и сделайте его исполняемым. Например, если вы сохранили его как modmap в вашей папку по умолчанию, откройте терминал и введите chmod 777 xmodmap

  6. теперь переходим к Система - > Настройки - >Запуск Приложений и нажмите кнопку Add. Перейдите к сохраненному файлу xmodmap и нажмите открыть, нажмите кнопку Add. Закройте его, и теперь при следующем входе в систему ваши отображения будут работать автоматически!

0
отвечен Paul D 2023-04-04 07:26

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх