Проблема с моим Dell Vostro 3458 с установленной Ubuntu 17.04. Это был месяц, когда я заметил, что клавиша со стрелкой вверх не работает, и мне нужно исправить это, но не знаю, как? ....... Coz это раньше работало, и я хочу, чтобы он снова работал .
Первое, что нужно проверить, заключается в том, работает ли ключ вообще. Из окон терминала:
xev
Должно появиться окно. Убедитесь, что окно имеет фокус (нажмите на него), а затем нажмите клавишу со стрелкой вверх. Если ключ работает, вы увидите событие KeyPress, и соответствующее событие KeyRelease появится в окне терминала, с которого вы выполнили xev.
Они будут выглядеть примерно так:
KeyPress event, serial 37, synthetic NO, window 0x1400001,
root 0x20a, subw 0x0, time 39194549, (284,631), root:(284,683),
state 0x0, keycode 111 (keysym 0xff52, Up), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x1400001,
root 0x20a, subw 0x0, time 39194673, (284,631), root:(284,683),
state 0x0, keycode 111 (keysym 0xff52, Up), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Если вы не видите эти события, ваша проблема, вероятно, связана с клавиатурой (проверьте ее в другой операционной системе?).
Если вы видите события, однако, вы должны иметь возможность использовать код ключа, указанный в событии (если вы посмотрите выше, мой говорит keycode 111 (keysym 0xff52, Up)), чтобы переназначить ключ на нужную вам функциональность.
Этот ответ должен быть полезен: https://askubuntu.com/a/347382/569198
Вы также можете выполнить поиск, если какой-либо другой код ключа уже сопоставлен с 'Up' используя:
xmodmap -pke | grep Up
Первое, что нужно проверить, заключается в том, работает ли ключ вообще. Из окон терминала:
xev
Должно появиться окно. Убедитесь, что окно имеет фокус (нажмите на него), а затем нажмите клавишу со стрелкой вверх. Если ключ работает, вы увидите событие KeyPress, и соответствующее событие KeyRelease появится в окне терминала, с которого вы выполнили xev.
Они будут выглядеть примерно так:
KeyPress event, serial 37, synthetic NO, window 0x1400001,
root 0x20a, subw 0x0, time 39194549, (284,631), root:(284,683),
state 0x0, keycode 111 (keysym 0xff52, Up), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x1400001,
root 0x20a, subw 0x0, time 39194673, (284,631), root:(284,683),
state 0x0, keycode 111 (keysym 0xff52, Up), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Если вы не видите эти события, ваша проблема, вероятно, связана с клавиатурой (проверьте ее в другой операционной системе?).
Если вы видите события, однако, вы должны иметь возможность использовать код ключа, указанный в событии (если вы посмотрите выше, мой говорит keycode 111 (keysym 0xff52, Up)), чтобы переназначить ключ на нужную вам функциональность.
Этот ответ должен быть полезен: https://askubuntu.com/a/347382/569198
Вы также можете выполнить поиск, если какой-либо другой код ключа уже сопоставлен с 'Up' используя:
xmodmap -pke | grep Up