Автор Тема: автозапуск и icewm  (Прочитано 3787 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bjiag0

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
автозапуск и icewm
« : 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
« Последнее редактирование: 09 Март 2012, 21:35:25 от bjiag0 »
 

Оффлайн SeHELLioN

  • Старожил
  • ****
  • Сообщений: 910
Re: автозапуск и icewm
« Ответ #1 : 09 Март 2012, 21:36:33 »
а че объяснять то?
правьте скрипт запуска icewm
Asus m5a97+Amd fx-8350+4x4GB DDR3 1600MGz+asus gtx670 DCII (перешита в top)
Debian stable
 

Оффлайн bjiag0

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
Re: автозапуск и icewm
« Ответ #2 : 09 Март 2012, 21:49:29 »
а именно?
 

Оффлайн SeHELLioN

  • Старожил
  • ****
  • Сообщений: 910
Re: автозапуск и icewm
« Ответ #3 : 09 Март 2012, 22:00:58 »
не могу вспомнить, где они находятся...а рядом компа с линуксом нет...
щас поищу, вроде на форуме где-то было..

Сообщение объединено: 09 Март 2012, 22:05:28
вот, начинаем отсюда: /usr/share/xsessions
ищем .desktop файл для запуска icewm и открываем его в текстовом редакторе
« Последнее редактирование: 09 Март 2012, 22:05:28 от SeHELLioN »
Asus m5a97+Amd fx-8350+4x4GB DDR3 1600MGz+asus gtx670 DCII (перешита в top)
Debian stable
 

Оффлайн bjiag0

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
Re: автозапуск и icewm
« Ответ #4 : 09 Март 2012, 22:09:29 »
причем тут сам icewm.   я хочу чтобы мой скрипт запускался-все остальное то работает
 

Оффлайн SeHELLioN

  • Старожил
  • ****
  • Сообщений: 910
Re: автозапуск и icewm
« Ответ #5 : 09 Март 2012, 22:13:12 »
http://mydebianblog.blogspot.com/2010/07/icewm-icewm-autostart.html
 
Цитировать
Так что для автозапуска приложений в IceWM правим (или создаём сами) файл ~/.icewm/startup (в домашнем каталоге). Это обычный bash-скрипт, с тем лишь отличием, что каждая команда в нём заканчивается знаком амперсанда &, что означает параллельный запуск приложений (скрипт не будет ждать, когда приложение завершится).
« Последнее редактирование: 09 Март 2012, 22:21:32 от SeHELLioN »
Asus m5a97+Amd fx-8350+4x4GB DDR3 1600MGz+asus gtx670 DCII (перешита в top)
Debian stable
 

Оффлайн bjiag0

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
Re: автозапуск и icewm
« Ответ #6 : 09 Март 2012, 23:51:32 »
благодарствую!

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

Оффлайн SeHELLioN

  • Старожил
  • ****
  • Сообщений: 910
Re: автозапуск и icewm
« Ответ #7 : 10 Март 2012, 11:06:08 »
приведите свой скрипт сюда - посмотрим
Asus m5a97+Amd fx-8350+4x4GB DDR3 1600MGz+asus gtx670 DCII (перешита в top)
Debian stable
 

Оффлайн grek

  • Пользователь
  • *
  • Сообщений: 34
Re: автозапуск и icewm
« Ответ #8 : 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), будут Ваши.
 

Теги: