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


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

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

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

Оффлайн kraleksandr

  • Автор темы
  • Участник
  • *
  • Сообщений: 106
    • Просмотр профиля
Я создал tap.sh#!/bin/bash
synclient TapButton2-2
synclient TapButton3=3
Добавил его в rc.d sudo cp /home/sasha/tap.sh /etc/init.d
sudo update-rc.d tap.sh defaults
Добавил в rc.local (дописал /home/sasha/tap.sh)
Добавил в автоматически запускаемые приложения (Параметры системы - Автоматически запускаемые приложения)
sh /home/sasha/tap.shДелаю ребут, логинюсь - действия скрипта не замечено.
Если его запустить даблкликом - то срабатывает. Действия выше выполнялись так: добавил в автоматически запускемые, ребут, нет эфффекта, в rc.local, ребут, нет эффекта, rc.d, нет эффекта. Что я не так сделал?

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
...по крайней мере sudo - точно не надо все скрипты инициализации и так от рута исполняются.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн md5sum

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
#!/bin/bash
synclient TapButton2-2
synclient TapButton3=3
Пути до synclient полностью пропишите...

Оффлайн kraleksandr

  • Автор темы
  • Участник
  • *
  • Сообщений: 106
    • Просмотр профиля
Изменил скрипт на sasha@sasha-NtB:~$ cat /home/sasha/tap.sh
#!/bin/bash
/usr/bin/synclient TapButton2=2
/usr/bin/synclient TapButton3=3
Удалил и азново добавил в rc.d, проверяю.

Не-а, эффекта не замечено
Может быть, скрипт выполняется до того, как срабатывает то, что скрипт лечит? Поможет добавление в начало слип 10?
« Последнее редактирование: 23 Августа 2011, 14:15:01 от kraleksandr »

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
>скрипт выполняется до того

Наверное.Это судя по гуглю для иксов, для тачпада?Добавь слип.
И скрипт именно в "Параметры системы - Автоматически запускаемые приложения" а не в rc.d/rc.local(они выполняются до и независимо от входа юзера - т.е. иксы не запущены)
+при использовании rc.d/rc.local указывать что-то лежашее в юзерской папке - некошерно (хотя и можно).Откройте для себя /usr/local/bin

Оффлайн kraleksandr

  • Автор темы
  • Участник
  • *
  • Сообщений: 106
    • Просмотр профиля
Вроде бы заработало. Спасибо.

 

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