Мне часто нужно запускать несколько программ, которые я использую каждый раз при запуске компьютера. Как сделать так, чтобы при каждом входе в систему программа запускалась автоматически?
Мне часто нужно запускать несколько программ, которые я использую каждый раз при запуске компьютера. Как сделать так, чтобы при каждом входе в систему программа запускалась автоматически?
Ответы:
Если вы используете Unity , найдите программу Startup
Applications
.
Если вы используете Ubuntu Classic , он находится в меню «Пуск»> «Установки»> «Запуск приложений» .
Откройте терминал и запустите
gconf-editor
.
Перейдите в / apps / gnome-session / options .
Включите опцию: auto_save_session .
(ПРИМЕЧАНИЕ: это может замедлить загрузку системы и не было тщательно протестировано.)
Альтернативный способ автоматического запуска приложений после входа в систему - определить пользовательский сеанс. Это дает преимущество в использовании разных сессий для разных задач, в каждой из которых загружены разные приложения.
Для этого мы создаем custom.desktop
файл как корень в /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=ubuntu
для стандартного рабочего стола (с Unity в 11.04).gnome-session --session=classic-gnome
для классического рабочего стола GNOME.startkde
для менеджера рабочего стола KDE.startxfce4
для XFCE или при запуске Xubuntu.Мы можем добавить приложения в «Startup Applications» , открыв пункт меню на верхней панели справа:
Мы можем искать Dash для «запуска приложений»
или мы можем запустить настройки запуска из терминала с
gnome-session-properties
Откроется окно, в котором мы увидим все установленные приложения, которые будут запускаться при запуске. Отметьте или снимите флажки с приложений или выберите «Добавить», чтобы добавить новое приложение:
Если мы знаем команду для запуска приложения, просто введите ее здесь в строке «Команды» . Мы также можем добавить необязательный «Комментарий» здесь.
Если мы не знаем команду, мы можем выбрать «Обзор ...» нашей файловой системы для установленных приложений. Многие стандартные приложения находятся, например, в /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>
Обратите внимание, что в случае установки vanilla каталог ~/.config/autostart
может еще не существовать. Нам нужно создать его, прежде чем мы сможем получить к нему программный доступ.
~/.config/autostart
портативный компьютер? Другие два, похоже, поддерживаются средой рабочего стола GNOME и Unity.
Если вы используете среду рабочего стола GNOME , это довольно просто сделать.
System>Preferences>Startup Applications
,Другой, возможно более простой, вариант - перейти в меню «Система» / «Настройки» / «Запуск приложений», затем выбрать вкладку «Параметры» и установить флажок «Автоматически запоминать запущенные приложения при выходе из системы».
Это запустит любые приложения, которые вы запускаете при выходе из системы.
Startup Programs
Ни один из ответов (до сих пор) не дает независимого от пользователя решения .
Правильный способ (в соответствии с этой веткой) добавить некоторую программу автозапуска (называемую «Запись рабочего стола») для всей операционной системы , добавив ее в виде .desktop
файла:
/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
(для пользовательского Живого распределения рабочих столов)
В 11.04 вы нажимаете кнопку питания (крайняя справа на верхней панели) и выбираете Системные настройки. Вы найдете Startup Applications в разделе «Личные настройки». Это тот же диалог, который был у нас в предыдущих версиях Ubuntu.
Я думаю, что вы можете добавить команду в Система -> Настройки -> Запуск приложения
затем нажмите кнопку добавления, введите имя, например «Firefox start», часть имени команды щелкните
"изучить" и найти исполняемый файл программы, который нужно запустить при входе в систему ... перезагрузите компьютер
надеюсь, это поможет вам !!!
С уважением!!!
Menu > Preferences > Startup Applications
, не соответствует вашим потребностям?