Как отключить глобальные сочетания клавиш для определенного приложения?

Я использую Kubuntu 20.04 (KDE), но было бы полезно узнать, как это сделать на других официальных устройствах. Варианты Ubuntu.

В KDE ALT + L Mouse и ALT + R Mouse являются глобальными сочетаниями клавиш для перемещения и изменения размера. windows.

У меня возникают проблемы, когда я пытаюсь использовать конфликтующие ярлыки в таких приложениях, как Blender. Например, ALT + R Mouse в Blender должно позволить мне циклическое выделение с помощью инструмента выделения, но из-за глобального ярлыка это фактически приводит к тому, что я захватываю все окно для перемещения это.

В большинстве случаев легче повторно привязать ярлык к самому приложению, чем возиться с глобальными ярлыками, но в Blender так много ярлыков, что я не хочу отклоняться от ярлыков по умолчанию, чтобы учиться на уроках и документации.

Я хочу иметь возможность использовать в Blender ярлыки, которые используют клавишу ALT , но я не хочу полностью отключать глобальные ярлыки. Я считаю, что они значительно улучшают качество жизни для управления окнами.

Я хотел бы знать, как отключить глобальные сочетания клавиш для отдельных приложений.

Есть аналогичный вопрос " Отключить глобальные сочетания клавиш для конкретного приложения ", но это конкретно относится к GNOME2

2
задан 24 October 2020 в 01:37

1 ответ

В KDE это можно сделать с помощью "Правил окна".

  • Откройте Системные настройки.

  • Перейдите к Управление окнами > Правила окон.

    (Кроме того, вы можете найти и запустить «Правила окна» непосредственно из панели запуска приложений.)

  • Нажмите «Создать... », чтобы создать новое окно. правило.

  • На вкладке «Сопоставление окна» вы установите условия для правила окна:

    • Дайте правилу легко запоминающееся имя в разделе «Описание».
    • Рядом с «Класс окна (приложение)» измените раскрывающийся список на «Точное совпадение» и установите значение соседнего поля на blender .
    • Убедитесь, что в разделе «Типы окон» выбрано «Обычное окно».
  • Перейдите на вкладку «Внешний вид и исправления»:

    • Выберите «Игнорировать глобальные ярлыки».
    • В соседних полях измените раскрывающийся список на «Принудительно» и установите переключатель на «Да».
  • Нажмите «ОК», чтобы сохранить новое правило, и нажмите «Применить», чтобы применить новое правило.

Blender теперь должен игнорировать глобальные ярлыки.

Для других приложений замените blender именем процесса приложения. (например, как показано в KSysGuard)

2
ответ дан 23 October 2020 в 22:37

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

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