Какая программа использует < Shift > < Primary > 6

С 18.04 <SHIFT><CTRL>6 больше не работает. Этот ключ используется для переключения буферов в VIM.

Используя xev, я вижу эти события

KeyPress event, serial 34, synthetic NO, window 0x6000001,
    root 0x6b0, subw 0x0, time 517651940, (597,701), root:(2582,782),
    state 0x10, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 34, synthetic NO, window 0x6000001,
    root 0x6b0, subw 0x0, time 517651940, (597,701), root:(2582,782),
    state 0x14, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

FocusOut event, serial 37, synthetic NO, window 0x6000001,
    mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 37, synthetic NO, window 0x6000001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 37, synthetic NO, window 0x0,
    keys:  62  0   0   0   32  0   4   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   

KeyRelease event, serial 37, synthetic NO, window 0x6000001,
    root 0x6b0, subw 0x0, time 517652748, (597,701), root:(2582,782),
    state 0x15, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x6000001,
    root 0x6b0, subw 0x0, time 517652748, (597,701), root:(2582,782),
    state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

Кроме того, важно знать, что у меня есть 8 рабочих областей и у меня есть комбинации клавиш <Primary>1..8 для переключения рабочих областей. Это работало, пока я не установил 18.04. И странно то, что проблема возникает только на одном компьютере. Есть как минимум две три других системы Linux (все Ubuntu 18.04), где проблема не возникает.

Я даже начал с совершенно нового каталога HOME, поэтому в предыдущей установке Ubuntu (16.04) нет старых настроек.

Для изменения сочетаний клавиш я использую эти команды.

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-1 "['<Primary>1']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-2 "['<Primary>2']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-3 "['<Primary>3']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-4 "['<Primary>4']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-5 "['<Primary>5']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-6 "['<Primary>6']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-7 "['<Primary>7']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-8 "['<Primary>8']"

Обратите внимание, что <Primary> в основном совпадает со старым <Control>.

Переключение между рабочими областями работает нормально, но <Shift><CTRL>1..8 захватывается чем-то другим, скорее всего, оконным менеджером. Но почему? Как я могу проанализировать это дальше? И как я могу избежать этого поведения?

Кстати. Когда сбрасываются комбинации клавиш, <SHIFT><CTRL>1..8 больше не перехватываются. В этом случае я снова могу использовать ключ переключения буфера в VIM.

0
задан 17 April 2019 в 10:38

0 ответов

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

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