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

Я искал и узнал, что есть только автономный Zotero PPA, еще не сделанный для Ubuntu 13.04. вы можете запускать его, как вы это делали, с скриптом до PPA.

, но у Ubuntu есть хорошая документация для Zotero, которая может помочь вам получить больше информации об использовании этого.

https://help.ubuntu.com/community/Zotero

39
задан 28 September 2011 в 18:32

3 ответа

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

~/.config/autostart

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

/etc/xdg/autostart

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

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

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

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

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

39
ответ дан 25 May 2018 в 18:34
  • 1
    Спасибо, это было полезно. Те же пути также работают для Kubuntu. – ctd 30 September 2011 в 05:50
  • 2
    @ctd: (большинство из них), он должен работать и на других настольных компьютерах, таких как XFCE и LXDE, поскольку это стандарт, созданный FreeDesktop.org и нацеленный на совместимость с несколькими компьютерами. – MestreLion 12 November 2012 в 11:27
  • 3
    Потрясающие! Это означает, что можно использовать приложения запуска для установки зашифрованных контейнеров veracypt, а команда, включающая ключ, будет безопасна в зашифрованном домашнем каталоге пользователя. Им просто нужно будет использовать visudo, чтобы разрешить root-разрешения для veracrypt без пароля для этого пользователя. – nhorning 12 September 2017 в 23:29

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

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

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

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

5
ответ дан 25 May 2018 в 18:34
  • 1
    / etc / xdg / autostart для системы и будут работать для всех пользователей – Pavak Paul 16 February 2014 в 01:35

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

/home/boris/.kde/Autostart

, и у меня есть сценарий, в котором начинается Krusader. Вот текст скрипта.

 #!/bin/bash
 krusader &

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

4
ответ дан 25 May 2018 в 18:34
  • 1
    У KDE были собственные автозапускные каталоги, но в настоящее время они следуют спецификации XDG. Возможно, ~/.kde/Autostart все еще работает, но для кросс-совместимости лучше использовать XDG-диски – MestreLion 16 May 2013 в 16:46

Другие вопросы по тегам:

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