Как я могу заставить приложение автоматически запускаться, когда я вошел в систему?
Как я могу заставить приложение автоматически запускаться, когда я вошел в систему?
Откройте Dash и найдите "Запуск приложений"
Теперь нажмите Добавить и введите команду для запуска приложения. Это можно найти в Главное меню , если установлено (см. Ниже), или , как показано в этом вопросе .
Сначала откройте программу "Главное меню" (введите Menu
в тире)
Теперьвыберитепрограмму,которуювыхотитедобавитьдлязапуска,ищелкнитепосвойствам.
Теперь обратите внимание на команду для этой программы.
Продвинутые пользователи могут захотеть поместить файл .desktop в ~/.config/autostart
для запуска приложений после входа пользователя в систему. Это может иметь следующий контент:
[Desktop Entry]
Type=Application
Name=<Name of application as displayed>
Exec=<command to execute>
Icon=<full path to icon>
Comment=<optinal comments>
X-GNOME-Autostart-enabled=true
Для 11.04 и новее см. здесь: Как сделать Я запускаю приложения автоматически при входе в систему?
Для более старых версий: Если программа, которую вы хотите запустить при запуске, находится в меню Приложения , вы можете перетащить ее в окно Запуск приложений , чтобы добавьте его в список. Р>
Запустить приложения запуска из Dash
Нажмите«Запускприложений»
И затем нажмите «Добавить»
Введитеимяпрограммы,перейдитеккомандеинажмите«Добавить».
Дополнение.Вотпример,которыйяиспользуюдляавтозапускаGuake-версииGnomeYakuake:
Поместитеэтовполе«команда».
sh-c"sleep 120s; guake"
Это начинает автоматически запускать, но до 2 минут ожидания. Вы можете изменить 120 на все, что пожелаете.
Edit:
Для 14.04 и 16.04:
Введите «Запуск в тире» и запустите там приложение «Заставка»
И затем просто следуйте остальным шагам.
(обратите внимание, что если вы используете ubuntu на другом языке, «запуск» может не найти правильную программу. Попробуйте выполнить другой поиск на вашем языке)
Оба Unity и Xfce4 имеют программы GUI, которые позволяют вам управлять запускаемыми приложениями. Р>
Для единства:
Для инструмента запуска Xfce4 доступен в настройках > Сессия и запуск
ИзображениепредоставленоXubuntuGeek
Если графический интерфейс не является тем, что вы хотите, и вы хотите более продвинутый контроль, вы можете поместить .desktop
файлов в каталог ~/.config/autostart/
для Xfce4 и файл .desktop
в ~/.config/autostart
для Unity для запускать приложения после входа пользователя в систему. Р>
Проверьте этот вопрос, чтобы получить дополнительную информацию о создании .desktop
файлов:
Также обратите внимание, если вы хотите, чтобы приложение запуска запускалось только в XFCE, но не в Unity, вы должны поместить строку OnlyShowIn=XFCE
в файл .desktop
. Это OnlyShowIn=Unity
для приложения Unity.
Возможно, вы захотите запустить его из CLI через:
$ gnome-session-properties
(на всякий случай, если вы не используете GNOME;))
Вы можете использовать приложение запуска GNOME.
Нажмите кнопку «Добавить», а затем добавьте полную команду, чтобы открыть нужное приложение. Если вы не знаете путь к команде, вы можете сделать
which name_of_commmand
Посмотрите каталог $ XDG_CONFIG_DIRS / autostart:
$ echo $XDG_CONFIG_DIRS/autostart
/etc/xdg/xdg-kde-plasma:/usr/share/upstart/xdg:/etc/xdg/autostart
, который говорит, что в этом примере есть 3 каталога. Я хотел обрезать запись nautilus
sudo rm /etc/xdg/autostart/nautilus-autostart.desktop
иначе, если вы можете добавить его, создайте файл Desktop entry : sudo touch /etc/xdg/autostart/my-shell-autostart.desktop
добавьте эти содержание:
[Desktop Entry]
Name=foo
Terminal=false
Exec=/path/shell.sh
Type=Application
Icon=/path/icon.png
Categories=Utility;
Также, чтобы поместить ФАЙЛ BATCH в запускающие приложения для запуска после входа пользователя ... введите в командной строке в запуске приложения в поле Команда:
gnome-terminal -e "/batch-path/batch-name.sh"
gnome-terminal
: открыть терминал после входа пользователя с текущими пользовательскими привилегиями -e
: установить терминал для выполнения командного файла /batch-path/batch-name.sh
: полный путь и полное имя партии Помните, что разрешения пакетной передачи файлов устанавливают флаг Разрешить выполнение файла в виде программы до ВКЛ .
Ubuntu 13.10 с инструкциями UNITY
Чтобы сделать это с помощью команды, которая требует, чтобы sudo
немного сложнее.
В моем случае я хотел отключить драйвер PSMOUSE с помощью команды sudo rmmod psmouse
, чтобы предотвратить проблему щелчка мыши, которая случайно проявляется. См. Работа с замораживанием мыши и сенсорной панели в Linux для получения дополнительной информации об этой проблеме. Я устал вводить его при каждой загрузке.
В моей установке папка ~/.config
не имела подпапки autostart , поэтому я ее создал. Это позволило сохранить сохраненные настройки Параметры загрузочных приложений .
Чтобы переключить видимость скрытых приложений запуска, вы можете использовать следующие команды.
Чтобы показать их:
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
Чтобы скрыть их:
sudo sed -i 's/NoDisplay=false/NoDisplay=true/g' /etc/xdg/autostart/*.desktop
Настройте свою команду в соответствии с указанными выше сообщениями в окне Загрузки при запуске приложений .
Name: Fix Mouse
Command: sudo rmmod psmouse
Comment: Fix Mouse
Затем вам нужно отредактировать файл / etc / sudoers , используя sudo visudo
.
Добавьте строку, содержащую следующую информацию:
username ALL=(ALL) NOPASSWD: /sbin/rmmod
Вы должны ввести эту строку под строкой, начинающейся с % admin . Я добавил строку в конец файла.
ВАЖНО использовать sudo visudo
для редактирования этого файла, так как ошибка может помешать вам вообще выполнять любые команды sudo
. Если это произойдет, загрузитесь в режиме восстановления и отмените изменения, затем попробуйте использовать sudo visudo
.
Примечание :
Сначала я попробовал использовать скрипт bash для косвенного запуска моей команды, но это не сработало. Мне нужно было установить sudo rmmod psmouse
непосредственно в окне Изменить запуск программы .
Для Ubuntu 12.04,
Запустить приложение запуска из верхнего правого меню
Безнажатиякнопки«Добавить»откройте«Даш»ивведитеприложение,котороевыхотитезапуститьпризапуске,например.Skype
Перетащите приложение в окно приложения запуска. Если окна Dash слишком велики, и вы не можете перетащить приложение за пределы, используйте кнопку окна восстановления (показано на предыдущем изображении) в верхнем левом углу. Окончательный список выглядит следующим образом:
Вы можете использовать эту функцию для Запомнить в настоящее время при запуске приложений в окне настроек Система / Предпочтения / Запуск приложений . Что (когда включено) будет «запоминать» все используемые вами программы и повторно откроет их после перезагрузки или при первом запуске системы за один день.
Это здорово, когда у вас недостаточно времени, чтобы делать заметки о том, что вы делали в последний раз, и хотите, чтобы приложение открылось, если оно работает в последний раз. Р>
Если вы хотите удалить приложение из этой функции, просто закройте его и перейдите к этой функции и нажмите «Запомнить текущее приложение», чтобы обновить список программ, которые будут открыты в следующий раз.
В «Unity Dash» введите «запускающие приложения», и он отобразит вам приложение, которое вы можете щелкнуть, чтобы открыть. После его открытия вы можете добавить свое приложение там.
Для простого, портативного способа сделать это, вы можете использовать Cron. Запустите crontab -e
, чтобы отредактировать crontab вашего пользователя; добавьте @reboot command
для запуска command
при каждой загрузке.
Alt + F2 , затем gnome-help ghelp:user-guide?gosstartsession-2
. Р>
Нажмите Выполнить , подождите секунду, а затем следуйте инструкциям.