У мене клавіатура USB ThinkPad, і я хочу мати середній клацання як для вставки, так і для прокрутки.
Це працює на моєму ноутбуці ThinkPad. На ноутбуці, якщо середня кнопка натискання утримується досить короткий час, тоді, коли вона відпущена, її інтерпретують як " вставити ". Якщо утримується довше, це трактується як " прокрутка ".
Проблема полягає в тому, що з допомогою клавіатури USB, рішення наклеїти відбувається , коли середня кнопка натиснута , не тоді , коли він звільнений , так що якщо я намагаюся сувою з середньою кнопкою миші, він буде вставити перший, а потім прокручувати , коли я тримаю його проведення вниз (хоча що цікаво, ця паста не виникає, якщо я вже рухаю курсор, що є моїм поточним вирішенням).
Чи є спосіб сказати X11 вставити середню кнопку звільнення, а не натискати (з рішенням прокрутки, а не вставки, залежно від того, скільки часу вона трималася)?
xev
показує, що ButtonPress
кнопка for 2 як тільки натискаю, і тоді, ButtonRelease
коли я починаю прокручувати. Що повинно статися, це те, що жодна з цих подій не генерується, поки дія не буде розмежована шляхом переміщення точки доріжки (у такому випадку не створюється ні натискання, ні повтор), або кнопка 2 не відпускається (у такому випадку обидва події надсилаються після звільнення).
xev
щоб спостерігати за подіямиButtonPress
таButtonRelease
подіями, щоб побачити, чи дійсно кнопка вашого ноутбука надсилає події, які ви вважаєте, що це саме в той момент, коли ви думаєте, що це так. Цілком можливо, що він замість цього робить якусь власну магію і "лежить" на X11 про те, коли кнопки натискаються та відпускаються. До речі, здається, нормально, що вставлення відбувається відразу після натискання кнопки 2, а не відпускання .