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