Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   *nix (https://forum.antichat.xyz/forumdisplay.php?f=43)
-   -   bash: запуск X-вого приложения в свернутом виде (https://forum.antichat.xyz/showthread.php?t=197494)

lukmus 19.04.2010 17:49

bash: запуск X-вого приложения в свернутом виде
 
как через bash запустить например firefox, так чтобы окно firefox было сразу свернуто ну или хотя бы на заднем плане. Если возможен запуск на каком-то определенном рабочем столе то тоже подойдет.
GNOME

hkmakes 19.04.2010 18:41

Несовсем понял поп поводу "bash", т.к. это зависит от оконного менеджера, а вобщем советую "devilspie" - может все, синтаксис у него легкий...

igorf()x 19.04.2010 22:54

Можно просто в фоне запустить если после команды поставить &

lukmus 19.04.2010 23:04

короче, у меня есть скрипт следующего вида:
Код:

#!/bin/bash
VAR0=0
LIMIT=1000000000
while [ "$VAR0" -lt "$LIMIT" ]
do
  `firefox &`
        echo 'sleep start'
 `sleep 50`
        echo 'kill start'
`killall firefox`
  VAR0=`expr $VAR0 + 1`
done

и он запущен на моем компе, а в это время я работаю на своем компе и переключаюсь между столами и приложениями, а скрипт все работает и firefox запускаеться в том рабочем столе каком я работаю на данный момент и приложение в котором я работаю выходит на задний план, все это дело немного раздражает, поэтому круто было бы если FF запускалось и мгновенно сворачивалось или запускалось только бы в одном рабочем столе под номером 7.
варианты заменить FF на что-то консольное не канают т.к. в данном вопросе аналогов у FF нет.

r00nix 21.04.2010 01:59

ТС, зачем ты юзаешь апострофы? ты пытаешься выполнить то, что возвратят в stdout файрфокс и слип?
По теме:
Гугол
полезные ссылки из гугола: ссылка номер раз, ссылка номер два
надеюсь, поможет ;)

iv. 21.04.2010 17:12

Полезная утилита wmctrl для управления окнами менеджера, совместимого с EWMH/NetWM (у меня в кедах норм работает).
Примерно так сделать окно на заднем плане:
wmctrl -r firefox -b "toggle,below"
Опцию минимизацию что-то не нащупал =\


Время: 23:29