Когда я запускаю программу с графическим интерфейсом, это окно появляется на текущем активном рабочем столе (по сути, на случайном рабочем столе).
Как заставить его появиться на конкретном рабочем столе? Например, при запуске я хочу, чтобы определенные программы запускались и распространялись на рабочие столы.
Я уже настроил конфигурационный файл openbox, чтобы заставить некоторые программы всегда запускаться на определенном рабочем столе.
В идеале это должно быть так:
start_on_desktop 1 gnome-terminal --tab -e program1 --tab -e program2
start_on_desktop 2 gnome-terminal --tab -e program3 --tab -e program4
start_on_desktop 3 firefox
Он должен быть в состоянии запустить ту же программу на другом рабочем столе.
Также не нравится, когда я запускаю программу, находясь на рабочем столе X, затем переключаюсь на рабочий стол Y, и внезапно на Y появляется программа, которая должна быть на X. Когда я запускаю много программ и часто переключаюсь между рабочими столами, они оказываются в хаосе, и мне нужно собирать их вместе и распространять разумно.
Также я хочу, чтобы первый начальный gnome-терминал находился на рабочем столе 3, но я также хочу, чтобы последующие gnome-терминалы были на рабочем столе, где я нажал клавишу (также настроенную в openbox), которая запускает gnome-терминал.