Русскоязычное сообщество Debian GNU/Linux

=> GUI => WM => Тема начата: bjiag0 от 09 марта 2012, 21:26:58

Название: автозапуск и icewm
Отправлено: bjiag0 от 09 марта 2012, 21:26:58
Никак не могу воткнуть, как сделать чтобы скрипт выполнялся при загрузке системы.  Debian squeeze+icewm. Гуглил и так и эдак. пытался делать. Скрипт и с правами доступа и выполняемый. Куда я его только не помещал! Самое гадкое что rc.local есть но он не срабатывает. У гнома ест  визуальный способ добавления в автозагрузку, но я не хочу гнома.
Маны, факи смотрел. Объясните на пальцах!

Сейчас скрипт (лежит в /etc/init.d) вот такой:


#! /bin/sh
# /etc/init.d/vnc.sh
#
### BEGIN INIT INFO
# Provides:          vnc.sh
# Required-Start:    $local_fs $network $syslog
# Required-Stop:     
# Default-Start:     5
# Default-Stop:     
# Description:       Start vnc.sh
### END INIT INFO

# Some things that run always
touch /var/lock/vnc.sh

# Carry out specific functions when asked to by the system
case "$1" in
  start)
x11vnc -notruecolor -usepw -display :0 -forever -q &
    echo "Could do more here"
    ;;
  stop)
x11vnc -kill :0 &
    echo "Could do more here"
    ;;
  *)
    echo "Usage: /etc/init.d/blah {start|stop}"
    exit 1
    ;;
esac

exit 0


пишу update-rc.d vnc.sh defaults 19
В ответ ругань на не соответствие аргументов (runlevel arguments do not match LSB). Какие должны быть я так и не понял, не смотря на
http://wiki.debian.org/LSBInitScripts и http://qref.sourceforge.net/Debian/reference/ch-system.ru.html#s-custombootscripts
Название: Re: автозапуск и icewm
Отправлено: SeHELLioN от 09 марта 2012, 21:36:33
а че объяснять то?
правьте скрипт запуска icewm
Название: Re: автозапуск и icewm
Отправлено: bjiag0 от 09 марта 2012, 21:49:29
а именно?
Название: Re: автозапуск и icewm
Отправлено: SeHELLioN от 09 марта 2012, 22:00:58
не могу вспомнить, где они находятся...а рядом компа с линуксом нет...
щас поищу, вроде на форуме где-то было..

Сообщение объединено: 09 марта 2012, 22:05:28

вот, начинаем отсюда: /usr/share/xsessions
ищем .desktop файл для запуска icewm и открываем его в текстовом редакторе
Название: Re: автозапуск и icewm
Отправлено: bjiag0 от 09 марта 2012, 22:09:29
причем тут сам icewm.   я хочу чтобы мой скрипт запускался-все остальное то работает
Название: Re: автозапуск и icewm
Отправлено: SeHELLioN от 09 марта 2012, 22:13:12
http://mydebianblog.blogspot.com/2010/07/icewm-icewm-autostart.html
Спойлер
>:( первая строка в гугле ведь! http://www.google.ru/search?q=%D0%B0%D0%B2%D1%82%D0%BE%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA+%D0%B2+icewm&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox
ЦитироватьТак что для автозапуска приложений в IceWM правим (или создаём сами) файл ~/.icewm/startup (в домашнем каталоге). Это обычный bash-скрипт, с тем лишь отличием, что каждая команда в нём заканчивается знаком амперсанда &, что означает параллельный запуск приложений (скрипт не будет ждать, когда приложение завершится).
Название: Re: автозапуск и icewm
Отправлено: bjiag0 от 09 марта 2012, 23:51:32
благодарствую!

теперь правдовопрос еще, выполняется только одна строка ( в конце амперсанд) чтобы несколько команд выполнялось-что нужно?
Название: Re: автозапуск и icewm
Отправлено: SeHELLioN от 10 марта 2012, 11:06:08
приведите свой скрипт сюда - посмотрим
Название: Re: автозапуск и icewm
Отправлено: grek от 18 марта 2012, 00:56:38
Цитироватьблагодарствую!

теперь правдовопрос еще, выполняется только одна строка ( в конце амперсанд) чтобы несколько команд выполнялось-что нужно?

Попробуйте так, например:

#!/bin/sh
feh --bg-scale /home/user/.icewm/backgrounds/93164-1280x800.jpg &
sleep 2 &&
idesk &
sleep 2 &&
fbxkb &
sleep 2 &&
.... &


Ну, естественно, вместо приведенных команд (кроме sleep), будут Ваши.