1

Я только что сделал новую установку Ubuntu 14.04 и пытаюсь заставить некоторые команды запускаться автоматически после входа в Ubuntu.

До того, как я использовал Ubuntu 12.04 и здесь у меня был файл ~/.xinitrc который получался нормально после каждого входа в систему.

Тем не менее, это кажется сломанным, когда я перешел на 14.04.

Я попытался переименовать мой файл в ~/.xsessionrc , ~/.xsession и ~/.Xresource Однако проблема остается.

Кстати, поиск источников вручную (source .xinitrc) запускает содержимое этого файла, кстати.

1 ответ1

1

Создайте пример сценария "Hello World", используя zenity ( sudo apt install zenity ) для запуска при запуске.

#!/bin/bash
zenity --notification --text="Hello world!"

Сохраните сценарий как Hello-world.sh в любом месте каталога /home/your-user-name/ , щелкните его правой кнопкой мыши и выберите « Свойства» > вкладка « Разрешения » и установите флажок справа от того, где он написан. : Разрешить выполнение файла как программы.

Как добавить скрипт в ваши автозагрузки

  1. В Dash найдите Startup Applications и откройте его.

  2. Нажмите кнопку Добавить , чтобы добавить дополнительную программу запуска.

  3. Нажмите кнопку « Обзор» и перейдите к местоположению вашего скрипта Hello-world.sh и нажмите кнопку « Открыть» , чтобы указать местоположение скрипта в поле «Command:».

  4. Добавьте строку bash перед местоположением в поле Command:, чтобы команда имела вид: bash /path/to/script

  5. Дайте вашему новому приложению автозагрузки любое описательное имя и после комментария добавьте описательный комментарий.

  6. Нажмите кнопку Сохранить , чтобы сохранить. Нажмите кнопку « Закрыть» , чтобы закрыть окно «Параметры запуска приложений».

Теперь каждый раз после загрузки компьютера и входа в среду рабочего стола Ubuntu на рабочем столе появляется небольшое окно с надписью Hello world! , Таким же образом вы можете добавить любой скрипт bash в свои автозагрузки.

Вы также можете запустить одну команду при запуске вместо скрипта bash. На шаге 3 введите команду bash в поле Command: вместо просмотра местоположения сценария bash. Пропустите Шаг 4 (Вам не нужно добавлять строку bash перед командой bash.).

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