web-dev-qa-db-fra.com

Quelle est la différence entre ~ / .config / autostart et ~ / .config / autostart-scripts?

J'ai Kubuntu 17.10, essayant de copier un fichier .desktop dans le répertoire de démarrage automatique, puis j'ai découvert que je ne le possédais pas, juste le répertoire ~/.config/autostart-scripts

Je ne sais pas s'ils ont le même objectif.

7
Jamo

Si vous ne l'avez pas, créez-le

mkdir ~/.config/autostart/

Quant au fichier ~/.config/autostart-scripts, il est documenté dans article ArchWiki sur KDE :

~/.config/autostart-scripts
    for executing scripts at login

Cela peut donc être utilisé pour exécuter des commandes Shell, exporter des variables d’environnement, etc. De plus, selon le post de claydoh sur le forum kde:

... utiliser l'outil pour ajouter des scripts semble les placer dans ~/.config/autostart-scripts, et non en tant que fichiers .desktop.

3

Le répertoire autostart fait partie de freedesktop.org/XDG Spécification du démarrage automatique de l’application de burea . Selon cette spécification, un environnement de bureau conforme recherchera $XDG_CONFIG_HOME/autostart pour tous les fichiers .desktop et les exécutera au démarrage. KDE Plasma 5 (le DE utilisé dans Kubuntu) est spécifiquement conforme à cette spécification.

Le répertoire autostart-scripts ne semble faire partie d'aucune norme. C’est un répertoire codé en dur dans lequel Plasma recherche les scripts exécutables (c’est-à-dire les fichiers exécutables réels, les fichiers .desktop non lisibles) et les exécute également au démarrage.

Comme cela a été dit dans réponse de Sergiy , vous pouvez créer le répertoire autostart si vous le souhaitez, mais il est entièrement facultatif.


Par exemple, sur mon système, j'utilise un fichier .desktop, ~/.config/autostart/xrdb.desktop, pour charger mes paramètres de ressources X (urxvt settings/colorschemes, généralement):

[Desktop Entry]
Type=Application
Name=X resources loader
Exec=xrdb -merge .Xresources
Comment=Load X resource files on startup of DE

Il s’ensuit que la commande xrdb -merge .Xresources est exécutée au démarrage de KDE Plasma 5 et que mes paramètres sont chargés.

En outre, ce fichier .desktop apparaît dans les paramètres Plasma comme suit, ce qui permettrait de configurer graphiquement d'autres entrées .desktop pour qu'elles soient lancées automatiquement:

Settings dialog example

3
villapx