Где хранятся команды запуска?

Когда вы перейдете в «Запуск приложений», вы увидите список команд, которые выполняются при запуске, и вы можете добавить свои собственные.

Я хотел бы знать, где хранится этот список. Это где-то в gconf?

Есть две причины, по которым я хочу это знать:

  • добавлять команды программно
  • отключить некоторые команды (в Oneiric значения по умолчанию больше не отображаются)
39 голосов | спросил scribu 28 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 28 Sep 2011 17:32:12 +0400 2011, 17:32:12

3 ответа


41

В соответствии с Спецификацией автозапуска рабочего стола , которая Ubuntu и все основные среды рабочего стола например, Gnome, LXDE, XFCE, загрузочные приложения представляют собой .desktop файлы, хранящиеся для каждого пользователя в

~/.config/autostart

А также глобально, для всех пользователей, в

/etc/xdg/autostart

(это упрощение, реальные каталоги определяются Спецификация базового каталога XDG )

Функция enable /disable предоставляется этим атрибутом в каждом файле .desktop:

X-GNOME-Autostart-enabled=true (or false)

Если пользователь переключает включение /выключение статуса данного приложения (без его удаления), которое было в системной папке, оно копируется в каталог пользователя, а затем атрибут X-GNOME-Autostart-enabled. Если пользователь удаляет данное приложение из списка, то .desktop копируется в папку пользователя с помощью атрибута Hidden=true (или файл просто удален, если он присутствует только в каталоге пользователя)

Файлы как в пользовательской, так и в системной папках not должны быть помечены как исполняемые. Разрешение по умолчанию - 644 (rw-r - r--). Исполняемые разрешения для файлов .desktop полезны только для пусковых установок в области рабочего стола (рабочей области), поэтому они отображают значок и позволяют дважды щелкнуть для запуска приложения. Для Dash, Launcher, Autostart и меню в целом исполняемый бит не имеет значения.

ответил MestreLion 28 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 28 Sep 2011 17:45:30 +0400 2011, 17:45:30
5

Я использую xfce, и то, что я нашел, является большинством системных команд автозапуска, таких как

power-managers, gnome-keyring, ubuntuone, blueman etc

сохраняются в /etc/xdg/autostart, в то время как большинство автозапуска, специфичных для пользователя, расположены в

$USER/.config/autostart Возможно, вы посмотрите на эти 2 места.

ответил sagarchalise 28 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 28 Sep 2011 17:43:12 +0400 2011, 17:43:12
4

В KDE он находится в

~ /.kde /Автозапуск

Это обесценилось, KDE Plasma теперь следует спецификации XDG. System startup dir находится в /etc/xdg/autostart и пользовательских в ~/.config/autostart

У меня есть сценарий, в котором начинается Krusader:

 #!/bin/bash
 krusader &

Не забудьте сделать скрипты, которые вы ставите в Autostart, чтобы быть исполняемыми.

ответил Adobe 28 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 28 Sep 2011 17:37:33 +0400 2011, 17:37:33

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

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

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