Если вы используете GNOME Среду рабочего стола , то это довольно просто сделать.
System>Preferences>Startup Applications
,
[ 1114]
Если вы используете Unity , найдите программу Startup
Applications
.
Если вы используете Ubuntu Classic , он находится в Меню «Пуск»> «Установки»> «Запуск приложений» .
Откройте терминал и запустите gconf-editor
.
Перейдите в / apps / gnome-session / options .
Включить параметр: auto_save_session .
(ПРИМЕЧАНИЕ: это может замедлить загрузку системы и не было тщательно протестировано.)
Мы можем добавить приложения в «Startup Applications» , открыв пункт меню в правой части верхней панели:
Мы можем искать в Dash «запускаемые приложения»
или мы можем запустить настройки запуска из терминала с помощью
gnome-session-properties
. Откроется окно, в котором мы увидим все установленные приложения, которые будут запускаться при запуске. Отметьте или снимите флажки с приложений или выберите «Добавить» , чтобы добавить новое приложение:
Если нам известна команда для запуска приложения просто введите его здесь в строке «118» «Команда» . Мы также можем добавить необязательный «Комментарий» здесь.
Если мы не знаем команду, мы можем выбрать «Обзор ...» нашу файловую систему для установленных приложений. Многие стандартные приложения найдены, например, в /usr/share/application
:
Выберите приложение для добавления в автозапуск.
Подобно тому, что делает решение GUI, описанное выше, мы можем вручную добавить файл .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>
Обратите внимание, что в установке vanilla каталог ~/.config/autostart
может еще не существовать. Нам нужно создать его, прежде чем мы сможем получить к нему программный доступ.
~/.config/autostart
является портативным? Другие два надеются поддерживаться Рабочей средой GNOME и Единицей.
– Roshimon
02.04.2016, 03:30
Альтернативный способ автоматического запуска приложений после входа в систему заключается в определении определяемого пользователем сеанса. Это дает преимущество в использовании разных сессий для разных задач, в каждой из которых загружены разные приложения.
Для этого мы создадим 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
в данном примере, должен быть выполнен исполняемым и может иметь содержимое, подобное этому:
#! /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-сессии (или любого другого менеджера рабочего стола, который вы выбрали начать здесь).
Для запуска другого установленного менеджера рабочего стола замените последнюю строку из скрипта ~/.xsession
следующим:
gnome-session --session=classic-gnome
для классического рабочего стола GNOME. startkde
для менеджера рабочего стола KDE. startxfce4
для XFCE или при запуске Xubuntu. Другой, возможно более простой, вариант - перейти в меню «Система» / «Установки» / «Запуск приложений», затем выбрать вкладку «Параметры» и установить флажок «Автоматически запоминать запущенные приложения при выходе из системы»
[ 110]
Это запустит любые приложения, которые вы запускаете при выходе из системы.
Startup Programs
один
– Growling Flea
10.08.2012, 23:26
Ни один из ответов (до сих пор) не дает независимого от пользователя решения .
Правильный способ (в соответствии с этой веткой ) добавить некоторую программу автозапуска (называемую «Запись рабочего стола») для всей операционной системы - добавить ее как [112 ] здесь файл:
/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
иметь разрешение на выполнение. Exec
будет работать для любого пользователя, выполняющего регистрацию, включая root
, ubuntu
или xubuntu
(для пользовательских рабочих столов дистрибутива Live)
Я полагаю, что вы можете добавить команду в Система -> Настройки -> Запуск приложения
, затем нажмите кнопку Добавить, введите имя, например «Firefox start», часть имени команды щелкните
[ 112] «изучить» и найти исполняемый файл программы, который вам нужно запустить при входе в систему ... restart
надеюсь, это поможет вам !!!
с уважением !!!