Есть ли способ присвоения сочетания клавиш, определенного в приоритете приложения, над общесистемным сочетанием клавиш с такой же привязкой клавиш?
Желаемое поведение: при нажатии некоторых клавиш проверьте, хочет ли сфокусированное приложение что-либо сделать (и если да, то сделайте это). Если нет, проверьте, есть ли системная комбинация клавиш, а затем сделайте это.
Что происходит в настоящее время: я F11установил как «переключение в полноэкранный режим» в меню настроек для сочетаний клавиш. В Chrome F11следует активировать собственный полноэкранный режим Chrome, но вместо этого он отменяется общесистемным сочетанием клавиш, то есть Chrome становится полноэкранным (панель GNOME и строка заголовка исчезают), но не входит в полноэкранный режим Chrome (где вкладки, адресная строка и панель закладок также обращаются в нуль).
(Примечание: у Firefox такой же проблемы нет, но, похоже, это связано с тем, что FF fullscreen совпадает с / запускается полноэкранным менеджером окон)
Ответы:
Отказ от ответственности: это не совсем то, что вы хотите, но я потратил слишком много времени на это, чтобы не публиковать его, и, возможно, кто-то другой может использовать его.
Я понял, что Ctrl + F11 - это полноэкранный режим везде, кроме Chromium, где это полноэкранный режим Chromium!
Я думал, что смогу обмануть оконный менеджер, если я использую
xdotool
и отправляю команду прямо в окно Chrome - безрезультатно.Тогда я подумал, что смогу изменить сочетание клавиш в Google Chrome, но это кажется жестко закодированным - еще один тупик.
Установить
xdotool
для имитации нажатия клавишперенастроить сочетания клавиш Ubuntu на что-то произвольное, что мы никогда не набираем, но используемы в сценарии
Настройки -> Устройства -> Клавиатура
Выполните прокрутку вниз и редактировать Переключить полноэкранный режим , чтобы
Ctrl + Alt + 1
затем ударить+
и добавить пользовательские комбинации клавиша затем нажмите
+
и добавьте пользовательское сочетание клавишредактировать сценарий
сделать его исполняемым
Кажется невозможным обмануть оконного менеджера и переправить нажатия клавиш, но, безусловно, существуют обходные пути. В этом случае Google сделал полноэкранную комбинацию клавиш неконфигурируемой, поэтому она не дотягивает до цели
Теперь с помощью Ctrl + F11 менеджер окон управляет полноэкранным режимом, за исключением хрома.
источник