Мне часто нужно запускать несколько программ, которые я использую каждый раз при запуске своего компьютера. Как я могу сделать так, чтобы всякий раз, когда я вхожу в систему, программа запускается автоматически?
Альтернативный способ автоматического запуска приложений после входа в систему - определить пользовательский сеанс. Это имеет преимущество в использовании разных сеансов для разных задач, каждый из которых загружен разными приложениями.
Для этой цели мы создаем файл custom.desktop с правами root в /usr/share/xsessions со следующим содержимым (для GNOME / GDM ):
[Desktop Entry]
Name=Marco's Crowded Session
Comment=Custom ~/.xsession script
Exec=/home/username/.xsession
X-Ubuntu-Gettext-Domain=gdm
Используйте любое причудливое имя для своей сессии и замените username на свое имя.
Это запустит скрипт .xsession в каталоге HOME в войдите в систему, где мы можем добавлять любые приложения, которые нам нужно начинать после входа в систему.
Сценарий должен быть назван так, как определено в файле .desktop, то есть ~/.xsession в приведенном примере, с именем root и может иметь контент, подобный этому: [ ! d6]
#! /bin/bash
my-important-app [options] &
second-app [options] &
[...] # add other applications
gnome-session [options]
Опции для gnome-session могут быть опущены для загрузки сеанса по умолчанию. Дайте, например, --session=classic-gnome в качестве опции для запуска Classic GNOME Desktop в версии 11.04.
В следующий раз, когда мы войдем в систему, у нас будет выбор, чтобы начать «сложную сессию Марко» со всеми приложениями из сценария, работающего в дополнение к приложениям из gnome-session (или любой другой менеджер рабочего стола, который вы выбрали для запуска здесь).
Для запуска другого «Замедленного сеанса Marco» desktop менеджер заменит последнюю строку из скрипта ~/.xsession следующим:
gnome-session --session=ubuntu для стандартного рабочего стола (с Unity в 11.04). gnome-session --session=classic-gnome для классического рабочего стола GNOME. startkde для менеджера рабочего стола KDE. startxfce4 для XFCE или при запуске Xubuntu.Мы можем добавить приложения в «Запуск приложений», открыв запись в правой части панели:
Мы можем искать Dash для «приложений запуска»
или мы можем запустить запуск предпочтения от терминала с
gnome-session-properties
Это откроет окно, в котором мы увидим все установленные приложения, которые будут запускаться при запуске. Отметьте или отключите приложения там или выберите «Запуск приложений» , чтобы добавить новое приложение:
Если нам известна команда запуска приложения, просто введите это здесь, в строке «Command». Мы также можем добавить необязательный «комментарий» здесь.
Если мы не знаем команду, мы можем выбрать «Command» нашу файловую систему для установленных приложений. Многие приложения по умолчанию найдены, например. в /usr/share/application:
Выберите приложение для добавления в автозапуск.
Как и в случае с графическим интерфейсом выше, мы можем вручную добавить файл .desktop к ~/.config/autostart. Содержимое этого файла может быть следующим:
[Desktop Entry]
Type=Application
Exec=</path/to/binary or command to execute>
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=<Name_to_be_displayed>
Comment=<optional comment>
Обратите внимание, что в ванильной установке каталог ~/.config/autostart может еще не существовать. Нам нужно создать его, прежде чем мы сможем получить доступ к нему программно.
Если вы используете рабочую среду GNOME, то это довольно просто.
Перейдите к System>Preferences>Startup Applications,Перейдите к System>Preferences>Startup Applications,
И добавив приложение / сценарий, который вы хотите запустить при запуске, [d16 ] И добавив приложение / скрипт, который вы хотите запустить при запуске,
Другим, возможно, более простым вариантом будет переход в меню «Системные / Предпочтения / Запуск приложения», затем выберите вкладку «Параметры» и отметьте «Автоматически помнить запущенные приложения при выходе из системы»
[!d1 ]
Это приведет к запуску любых приложений, которые вы запускаете при выходе из системы.
Ни один из ответов (до сих пор) не дает независимого от пользователя решения.
Правильный способ (согласно этой теме) добавить некоторую программу автозавершения (названную Desktop Entry) пользовательским решением добавляет ее как файл .desktop здесь: [ ! d2]
/etc/xdg/autostart
Пример файла .desktop:
[Desktop Entry]
Name=MyScript
GenericName=A descriptive name
Comment=Some description about your script
Exec=/path/to/my/script.sh
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true
Кажется, нет необходимости chmod в его исполняемом разрешении. [F6] будет запускаться для любого пользователя регистрации, включая root, ubuntu или xubuntu (для пользовательских настольных компьютеров Live рассылки)
В 11.04 вы нажимаете кнопку питания (справа на верхней панели) и выбираете Системные настройки. Вы найдете приложения для запуска в личных предпочтениях. Это тот же диалог, что и в предыдущих версиях Ubuntu.
Я предполагаю, что вы можете добавить команду в System -> Preferences -> app Start
, затем нажмите «Добавить», введите имя somthing, например «Firefox start», имя части команды, нажмите [!d1 ]
«проверьте» и найдите исполняемый файл программы, который вам нужно запустить при входе в систему ... restart
надеюсь, что эта помощь вам понравится !!!
приветствует !!!