День добрый господа)
Проблема - на ноуте сломалась клавиша, буква A, более никак не реагирует на нажатия.
Но свободные клавишы у меня ещё остались, хотя бы преславутая Win-Key, ноут её видит (проверял черех xev), кто-нибудь может подсказать решение, как перенести задачи кнопки А на клавишу WinKey? А то работать без одной буквы невозможно...
Настройка дополнительных кнопок мультимедийной клавиатуры
Попробуйте эту тему, не совсем по вашей цели, но возможно там можно посмотреть, что приходит от клавиатуры, и как это можно завернуть:
Настройка дополнительных кнопок мультимедийной клавиатуры
Обратите внимание на вот это место в той статье:
keycode 129=XF86AudioMedia
keycode 148=XF86Music
Может быть вы сможете настроить, что-то на подобии:
keycode 999=Button "A"
Это я образно конечно, но думаю вы меня поймёте.
Не забывайте, что если вам это помогло, отпишитесь в эту тему. Пусть и другие люди быстро решат свою проблемму.
Ещё тема, вроде бы конкретно ваш случай: Настройка клавиш в Linux
Спасибо, получилось ^_^
Кейкод винклавиши 133, соответсвеено содержимое .Xmodmap такое:
keycode 133=a
И команда в автозагрузку:
xmodmap ~/.Xmodmap
aaaaaaaaaa - оно работает)
febick - а что помогло ?
Тут многие интересуются, может напишешь, в двух словах, что там надо делать по пунктам ?
1. Нам понадобится утилита xmodmap (из пакета x11-xserver-utils)
2. запускаем xev и нажимаешь нужную нам кнопку (win-кей в моём случае), получаем её кей-код, у нас это 133.
3. Создаём в домашнем каталоге файл .Xmodmap c таким содержанием:
keycode 133=a
где "a" - это нужная нам буква ;) Я сам не поверил в такую гениальную простоту, думал тоже придёться искать каким-то образом кейкод неработающей буквы, но оказалось достаточно просто воткнуть её символ.
4. Добавляем а автощапуск после старта КДЕ команду xmodmap ~/.Xmodmap
5. Всё работает.
Единственный недостаток этого метода - использование только одной раскладки. В моём случае, переключив раскладку на русскую, при нажатии на win-кей я всё равно получу английскую "а", но что же делать - это лучше чем ничего ;)
Переназначение функционала клавиш (РЕШЕНИЕ)
Попробуй методом, который мне помог. Кейкод спросить не сложно, они стандартные(в 98% случаев). Зато и мороки тольок с одной раскладной не будет. Будет полноценная замена.
Говоря проще, попробуй "$ sudo setkeycodes db 30", может больше понравится)
Отправить комментарий