Похожие вопросы

Как автоматически выполнить скрипт при входе в Ubuntu

как заставить скрипт выполняться автоматически при входе в систему? Не тогда, когда машина запускается, и не для всех пользователей, но только тогда, когда я (или любой конкретный пользователь со скриптом) войти через пользовательский интерфейс GNOME.

читать в другом месте, я думал, что это был .bash_profile в моем домашнем каталоге, но для меня это не имеет никакого эффекта. Когда я вручную выполняю его в окне терминала, набрав ~/.bash_profile это работает, но он не будет работать автоматически, когда я войти.

Я с Ubuntu 11.04. Тот файл разрешения на мой .bash_profile является -rwx------. Нет. файл существовал в моем домашнем каталоге, прежде чем я создал его сегодня.

Я, кажется, помню старые версии Linux, имеющего .profile файл для каждого пользователя, но это тоже не работает.

как это делается? Мне нужно настроить что-то еще, чтобы получить .файл для работы? Или сценарий входа для каждого пользователя должен быть в другом файле?

5
задан Mike Rowave
источник

5 ответов

вы можете просто добавить следующую команду в System > Preferences > Startup Applications:

bash /full/path/to/your/script.sh

это должно сделать трюк;)

11
отвечен Juan Sebastian Totero 2011-06-20 00:17:27
источник

Так как nodiscc предложено создать лаунчером: ~/.config/автозапуск / скрипт.рабочий стол следующего содержания:

[Desktop Entry]
Type=Application
Name=Autostart Script
Exec=autostart
Icon=system-run
X-GNOME-Autostart-enabled=true

затем создайте скрипт автозапуска:~ / bin / autostart с содержимым bash:

#!/bin/bash
# Execute bash script below

убедитесь в том, что ~ / bin / autostart исполняемый

7
отвечен Bert Regelink 2017-03-20 10:16:45
источник

вы можете добавить строку в crontab -

crontab -e

затем добавьте эту строку в файл, который открывает:

@reboot /path/to/your/cool/script

это запустит скрипт при перезагрузке. Подробнее см. man crontab

5
отвечен inLoveWithPython 2012-06-28 21:11:21
источник

Try ~/.xinitrc (некоторая информация здесь:https://wiki.archlinux.org/index.php/Xinitrc ). Помните, что все, что вы запускаете в этом сценарии, должно быть запущено / запущено в фоновом режиме, или это может помешать входу в систему X.

1
отвечен Slartibartfast 2011-06-20 03:00:40
источник

расширения @JuanSebastianTotero ответ.

вместо:

bash /full/path/to/your/script.sh

Try

sh /full/path/to/your/script.sh

bash не работает для меня на Ubuntu 13.04 и 14.04. Но sh делает.

-1
отвечен Rahil Wazir 2017-03-20 10:16:55
источник

Другие вопросы .bash-profile bash gnome ubuntu-11.04