У меня есть сценарий (.sh) для поворота экрана моего ThinkPad на Linux. Я установил Debian 8 Jessie, и "Startup Applications" больше не существует, как я могу запустить его при загрузке? или логин пользователя?

Я уже попробовал:1. Создайте .desktop для скрипта и скопируйте его в ~/.config/autostart 2. Скопируйте скрипт в ~/.config/autostart 3. Создайте символическую ссылку на скрипт в ~/.config/autostart

3 ответа3

2

Вы также можете добавить свой скрипт в cron и запланировать его запуск при каждой перезагрузке. Для этого откройте файл в редакторе:

nano /etc/crontab

Затем добавьте следующую строку в конец.

@reboot root /path/to/script.sh

После этого просто перезагрузите компьютер, и он должен работать.

1

Если он зависит от x-сервера, вы можете добавить его в $HOME/.xinitrc . (Я думаю, что это правильный ответ)

Если он может работать без графического интерфейса пользователя, поместите его в скрипт входа в систему ($HOME/.zlogin для zsh).

Под "этим" я подразумеваю:

bash /path/to/script          #This should be the same as using the following:
#sh /path/to/script           #if it uses #!/usr/bin/sh
#python /path/to/script.py    #if it uses #!/usr/bin/python
#perl /path/to/script.pl      #if it uses #!/usr/bin/perl
#etc
-1

Проблема была в файле .desktop, и он работал нормально в ~./ Config / autostart

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .