В заголовке говорится все это. У меня обычно есть консоль на моем Настольном 1; я хотел бы смочь запустить оттуда любое определение приложения, на котором Рабочем столе должно появиться окно приложения. Например, из моей консоли на Настольном 1. Я хотел бы запуститься thunderbird
таким способом, которым его окно открывает на Desktop 2. Действительно ли это возможно? (Я выполняю kubuntu 9.04),
Вот несколько опций.
Вот старое учебное руководство.
Можно сделать сценарий, чтобы переместиться в желаемую рабочую область и затем запустить приложение (источник):
#!/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 w/Единицах, но должны быть хорошими в 9,04. Не уверенный в KDE все же.
Я теперь использую xmonad: Я могу легко переместить окна в любой экран/рабочий стол с помощью клавиатуры.
Установить wmctrl
sudo apt install wmctrl
И создать сценарий (в этом примере thunderbird на втором рабочая область ( -t 1
)):
#!/bin/sh
thunderbird
wmctrl -i -r `wmctrl -l | grep Thunderbird` -t 1
Чтобы узнать имя вашего приложения в wmctrl, вы можете просмотреть его, нажав на своем терминале:
wmctrl -l
И замените его правильным именем в скрипте.
Будьте внимательны с заглавной буквой («Громовая птица», а не «Громовая птица») !!
Другой пример с firefox в трехмерной рабочей области ( -t 2
):
#!/bin/sh
firefox
wmctrl -i -r `wmctrl -l | grep Firefox` -t 2
Работа над Debain 10 с помощью Cinnamon. Но должно работать для всех