Общие вопросы > Общие и технические вопросы

Автозагрузка в PuppyRus Linux

<< < (2/5) > >>

melviX:

--- Цитата: DdShurick от 15 Июнь 2008, 23:01:04 --- В Dingo есть папочка ~/Startup. Какой ярлык в неё положишь, то и запустится. Можно скрипт, тоже работает. Я туда скриптик запуска XkbApplyNow засунул и у меня под xvesa сразу включается переключение en/ru. Вот бы такую в Паппирусик приклепать ;)

--- Конец цитаты ---
Подготовь пакет или патч, поставим. Или ссылку на готовое решение.

DdShurick:

--- Цитата: melviX от 16 Июнь 2008, 08:52:58 ---Подготовь пакет или патч, поставим. Или ссылку на готовое решение.

--- Конец цитаты ---
Пытаюсь найти в скриптах строку вроде exec ~/Startup/* , но пока безуспешно. Автоматизированный поиск тут бессилен, а просмотреть всё.... :o
А эта записочка лежит внутри ~/Startup ( я перевёл )

--- Цитата ---Любой исполняемый файл или сценарий (или символическая ссылка на), размещенные в этом каталоге
будет исполняться после того, как X рабочий стол будет загружен.

Это удобно, если вы хотите нечто запускать автоматически.

Вы можете легко создать "символическую связь" (символическую ссылку) на исполняемый файл.
Так, например,  вы хотите запускать /usr/local/bin/rubix (игра)
при каждом запуске Puppy. Используйте ROX-Filer (файловый менеджер) и откройте
два окна, один на /usr/local/bin, другие на /root/startup.
Затем просто перетащите "rubix" и на вопрос всплывающго меню, что вы хотите:
копировать, перемещать или создать ссылку, Вы выбираете ссылку.

Заметьте, если вы хотите запустить при загрузке что-то до
загрузки иксов, отредактируйте /etc /rc.d/rc.local.

--- Конец цитаты ---

DdShurick:
 Нашёл ;D /usr/sbin/delayedrun в самом конце такая секция:

--- Цитата ---#v2.17 suggested by andrei...
if [ -d /root/Startup ];then
 for a in /root/Startup/*
 do
  [ -x "$a" ] && $a &
  sleep 1
 done
fi

--- Конец цитаты ---
Остальное, я думаю, просто.

shosh:
 Разобрался почему не запускалась прога! Оказывается при написании стартового скрипта нужно строго указывать пути ко всем используемым программам, такие вольности как в консоли - (обращение по имени например) не допускаются или глючат.
 Пример
в консоли пишу:
# mpg123  /путь к файлу - звучит

Пишу скрипт:
#!sh/bin/bash
mpg123 /путь к файлу - запускаю скрипт из консоли: звучит, а при автозагрузке молчит сволочь

Рабочий вариант:
#!sh/bin/bash
/usr/local/bin/mpg123 /путь к файлу

А я этого и не знал  совсем :) Спасибо всем огромное - в правильном направлении подтолкнули

Kazm:

--- Цитата: DdShurick от 16 Июнь 2008, 11:46:55 --- Нашёл ;D /usr/sbin/delayedrun в самом конце такая секция:

--- Цитата ---#v2.17 suggested by andrei...
if [ -d /root/Startup ];then
 for a in /root/Startup/*
 do
  [ -x "$a" ] && $a &
  sleep 1
 done
fi

--- Конец цитаты ---
Остальное, я думаю, просто.

--- Конец цитаты ---

Посмотри в /root/.xinitrc
там должна быть программа для запуска программ из /root/Startup/...
может как раз этот delayedrun там и вставлен...

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии