Вот несколько вариантов.
Вот старый учебник .
Вы можете создать скрипт для перемещения в нужное рабочее пространство и затем запустить свое приложение ( источник ):
#!/bin/bash
wmctrl -s 1
firefox --new-tab $@ &
Или вы можете запустить свое приложение, а затем переместить его. Я думаю, что-то вроде этого будет работать:
#!/bin/bash
thunderbird &
wmctrl -r :ACTIVE: -t 1
# if thunderbird takes a while to launch, you may need to find the window yourself:
#wmctrl -r `wmctrl -l | grep [t]hunderbird | cut -f1` -t 1
Вы можете включить и настроить это, если устанавливаете compizconfig-settings-manager
.
Позволяет установить фиксированные позиции для окон с определенными заголовками.
К вашему сведению, ранее я использовал wmctrlв Gnome. Некоторые из его функций не работают для меня в 11.04 с Unity, но должны быть хорошими в 9.04. Не уверен насчет KDE.