Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Не выполняется скрипт при автозагрузке  (Прочитано 1463 раз)

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

Оффлайн butteff

  • Автор темы
  • Участник
  • *
  • Сообщений: 102
  • Предприниматель, веб программист, администратор.
    • Просмотр профиля
    • Сообщество пользователей, программистов и профессионалов в операционной системе линукс
Здравствуйте, сделал скрипт, отключающий у графического планшета функцию тачпэда

#!/bin/sh
xsetwacom --set 10 touch off

У скрипта права на выполнение

#ls -l /etc/init.d/wacomtouch.off
-rwxr-xr-x 1 root root 39 мая   11 06:49 /etc/init.d/wacomtouch.off

Прописал в графической утилите "Автоматически запускаемые приложения", что стандартная программа, этот скрипт (ну через кнопочку обзор нашел скрипт). Перезагрузился - один раз сработала даже. Но после этого не работает. Хотя скрипт есть и все ок. Если запускать скрипт в консоли, также все есть и работает, все ок.

В чем может быть причина и как сделать так, чтобы при запуске тач отключался?
Может устройства определяются позже, чем выполняется скрипт? Как тогда сделать задержку, или я фигню сказал?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
#!/bin/sh
su user -c bash -c "xsetwacom --set 10 touch off"
user пользователь ваше. папробуй
Wars ~.o

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
sleep 10?

Оффлайн Luca Brasi

  • Активист
  • *
  • Сообщений: 706
  • typical engineer
    • Просмотр профиля
если из консоли запускается нормально, то следует пересмотреть вариант с  задержкой. Как ArcFi рекомендовал. Не обязательно значение 10 можно чуть больше. Еще стоит взглянуть на эту утилитку.
« Последнее редактирование: 14 Мая 2013, 17:47:37 от Luca Brasi »
Ubuntu 18.04/ AMD Ryzen 5 2600 3.4GHz/ MSI B450-A Pro Max / Crucial DDR4-3000 16384MB / MSI PCI-Ex GeForce GT 710 2048 MB / Chieftec GPS-600

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
butteff, маленькая хитрость для случаев, когда достоверно неизвестно запускался скрипт или нет.
Добавьте в крипт строку
echo "run" > /tmp/test.logи вопрос о запуске скрипта, как сам факт, будет закрыт. (на всякий случай можно ещё смотреть на время создания файла)

Оффлайн alexpricker

  • Новичок
  • *
  • Сообщений: 25
  • Помогу решить любой "глупый" вопрос
    • Просмотр профиля
    • Алекс-Прикер Обучение Линукс и консалтинг
/etc/rc.local

прописать в конец до слова exit 0
Статьи и бесплатные видеоуроки по Ubuntu Linux
http://www.alex-pricker.com

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
alexpricker, не учите плохому.

Оффлайн butteff

  • Автор темы
  • Участник
  • *
  • Сообщений: 102
  • Предприниматель, веб программист, администратор.
    • Просмотр профиля
    • Сообщество пользователей, программистов и профессионалов в операционной системе линукс
sleep 30 помогло, всем огромное спасибо за помощь и содействие.

Оффлайн v!tax

  • Старожил
  • *
  • Сообщений: 4154
  • Gentoo x64 bspwm
    • Просмотр профиля
/etc/rc.local

прописать в конец до слова exit 0
;D при чем здесь это?
господь ведет твою руку, сын мой....

 

Страница сгенерирована за 0.039 секунд. Запросов: 25.