Я нашел здесь в askubuntu некоторые учебные руководства, как повторно ввести клавиши на клавиатуре. Это, кажется, хорошо для большинства ключей. Однако в моей Lenovo Ideapad 330 I имеют клавиатуру стороны с ключами такой как назад дорожка и затем отслеживают.
Кроме того, у меня есть матрица кнопки Дом и End, кодированная с ключом Fn. Если я хочу пойти в конец строки, я должен нажать Fn + Стрелка вправо.
Я хочу повторно ввести спину и затем отследить ключи так, чтобы у них была функция кнопок Дом и End.
Проблема состоит в том что с теми определенными кнопками в xev
Я не вижу идентификатора для тех ключей. Вот то, что я получаю, если я оттесняю дорожку:
FocusIn event, serial 37, synthetic NO, window 0x3800001,
mode NotifyGrab, detail NotifyPointer
KeymapNotify event, serial 37, synthetic NO, window 0x0,
keys: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 32 0 0 0 0 0 0 0 0 0 0
FocusOut event, serial 37, synthetic NO, window 0x3800001,
mode NotifyUngrab, detail NotifyPointer
Кто-либо может предложить, как повторно кодировать такие два ключа?
Вот фотография клавиатуры.
Спасибо
некоторые ключи медиа как это ниже рис., может произвести код клавиши, или не может.. и они могут функционировать, в то время как Вы нажимаете его под xev
команда..
таким образом, простой способ получить код клавиши этих ключей состоит в том, чтобы войти в систему к tty и работать showkey -k
и нажмите необходимую клавишу..
Здесь на основе чата.. коды клавиши, когда showkey -k
команда используется в tty, 163 для Предыдущей Дорожки и 165 для Следующей Дорожки
также следующая/предыдущая дорожка дает код клавиши 165 и 163
Извините нет никакой Документации для ниже:
keycode with showkey -k = xmodmap keycode - 8
keycode with xmodmap = showkey -k + 8
это означает коды клавиши, которые мы получили с showkey-k 163, и 165 эквивалентны 171 и 173 с xmodmap
таким образом.. выполненный xmodmap -pke
и ищите keysymbols для кодов клавиши 171 и 173..
позже можно изменить любой keysym, который Вы хотите отобразить. например:
xmodmap -e "keycode 171 = Home"
xmodmap -e "keycode 173 = End"
Дальнейшее чтение:
https://askubuntu.com/a/1177739/739431
https://unix.stackexchange.com/a/52949
код клавиши 171 = XF86AudioNext NoSymbol XF86AudioNext
код клавиши 173 = XF86AudioPrev NoSymbol XF86AudioPrev
На основе вышеупомянутого неизмененного keysym для кодов клавиши можно выполнить их ниже команд при каждой начальной загрузке или просто добавить их для запущения предпочтений приложений
xmodmap -e "keycode 171 = Home XF86AudioPrev"
xmodmap -e "keycode 173 = End XF86AudioNext"
это означает нажимать одну только клавишу, дает Домашний Конец/, и нажатие клавиши наряду с модификатором Сдвига дают дорожку, которую предыдущие / отслеживают затем