Я ищу путь к Переместить окно терминала , выполнив следующую команду. Терминал-окно должно быть отправлено на рабочее пространство 2 через 30 секунд.
Следующий код не работа:
sleep 30 && xdotool getactivewindow set_desktop_for_window 2
Эта команда будет перемещать любое окно, которое в настоящее время имеет фокус. Это окно терминала, запущенное командой, которую я хочу двигаться, хотя.
Обратите внимание, что я использую гноме-терминал.
Спасибо.
В 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"