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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Выполнение скрипта при запуске системы  (Прочитано 3749 раз)

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

Оффлайн wtor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Всем салют.
Пишу в /etc/rc.local команду которой запускаю скрипт через терминал. При запуске системы все равно не стартует. Кто знает в чем проблема? :-\
Команда которой запускаю скрипт sudo /bin/sh -c 'sleep 1 && /home/wtor/Рабочий\ стол/mouse1'Содержание скрипта #!/bin/sh
xinput set-prop "MOSART Semi. Wireless Mouse" "Device Accel Constant Deceleration" 1.5
xinput set-prop "MOSART Semi. Wireless Mouse" "Device Accel Profile" -1

Онлайн Pilot6

  • Старожил
  • *
  • Сообщений: 13508
  • Xubuntu 18.04
    • Просмотр профиля
Re: Выполнение скрипта при запуске системы
« Ответ #1 : 08 Март 2017, 01:13:47 »
Проблема в том, что такие команды запускаются после запуска иксов. Пропишите ваш скрипт в "Автоматически запускаемые приложения". Из rc.local бесполезно его запускать.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн wtor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: Выполнение скрипта при запуске системы
« Ответ #2 : 08 Март 2017, 01:37:00 »
Пропишите ваш скрипт в "Автоматически запускаемые приложения". Из rc.local бесполезно его запускать.

А по подробней можно? Там есть 3 параметра. Имя, Команда, Описание. С описанием понятно. Что писать в имя? Я только что попробовал написать в "команда" свою команду sudo /bin/sh -c 'sleep 1 && /home/wtor/Рабочий\ стол/mouse1'Ребутнул, результата не заметил. Может нужны какие предварительные действия?

Пользователь добавил сообщение 08 Март 2017, 01:50:03:
Или может как вариант поставить задержку на выполнение самой строки с моей командой в rc.local? Или иксы запускаются после прочтения самого файла rc.local?
« Последнее редактирование: 08 Март 2017, 01:50:03 от wtor »

Оффлайн Tarik

  • Участник
  • *
  • Сообщений: 161
    • Просмотр профиля
Re: Выполнение скрипта при запуске системы
« Ответ #3 : 08 Март 2017, 02:48:22 »
~/.bashrc

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2628
    • Просмотр профиля
Re: Выполнение скрипта при запуске системы
« Ответ #4 : 08 Март 2017, 08:24:57 »
wtor,
1. Писать sudo в команде запуска бесполезно, т.к sudo работает в инерактивном консольном режиме принимая введенный пароль от пользователя.
2. ЕМНИП "Автоматически запускаемые приложения" запускаются с правами юзера, поэтому прописывать туда скрипт которому нужны права root также бесполезно.

Оффлайн wtor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: Выполнение скрипта при запуске системы
« Ответ #5 : 08 Март 2017, 14:10:33 »
wtor,
1. Писать sudo в команде запуска бесполезно, т.к sudo работает в инерактивном консольном режиме принимая введенный пароль от пользователя.
2. ЕМНИП "Автоматически запускаемые приложения" запускаются с правами юзера, поэтому прописывать туда скрипт которому нужны права root также бесполезно.
Спасибо большое  :D, убрал sudo из параметра "Команда", и все заработало!! Всем спасибо)

 

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