Повторно введите специальные Ключи на Ubuntu 18.04

Я нашел здесь в 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

Кто-либо может предложить, как повторно кодировать такие два ключа?

Вот фотография клавиатуры. enter image description here

Спасибо

0
задан 9 October 2019 в 14:58

1 ответ

некоторые ключи медиа как это ниже рис., может произвести код клавиши, или не может.. и они могут функционировать, в то время как Вы нажимаете его под xev команда..

enter image description here

таким образом, простой способ получить код клавиши этих ключей состоит в том, чтобы войти в систему к 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"

это означает нажимать одну только клавишу, дает Домашний Конец/, и нажатие клавиши наряду с модификатором Сдвига дают дорожку, которую предыдущие / отслеживают затем

2
ответ дан 22 December 2019 в 00:23

Другие вопросы по тегам:

Похожие вопросы: