Ubuntu 18.04 “Super+O” не может инициировать событие ярлыка

Я использую Ubuntu 18.04, и я привык xmodmap для измененного левого Высокого звука как "Meta_L", и свяжите его только с "mod4" (значение, что я действительно не забывал удалять "Mod1" из Meta_L), конечный результат оставляют, Высокий звук ведет себя как "Команда" в Mac OS, таким образом, я могу использовать те же сочетания клавиш IntelliJ и Сублимированного текста, как я делаю в Mac OS.

Однако я узнал, что по любой причине, "Супер + O ('О', не '0')" или "Супер + Сдвиг + O" привязка не может произвести событие ярлыка. В то же время "Супер + B", "Супер + Сдвиг +" и и т.д. вся работа как ожидалось.

Я задавался вопросом, ли "Супер + O" системный ярлык, которые переопределяют ярлык приложения, но после некоторого исследования я не могу найти никого.

Наконец, я использовал ту же технику в Ubuntu 16.04 также и каждой вещи работы как ожидалось.

Надежда кто-то может обменяться их опытом и идеей об этом, большое спасибо!

1
задан 28 August 2018 в 03:10

3 ответа

Я столкнулся с этой проблемой (Ubuntu 19.10) и нашел эту страницу. Я пытался использовать Super+O для ярлыка, но он не работал. Благодаря ответу Anbu, показывающему gsettings, я смог выяснить то, что захватывало ключ:

(for schema in $(gsettings list-schemas); do gsettings list-recursively $schema; done) | grep '<Super>o'

Это показало org.gnome.settings-daemon.plugins.media-keys rotate-video-lock-static ['<Super>o'], таким образом, я удалил его с

gsettings set org.gnome.settings-daemon.plugins.media-keys rotate-video-lock-static []

, я перезапустил и смог использовать ключ снова. Я нашел партии [еще 116] нежелательная привязка с

(for schema in $(gsettings list-schemas); do gsettings list-recursively $schema; done) | grep '<Super>'

и затем удалил их с gsettings set …

1
ответ дан 7 December 2019 в 23:36

Я заканчиваю тем, что переустановил 16.04 LTS, и все работает как ожидалось.

-1
ответ дан 7 December 2019 в 23:36

Я недавно сделал новую установку и смог отобразить Super+O без проблем с xbindkeys. Создайте файл ~/.xbindkeysrc с

"your command here"
 Mod2+Mod4 + o

И выполнитесь:

xbindkeys -f ~/.xbindkeysrc

Однако у меня была проблема с Super+p, который был разрешен путем отключения привязки клавиш по умолчанию для переключения мониторов:

gsettings set org.gnome.mutter.keybindings switch-monitor=['']

Это было немного хитро, потому что "dconf дамп" не упоминает это, в то время как "список рекурсивно gsettings" делает.

Так, можно проверить системную привязку клавиш и очистить их перед использованием xbindkeys для изменения их.

Вот dotfiles, где это работает.

0
ответ дан 7 December 2019 в 23:36

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

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