LINUX.ORG.RU

Скрипт запуска Openbox с закрытием окна

 , ,


0

1

Всем привет! Перепровал примеры из поиска, не прокатывает, остается висеть окно после запуска скрипта. Скрипт запускаю из ярлыка .desktop. Команда в нем прописана:

Exec=xterm -e "/etc/scr.sh"
cat /etc/scr.sh
#!/bin/sh
if pidof xfwm4 | grep [0-9] > /dev/null
 then
         killall xfwm4
    else
          xfwm4
 fi
 exec openbox --config-file $XDG_CONFIG_HOME/openbox/lxde-rc.xml $@

Подскажите пожалуйста, что ему не хватает, как сделать чтобы закрывалось окно терминала после выполнения скрипта.


Так оно и не будет закрываться. В нём же (процессе xterm) фактически крутится скрипт.

Удаляйте xterm -e из .desktop-файла и просто пишите /etc/scr.sh. «Shebang» же есть!

Korchevatel ★★★★★
()
Ответ на: комментарий от Korchevatel

Не, я уже перепробовал все что можно. Тут что-то с этой строкой не в порядке, что-то ждет..

exec openbox --config-file $XDG_CONFIG_HOME/openbox/lxde-rc.xml $@

Окно висит и заголовки окна применяются, но если закрыть терминал, то выгружается wm.

buka14
() автор топика

попробуй & символ добавить в конце конкретной команды (попробуй, не факт, но попоробуй)

exec openbox --config-file $XDG_CONFIG_HOME/openbox/lxde-rc.xml $@ &
exec openbox --config-file $XDG_CONFIG_HOME/openbox/lxde-rc.xml $@ &
exit 0
exec openbox --config-file $XDG_CONFIG_HOME/openbox/lxde-rc.xml $@ &
read enter
NK ★★★★★
()
Последнее исправление: NK (всего исправлений: 3)
Ответ на: комментарий от NK

Пробовал уже и амперсанд и ; экзит и в конец файла добавлял kill -9 $PPID. не прокатывает. В некоторых выриантах окно занрывается но и openbox не загружается.

buka14
() автор топика
Ответ на: комментарий от NK

Большое вам спасибо, с read enter работает!

buka14
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.