Как автоматически запускать приложения при входе в систему?

Как я могу заставить приложение автоматически запускаться, когда я вошел в систему?

306 голосов | спросил Lincity 12 J0000006Europe/Moscow 2011, 11:42:14

14 ответов


369

14.04 и более поздние

  • Откройте Dash и найдите «Запуск приложений»

    введите описание изображения здесь

  • Теперь нажмите Добавить и введите команду для запуска приложения. Это можно найти в Главное меню , если установлено (см. Ниже), или , как показано в этом вопросе .

    введите описание изображения здесь


Использование главного меню ( alacarte  Установить alacarte )

  • Сначала откройте программу «Главное меню» (введите Меню в тире)

    введите описание изображения здесь

  • Теперь выберите программу, которую вы хотите добавить для запуска, и щелкните по свойствам.

    введите описание изображения здесь>> </p>
</li>
<li>
<p> Теперь обратите внимание на команду для этой программы. </p>

<p> <img src =

ответил Takkat 12 J0000006Europe/Moscow 2011, 12:11:36
25

Для 11.04 и новее см. здесь: Как сделать Я запускаю приложения автоматически при входе в систему?

Для более старых версий: Если программа, которую вы хотите запустить при запуске, находится в меню Приложения , вы можете перетащить ее в окно Запуск приложений , чтобы добавьте его в список.

введите описание изображения здесь

ответил Isaiah 24 FebruaryEurope/MoscowbThu, 24 Feb 2011 08:27:01 +0300000000amThu, 24 Feb 2011 08:27:01 +030011 2011, 08:27:01
20

Запустить приложения запуска из Dash

введите описание изображения здесь

Нажмите «Запуск приложений»

введите описание изображения здесь>> </p>

<p> И затем нажмите «Добавить» </p>

<p> <img src =

Это начинает автоматически запускать, но до 2 минут ожидания. Вы можете изменить 120 на все, что пожелаете.

<сильный> Edit:

Для 14.04 и 16.04:

Введите «Запуск в тире» и запустите там приложение «Заставка»

введите описание изображения здесь>> </p>

<p> И затем просто следуйте остальным шагам. </p>

<p> (обратите внимание, что если вы используете ubuntu на другом языке, «запуск» может не найти правильную программу. Попробуйте выполнить другой поиск на вашем языке) </p></div>
										<div class=ответил Mitch 12 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 12 Sep 2012 11:27:18 +0400 2012, 11:27:18

19

Оба Unity и Xfce4 имеют программы GUI, которые позволяют вам управлять запускаемыми приложениями.

Для единства:

введите описание изображения здесь>> </p>

<p> <img src = Изображение предоставлено Xubuntu Geek xubuntugeek

Если графический интерфейс не является тем, что вы хотите, и вы хотите более продвинутый контроль, вы можете поместить файлы .desktop в ~ /.config /autostart / каталог для Xfce4 и файл .desktop в ~ /.config /autostart для Unity для запуска приложений после входа в систему пользователя.

Проверьте этот вопрос, чтобы получить дополнительную информацию о создании файлов .desktop :

Также обратите внимание, если вы хотите, чтобы запускаемое приложение запускалось только в XFCE, но не в Unity, вы должны поместить строку OnlyShowIn = XFCE в файл .desktop , Это только OnlyShowIn = Unity для приложения Unity.

ответил Mitch 30 AM000000110000001731 2012, 11:19:17
8

Возможно, вы захотите запустить его из CLI через:

  $ gnome-session-properties
 

(на всякий случай, если вы не используете GNOME;))

ответил Wernight 21 AM000000110000000231 2014, 11:18:02
6

Вы можете использовать приложение запуска GNOME. введите описание изображения здесь>> </p>

<p> Нажмите кнопку «Добавить», а затем добавьте полную команду, чтобы открыть нужное приложение. Если вы не знаете путь к команде, вы можете сделать </p>

<blockquote>
  <p>, которое name_of_commmand </p>
</blockquote></div>
										<div class=ответил amh 24 FebruaryEurope/MoscowbThu, 24 Feb 2011 07:27:34 +0300000000amThu, 24 Feb 2011 07:27:34 +030011 2011, 07:27:34

4

Также, чтобы поместить ФАЙЛ BATCH в запускающие приложения для запуска после входа пользователя ... введите в командной строке в запуске приложения в поле Команда:

  gnome-terminal -e "/batch-path/batch-name.sh"
 
  • gnome-terminal : открыть терминал после входа пользователя с текущими правами пользователя
  • -e : установить терминал для выполнения командного файла
  • /batch-path/batch-name.sh : полный путь и полное имя партии

Помните, что разрешения пакетной передачи файлов устанавливают флаг Разрешить выполнение файла в виде программы до ВКЛ .

ответил Rudy Mario Moretti 20 J0000006Europe/Moscow 2013, 02:16:53
4

Посмотрите каталог $ XDG_CONFIG_DIRS /autostart:

  $ echo $ XDG_CONFIG_DIRS /автозапуск
/И т.д. /XDG /XDG-КДЭ-плазма: /USR /доли /выскочка /XDG: /и т.д. /XDG /автостарт
 

