Как программно перемещать окно приложения на текущий рабочий стол?

В KDE очень легко настроить правила окон, чтобы иметь возможность помещать окна приложений на определенный рабочий стол и т. д.

Но как это можно сделать программным способом (а не с помощью сочетаний клавиш), но с помощью скриптов?

В частности, мне интересно показать окно приложения ksysguard (если оно выполняется) на текущем рабочем столе после нажатия клавиши.

0
задан 29 January 2018 в 10:03

2 ответа

Инструмент wmctrl может сделать это и очень легко.

Предпосылки

Установить wmctrl:

sudo apt install wmctrl

Использовать

"Систему Monitor "- это имя окна инструмента ksysguard, поэтому мы будем использовать его:

# Switch window's desktop to current and activate that window: wmctrl -R "System Monitor"

Чтобы сделать это еще более надежным, мы можем использовать WM_CLASS окна (для инструмента ksysguard это ksysguard):

# Switch window's desktop to current and activate that window: wmctrl -x -R ksysguard
0
ответ дан 17 July 2018 в 22:01

Инструмент wmctrl может сделать это и очень легко.

Предпосылки

Установить wmctrl:

sudo apt install wmctrl

Использовать

"Систему Monitor "- это имя окна инструмента ksysguard, поэтому мы будем использовать его:

# Switch window's desktop to current and activate that window: wmctrl -R "System Monitor"

Чтобы сделать это еще более надежным, мы можем использовать WM_CLASS окна (для инструмента ksysguard это ksysguard):

# Switch window's desktop to current and activate that window: wmctrl -x -R ksysguard
0
ответ дан 23 July 2018 в 22:37

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

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