Переместите активные окна в конкретную рабочую область с помощью qdbus в KDE

Я использую KDE plasma 5.6 с несколькими действиями и несколькими рабочими столами, и я бы хотел, чтобы некоторые экземпляры приложений были связаны с определенной комбинацией действий и рабочего стола, а именно:

  • Клиент Telegram на рабочем столе 5 всех видов деятельности
  • Просмотрщик PDF на рабочем столе 2 из упражнения "Чтение"
  • Браузер с RSS-фидом на рабочем столе 1 из активности "чтение"

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

Ручное перемещение вокруг окон может стать громоздким.

Мне интересно, есть ли qdbus методы, которые позволяют мне переместить текущее активное окно на рабочий стол и действия с указанным идентификатором, чтобы привязать этот метод к комбинации клавиш.

Сочетания клавиш для перемещения окон вокруг рабочих столов и физических мониторов уже существуют, есть что-то еще для занятий?

1 ответ

Я не видел никаких методов, определенных в файле dbusinterface.h KWin, но я смог установить ярлык в глобальных сочетаниях клавиш, для Kwin, "Окно на рабочий стол #", где # переходит от 1 до 20. Я установил мой на Ctrl+Alt+1 для рабочего стола 1.

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