Как я могу изменить свой элемент управления или клавишу Alt для генерации события пробела в Ubuntu?
У меня есть ноутбук со сломанной клавишей пробела, и я хочу сопоставить правильные клавиши alt или control, чтобы испустить символ пробела. Я использую Ubuntu.
2 ответа
Используйте xmodmap:
xmodmap -e 'keysym Control_R = KP_Space'
это позволит вам использовать левую управляющую клавишу в качестве пробела.
У меня была такая же проблема со сломанным пробелом. Это был самый простой результат, который я нашел, но сначала использование опции Alt_R не сработало, потому что я следовал другому руководству и испортил привязку моего правого ключа.
Чтобы выяснить, какую клавиатуру использовать, просто запустите 'xev' и нажмите клавишу, которую вы хотите переназначить на функцию пробела. Это даст вам KeySym (в моем случае это был 0xfe03). Затем в терминале введите: xmodmap -e 'keysym [ keysym, который вы нашли ] = KP_Space' и нажмите "Enter" (также не вводите квадратные скобки, только ваш keysym).
Таким способом вы можете переназначить более одной клавиши, например, я никогда не использую правильную клавишу Windows (keysym Super_R), поэтому я сделал то же самое для этой клавиши, и теперь у меня есть две смежные клавиши, которые обе действуют как пробел. Надеюсь, это поможет кому-то сэкономить около 30 фунтов, купив новую клавиатуру ноутбука, как это сделал для меня!
БОЛЬШОЙ ОДНАКО! Тем не менее, я только что обнаружил, что вам нужно будет делать это каждый раз, когда вы входите в систему, ЕСЛИ НЕ вы создадите новый файл и добавите его в автозагрузку. Кроме того, вы заметите, что я использую код ключа, а не ключ. Это потому, что keysym может измениться, если вы или другая программа изменит его. Код ключа остается прежним.
Вот как:
Создайте простой текстовый файл и назовите его как xmodmap (расширение не требуется).
В первой строке введите #! / бен / Баш
В следующей строке введите свой код модификации, например, xmodmap -e 'keycode 108 = KP_Space' [Обратите внимание, что код клавиши 108 на моей клавиатуре - это правильная клавиша alt - используйте xev для проверки вашей]
Повторите номер 3. для всех других отображений, которые вам нужны, с одним на каждой строке
Сохраните файл и сделайте его исполняемым. Например, если вы сохранили его как modmap в папке по умолчанию, откройте терминал и введите chmod 777 xmodmap
Теперь перейдите в Система-> Настройки-> Запуск приложений и нажмите Добавить. Найдите сохраненный файл xmodmap, нажмите " Открыть", затем нажмите " Добавить". Закройте его, и теперь при следующем входе в систему ваши сопоставления будут работать автоматически!