Intereting Posts
Выключить буферизацию в трубе Почему, если я не отключу nm-апплет и xfce4-volumed, мой запуск замедляется? генерировать согласованный уникальный идентификатор машины предотвращать параллельную работу резервного копирования перезагрузка сервера после обновления bash в отношении ошибки оболочки? Как просматривать и воспроизводить файлы .mov на Ubuntu 16.04 LTS Регистратор данных с PI В чем разница между $. foo 'и' $ ./foo '? Bash: отображение backward-delete-char на другой ключ Доля определенного трафика от виртуальной машины до локальной сети Можем ли мы настраивать разные оболочки для разных пользователей в одном дистрибутиве Linux / Unix? Как правильно проверить, будет ли добавление файла в sudoers.d конфликтующим с другими файлами? EDID недействителен на устройстве USB DisplayLink Создать абсолютную символическую ссылку на текущий каталог Самый быстрый способ конвертировать большое количество FLAC в MP3-файлы

Почему нажатие клавиш паузы / прерывания не достигает `xev`?

Я использую xfce и, насколько я вижу, кнопка паузы не отображается как горячая клавиша При нажатии клавиши паузы он производит только:

FocusOut event, serial 37, synthetic NO, window 0x3000001, mode NotifyGrab, detail NotifyAncestor FocusOut event, serial 37, synthetic NO, window 0x3000001, mode NotifyUngrab, detail NotifyPointer FocusIn event, serial 37, synthetic NO, window 0x3000001, mode NotifyUngrab, detail NotifyAncestor KeymapNotify event, serial 37, synthetic NO, window 0x0, keys: 2 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 

и не имеет значения, если я переназначу клавишу паузы на что-то совершенно другое, например:

  key  { // type= "PC_CONTROL_LEVEL2", symbols[Group1]= [ p, Break ] }; 

Если я нажимаю Shift + Pause, я получаю ответ:

 KeyPress event, serial 37, synthetic NO, window 0x3000001, root 0x1ef, subw 0x0, time 679325549, (37,115), root:(1228,774), state 0x0, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 37, synthetic NO, window 0x3000001, root 0x1ef, subw 0x0, time 679325877, (37,115), root:(1228,774), state 0x1, keycode 127 (keysym 0xff6b, Break), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 37, synthetic NO, window 0x3000001, root 0x1ef, subw 0x0, time 679325901, (37,115), root:(1228,774), state 0x1, keycode 127 (keysym 0xff6b, Break), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 37, synthetic NO, window 0x3000001, root 0x1ef, subw 0x0, time 679326061, (37,115), root:(1228,774), state 0x1, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False 

Почему несмещенная клавиша паузы не достигает xev?

События FocusIn и FocusOut являются признаком того, что какое-то другое приложение (возможно, оконный менеджер, возможно, какая-то другая часть вашего рабочего стола, возможно, совершенно другое приложение) крадет эти события, поскольку оно зарегистрировало интерес к X-серверу для этих конкретных ключей. ,

Таким образом, хотя они могут не отображаться как «горячие клавиши» в xfce, некоторые приложения все равно пытаются реагировать на них.

Очевидный способ отладки – остановка / уничтожение приложений до тех пор, пока вы снова не увидите события в xev . Вывод xlsclients должен помочь найти кандидатов.