XDOTOOL для перемещения окна терминала в новое рабочее пространство / настольный компьютер

Я ищу путь к Переместить окно терминала , выполнив следующую команду. Терминал-окно должно быть отправлено на рабочее пространство 2 через 30 секунд.

Следующий код не работа:

sleep 30 && xdotool getactivewindow set_desktop_for_window 2

Эта команда будет перемещать любое окно, которое в настоящее время имеет фокус. Это окно терминала, запущенное командой, которую я хочу двигаться, хотя.

Обратите внимание, что я использую гноме-терминал.

Спасибо.

2
задан 12 January 2021 в 01:52

1 ответ

В Xterm и Kitty, которые устанавливают переменную идентификатора окна,

xdotool set_desktop_for_window "$WINDOWID" 2

Другие терминалы:

id=$(xdotool getactivewindow)
#Sleep...
xdotool set_desktop_for_window "$id" 2

Случай использования: я хочу, чтобы окно всплывало как напоминание на рабочей области 2, где я работаю. Опция

Gxmessage's -sticky сопоставляет окно со всеми рабочими пространствами.

gxmessage -sticky "Reminder"
1
ответ дан 18 March 2021 в 23:44

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

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