xbindkeys не работает с XF86audio *, как правильно настроить отображение клавиш?

dig также может выполнять обратный поиск DNS с помощью avahi:

dig -x 192.168.0.1 @224.0.0.251 -p 5353

1
задан 5 July 2017 в 08:48

2 ответа

У меня была точно такая же проблема. Наконец, я решил ее, поэтому она работает сейчас, но не очень хорошо. Я написал

# my Shift Home "xte 'usleep 200000' 'keydown Shift_L' 'key Home' 'keyup Shift_L'" Control+Shift + Left | m:0x5 + c:113 # my Home "xte 'usleep 200000' 'key Home'" Control + Left | m:0x4 + c:113 # my Shift End "xte 'usleep 200000' 'keydown Shift_L' 'key End' 'keyup Shift_L'" Control+Shift + Right | m:0x5 + c:114 # my End "xte 'usleep 200000' 'key End'" Control + Right | m:0x4 + c:114

Но так он работает только с довольно быстрыми нажатиями, поэтому может быть не очень удобно - попробуйте сыграть со сном. Кажется, клавиатура занята некоторое время после нажатия кнопки «Влево / Вправо», поэтому она не может читать клавиши и игнорировать «Дом / Право» от xte, если время сна слишком короткое. Постскриптум извините за мой английский, я не носитель языка.

0
ответ дан 18 July 2018 в 10:43

У меня была точно такая же проблема. Наконец, я решил ее, поэтому она работает сейчас, но не очень хорошо. Я написал

# my Shift Home "xte 'usleep 200000' 'keydown Shift_L' 'key Home' 'keyup Shift_L'" Control+Shift + Left | m:0x5 + c:113 # my Home "xte 'usleep 200000' 'key Home'" Control + Left | m:0x4 + c:113 # my Shift End "xte 'usleep 200000' 'keydown Shift_L' 'key End' 'keyup Shift_L'" Control+Shift + Right | m:0x5 + c:114 # my End "xte 'usleep 200000' 'key End'" Control + Right | m:0x4 + c:114

Но так он работает только с довольно быстрыми нажатиями, поэтому может быть не очень удобно - попробуйте сыграть со сном. Кажется, клавиатура занята некоторое время после нажатия кнопки «Влево / Вправо», поэтому она не может читать клавиши и игнорировать «Дом / Право» от xte, если время сна слишком короткое. Постскриптум извините за мой английский, я не носитель языка.

0
ответ дан 24 July 2018 в 19:38
  • 1
    Я пробовал это и играл со временем сна, но поведение было очень неустойчивым (иногда оно признавало прессу, иногда это не так) – MsKK 4 September 2017 в 22:21
  • 2
    Время сна используется между нажатиями клавиши Ctrl и клавиши со стрелкой, поэтому попробуйте нажать Ctrl, а затем стрелку сразу. Я предполагаю, что время между прессами должно быть больше, чем некоторое системное время обработки ключевых прессов, но меньше нашего 200 000). У меня было нестабильное поведение только с небольшим временем сна, поэтому, если с чем-то вроде 1e6, это все еще не нормально, тогда ситуация как-то отличается от моей. На моем ноутбуке с 1e6 все работает нормально, но странно видеть эффект нажатия в секунду после самого нажатия. Но если вы говорите о лаге между прессой и его эффектом, то это нормально для этого метода – Yura Polyachenko 5 September 2017 в 23:54
  • 3
    Это не лаг. Я полагаю, что это другая проблема, но спасибо за ваш вклад. – MsKK 15 September 2017 в 17:57
  • 4
    вы должны использовать модификатор Release. Например. Release + Control+Shift + Left - manpages.ubuntu.com/manpages/xenial/man1/… – andras.tim 8 January 2018 в 21:34

Другие вопросы по тегам:

Похожие вопросы: