У меня есть клавиатура ThinkPad USB, и я хочу использовать средний щелчок для вставки и прокрутки.
Это работает на моем ноутбуке ThinkPad. На ноутбуке, если средняя кнопка удерживается в течение достаточно короткого промежутка времени, то когда она отпущена, она интерпретируется как « вставить ». Когда удерживается дольше, это интерпретируется как « свиток ».
Проблема заключается в том, что с помощью клавиатуры USB, решение наклеить происходит , когда средняя кнопка нажата , не тогда , когда он освобожден , так что если я пытаюсь прокрутить с средней кнопкой мыши, он будет вставить первый, а затем прокручивать , когда я держу его проведения вниз (хотя интересно, что вставка не происходит, если я уже перемещаю курсор, что является моим текущим решением).
Есть ли способ сказать X11 вставлять при отпускании средней кнопки вместо нажатия (с решением прокрутки, а не вставки в зависимости от того, как долго она удерживалась)?
xev
смотреть заButtonPress
иButtonRelease
событие , чтобы увидеть , если кнопка вашего ноутбука действительно посылают события , которые вы думаете , что в то время , вы думаете , что это. Вполне возможно, что вместо этого он использует свое собственное волшебство и «лжет» Х11 о том, когда кнопки нажимаются и отпускаются. Между прочим, это нормально, что вставка происходит сразу после нажатия кнопки 2, а не отпускания .