LinuxForum.Fans
Тема

Как добававить sh скрипт в автозагрузку?

Автор: levne 25 сообщений 9509 просмотров
#234369

Добрый день!

Имеется скрипт следующего содержания:

text
#!/bin/sh
sleep 30s;
synclient TapButton1=1;
synclient VertEdgeScroll=1;
synclient MaxTapTime=180;

Хочу, чтобы он загружался автоматом (в т.ч. после спящего режима).

Сделал файл, положил его в /etc/init.d
сделал исполняемым
сделал символическую ссылку в каталоге /usr/sbin

В итоге скрипт появился в Системных службах и уровнях запуска.
Поставил все уровни запуска кроме В.

В итоге: скрипт не запускается вообще. Зато почему-то стартует только тогда, когда я сам захожу в Системные службы и уровни запуска и выбираю Экспертный режим. Сам не стартую, он стартует автоматом.

Если туда не заходить, запускаться не должен.

Понимаю, что вопрос простой, но ответа пока не нашел...

#234379

в gnome есть раздел автозагрузки, можете туда прописать если установлена такая оболочка.

#234381

В кде тоже просто:

Параметры системы - запуск и завершение - добавить скрипт

з.ы. подобный инструмент есть во всех значимых DE

#234386

у меня xfce.
добавить скрипт там нет, если просто прописываю команду туда, она не стартует.

#234404

levne, ЕМНИП у всех перечисленных сред есть свои тулзы для настройки тачпада, которые могут наложиться на ваш скрипт... ИМХО лучше пользовать их... ну и на крайний - настроить тачпад в xorg.conf (среда всёравно может изменять эти настройки)...

#234412
verg написал:
з.ы. подобный инструмент есть во всех значимых DE

а во всех можно просто скопировать скрипт в "папку" "автозагрузка" как и ввенде. Вот на счёт гнома я точно не помню...

Fat-Zer написал:
ЕМНИП у всех перечисленных сред есть свои тулзы для настройки тачпада

+1

#234416

а во всех можно просто скопировать скрипт в "папку" "автозагрузка"

Так и есть, linux он такой =)

#234469

во всех можно просто скопировать скрипт в "папку" "автозагрузка"

где найти такую папку?

вопрос как раз в том, что тулзы-то есть, но они не стартуют АВТОМАТОМ.

gsynaptics-init выдает ошибку (gsynaptics:3778): WARNING **: Using synclient


В этом как раз вся проблема.

Тему по ссылке прочел, не помогло. Особой инфы там нет, опять общие слова.

#234480
levne написал:
во всех можно просто скопировать скрипт в "папку" "автозагрузка"

где найти такую папку?

[console]lupo@gentoo-laptop package.use % ls -l ~/.config/autostart [gentoo-laptop][9:27]
итого 4
-rw-r--r-- 1 lupo lupo 2126 Фев 12 13:16 psi-plus.desktop[/console]

#234482

levne, можно Приложения - Настройка - Сеансы и запуск.

Можно добавить скрипт в

text
/home/user/.config/autostart
#234485
levne написал:
где найти такую папку?

"папка" в кавычках, потому-что тут только каталоги. Автозагрузка везде по разному называется.

#234486

levne,
Во втором посте темы по ссылке из поста № 5 (просмотрели что ли)
Вон и товарищи уже подсказали.

#234497

положил в папочку скрипт, не помогло. Все равно не стартует.

А казалось бы, простейший вопрос - как скрипт в автозагрузку добавить...

Может скрипт надо как-то переписать, чтобы папка его видела?

А то вручную-то стартует...

#234499
levne написал:
положил в папочку скрипт, не помогло. Все равно не стартует.

Судя по всему, «в папочку» надо поместить специальный *.desktop файл.
У меня, например, вся «автозагрузка» расположена в ~/.xinitrc (на ноутбуке с awesome и slim), на десктопе c KDE и kdm есть ~/.kde4/share/autostart и ~/.kde4/Autostart

#234500
levne написал:
Может скрипт надо как-то переписать, чтобы папка его видела?

А скрипт исполняемым сделать не забыли?

#234501

А нет, теперь все-таки стал стартовать, но не сразу после загрузки, а сек. через 30.

Все-таки, как сделать его Системной службой, и чтоб он грузился сразу при загрузке среды?

#234502

Да, и после спящего режима он не стартует, само собой.
Это мне не подходит(((

#234508

Спасибо, буду изучать.

Войдите или зарегистрируйтесь, чтобы ответить.