, который говорит, что в этом примере есть 3 каталога. Я хотел обрезать запись nautilus

  sudo rm /etc/xdg/autostart/nautilus-autostart.desktop
 

иначе, если вы можете добавить его, создайте файл Desktop entry : sudo touch /etc/xdg/autostart/my-shell-autostart.desktop добавить следующее содержимое:

  [Рабочий стол]
Name = Foo
Terminal = ложь
Exec = /путь /shell.sh
Type = Application
Icon = /путь /icon.png
Категории = Utility;
 
ответил Philippe Gachoud 25 +04002014-10-25T15:28:34+04:00312014bEurope/MoscowSat, 25 Oct 2014 15:28:34 +0400 2014, 15:28:34
4

Ubuntu 13.10 с инструкциями UNITY

Для этого с командой, требующей sudo , немного сложно.

В моем случае я хотел отключить драйвер PSMOUSE с помощью команды sudo rmmod psmouse , чтобы предотвратить случайную манифестацию щелчка мыши. См. Работа с мышью и Touchpad Freezes в Linux для получения дополнительной информации об этой проблеме. Я устал вводить его при каждой загрузке.

В моей установке папка ~ /.config не имела подпапки autostart , поэтому я ее создал. Это позволило сохранить сохраненные настройки Параметры загрузочных приложений .

Чтобы переключить видимость скрытых приложений запуска, вы можете использовать следующие команды.

Чтобы показать их:

  sudo sed -i '/NoDisplay = true /NoDisplay = false /g' /etc/xdg/autostart/*.desktop
 

Чтобы скрыть их:

  sudo sed -i '/NoDisplay = false /NoDisplay = true /g' /etc/xdg/autostart/*.desktop
 

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

  Имя: Fix Mouse
Команда: sudo rmmod psmouse
Комментарий: Fix Mouse
 

Затем вам нужно отредактировать файл /etc /sudoers , используя sudo visudo . Добавьте строку, содержащую следующую информацию:

  имя пользователя ALL = (ВСЕ) NOPASSWD: /sbin /rmmod
 

Вы должны ввести эту строку под строкой, начинающейся с % admin . Я добавил строку в конец файла. ВАЖНО использовать sudo visudo для редактирования этого файла как ошибки, не позволяя вам вообще выполнять любые команды sudo . Если это произойдет, загрузитесь в режиме восстановления и отмените редактирование, затем попробуйте использовать sudo visudo .

<сильный> Примечание :
Сначала я попробовал использовать скрипт bash для косвенного запуска моей команды, но это не сработало. Мне нужно было поместить sudo rmmod psmouse непосредственно в окно Изменить запуск программы .

ответил gone 11 MarpmTue, 11 Mar 2014 17:29:06 +04002014-03-11T17:29:06+04:0005 2014, 17:29:06
3

Для Ubuntu 12.04,

  1. Запустить приложение запуска из верхнего правого меню

    введите описание изображения здесь>> </p>
</li>
<li>
<p> Без нажатия кнопки «Добавить» откройте «Даш» и введите приложение, которое вы хотите запустить при запуске, например. Skype </p>

<p> <img src =

ответил Malay Desai 26 MarpmWed, 26 Mar 2014 16:31:59 +04002014-03-26T16:31:59+04:0004 2014, 16:31:59
2

Вы можете использовать эту функцию для Запомнить в настоящее время при запуске приложений в окне настроек Система /Предпочтения /Запуск приложений . Что (когда включено) будет «запоминать» все используемые вами программы и повторно откроет их после перезагрузки или при первом запуске системы за один день.

Это здорово, когда у вас недостаточно времени, чтобы делать заметки о том, что вы делали в последний раз, и хотите, чтобы приложение открылось, если оно работает в последний раз.

Если вы хотите удалить приложение из этой функции, просто закройте его и перейдите к этой функции и нажмите «Запомнить текущее приложение», чтобы обновить список программ, которые будут открыты в следующий раз.

введите описание изображения здесь

ответил Geppettvs D'Constanzo 24 FebruaryEurope/MoscowbThu, 24 Feb 2011 19:23:03 +0300000000pmThu, 24 Feb 2011 19:23:03 +030011 2011, 19:23:03
1

Для простого, портативного способа сделать это, вы можете использовать Cron. Запустите crontab -e , чтобы отредактировать crontab вашего пользователя; добавьте команду @reboot для запуска команды при каждой загрузке.

ответил appas 27 Maypm15 2015, 20:27:33
1

В «Unity Dash» введите «запускающие приложения», и он отобразит вам приложение, которое вы можете щелкнуть, чтобы открыть. После его открытия вы можете добавить свое приложение там.

ответил Ten-Coin 12 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 12 Sep 2012 11:19:17 +0400 2012, 11:19:17
0

Alt + F2 , затем gnome-help ghelp: руководство пользователя? gosstartsession-2 .

Нажмите Выполнить , подождите секунду, а затем следуйте инструкциям.

ответил Volomike 24 FebruaryEurope/MoscowbThu, 24 Feb 2011 07:13:46 +0300000000amThu, 24 Feb 2011 07:13:46 +030011 2011, 07:13:46

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132