Я использую Ubuntu 18.04, и я привык xmodmap для измененного левого Высокого звука как "Meta_L", и свяжите его только с "mod4" (значение, что я действительно не забывал удалять "Mod1" из Meta_L), конечный результат оставляют, Высокий звук ведет себя как "Команда" в Mac OS, таким образом, я могу использовать те же сочетания клавиш IntelliJ и Сублимированного текста, как я делаю в Mac OS.
Однако я узнал, что по любой причине, "Супер + O ('О', не '0')" или "Супер + Сдвиг + O" привязка не может произвести событие ярлыка. В то же время "Супер + B", "Супер + Сдвиг +" и и т.д. вся работа как ожидалось.
Я задавался вопросом, ли "Супер + O" системный ярлык, которые переопределяют ярлык приложения, но после некоторого исследования я не могу найти никого.
Наконец, я использовал ту же технику в Ubuntu 16.04 также и каждой вещи работы как ожидалось.
Надежда кто-то может обменяться их опытом и идеей об этом, большое спасибо!
Я столкнулся с этой проблемой (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 …
Я заканчиваю тем, что переустановил 16.04 LTS, и все работает как ожидалось.
Я недавно сделал новую установку и смог отобразить 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, где это работает.