У меня есть ноутбук Thinkpad E14 и внешняя клавиатура ThinkPad TrackPoint Keyboard II (с радио, но также пробовал с BT), с Ubuntu 20.10 (но проблема также была в 20.04 LTS).
Проблема в том, что при попытке прокрутки с внешней клавиатуры, используя точки отслеживания и среднюю кнопку, сначала запускается вставка, а затем прокрутка. Та же самая комбинация на клавиатуре ноутбука работает как и должна (также работала на 1-й версии Thinkpad Trackpoint USB и BT)
Я использовал xev
, чтобы посмотреть, как ведет себя средняя кнопка на ноутбуке (и на старой клавиатуре), и на новой, и заметил, что это временная задержка между ButtonPress
и ButtonRelease
.
Например, это то, что я получаю с ноутбука (а также на старом kb):
ButtonPress event, serial 88, synthetic NO, window 0x3600001,
root 0x7c1, subw 0x0, time 12475973, (554,631), root:(3415,1172),
state 0x0, button 2, same_screen YES
ButtonRelease event, serial 88, synthetic NO, window 0x3600001,
root 0x7c1, subw 0x0, time 12475973, (554,631), root:(3415,1172),
state 0x200, button 2, same_screen YES
и это то, что я получаю на клавиатуре ThinkPad TrackPoint Keyboard II
ButtonPress event, serial 88, synthetic NO, window 0x3600001,
root 0x7c1, subw 0x0, time 12413819, (555,28), root:(3416,569),
state 0x0, button 2, same_screen YES
ButtonRelease event, serial 88, synthetic NO, window 0x3600001,
root 0x7c1, subw 0x0, time 12413899, (555,28), root:(3416,569),
state 0x200, button 2, same_screen YES
Моя догадка, что эта временная задержка вызывает такое плохое поведение.
Я нашел временное решение в Интернете, отключив вставку на средней кнопке с помощью:
alias mc-off='xmodmap -e "pointer = 1 25 3 4 5 6 7 8 9"'
alias mc-on='xmodmap -e "pointer = 1 2 3 4 5 6 7 8 9"'
Любой совет, как сделать так, чтобы все работало как должно, например, на ноутбуке?
Я совершенно новый для assubuntu.com, но у меня есть похожая проблема с моим ThinkPad. Если этот вопрос будет размещен на трекере ошибки?