Перетаскивание мышью отправляет нажатие клавиши (код клавиши 54, символ клавиатуры "c") в X - PullRequest
0 голосов
/ 28 января 2020

Это сводит меня с ума ... некоторое время назад я начал видеть, как "c" периодически нажимают на переключатели окон. Если я щелкаю по окну термина, иногда появляется «c». после переустановки всего, даже на чистой машине, я наконец понял, что это с помощью перетаскивания мышью.

Чтобы воспроизвести, я запускаю окно xev и перетаскиваю заголовок окна, и я получаю это:

FocusOut event, serial 38, synthetic NO, window 0x2400001,
    mode NotifyGrab, detail NotifyAncestor

ConfigureNotify event, serial 38, synthetic YES, window 0x2400001,
    event 0x2400001, window 0x2400001, (1087,844), width 178, height 178,
    border_width 2, above 0x0, override NO

ConfigureNotify event, serial 38, synthetic YES, window 0x2400001,
    event 0x2400001, window 0x2400001, (1091,844), width 178, height 178,
    border_width 2, above 0x0, override NO

...(more ConfigureNotify events)

FocusIn event, serial 38, synthetic NO, window 0x2400001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 38, synthetic NO, window 0x0,
    keys:  79  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

KeyPress event, serial 38, synthetic NO, window 0x2400001,
    root 0x4f, subw 0x0, time 64748101, (65,-12), root:(1164,834),
    state 0x10, keycode 54 (keysym 0x63, c), same_screen YES,
    XLookupString gives 1 bytes: (63) "c"
    XmbLookupString gives 1 bytes: (63) "c"
    XFilterEvent returns: False

KeyRelease event, serial 38, synthetic NO, window 0x2400001,
    root 0x4f, subw 0x0, time 64748101, (65,-12), root:(1164,834),
    state 0x10, keycode 54 (keysym 0x63, c), same_screen YES,
    XLookupString gives 1 bytes: (63) "c"
    XFilterEvent returns: False

Я не вижу это последовательно, если я делаю это очень быстро, но если я перетаскиваю с интервалом в 2 секунды, "c" отправляется в окно каждый раз.

Больше контекста: 1. Я подключаюсь к рабочему столу через tigervn c, но я пробовал несколько версий и конфигов, без разницы. Раньше работал отлично. 2. Mate или XFCE не имеет значения. Я использовал новую чистую машину для установки с нуля, без разницы. 3. некоторые точечные файлы были синхронизированы между моими новыми и старыми машинами наверняка. Но я думаю, что все разделил пополам, никакой конфигурационный файл не оказал влияния на поведение.

Я думаю, что это какое-то недавнее обновление одного из пакетов X, которое обычно портит перетаскивание мышью или что-то связанное с ПЕРВИЧНЫМ буфер обмена .. Но я не уверен ..

Заранее спасибо за любые предложения! Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...