Où et comment l’équivalent Ubuntu de votre configuration Windows personnelle est-il stocké? Quelque chose s'apparente à HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
ainsi qu'au menu de démarrage.
J'ai repéré l'entrée de menu Système -> Préférences -> Applications de démarrage qui semble en faire partie, mais elle ne le fait pas semblent couvrir la plupart des choses.
Je m'intéresse plus à ceux qui sont pertinents pour une connexion graphique, soit directement à l'ordinateur, soit à distance via NX
ou x2go
, ainsi que ceux qui s'appliquent à tout utilisateur tel que xrandr et ceux que l'utilisateur peut configurer personnellement
Par exemple, j'ai un script xrandr
pour définir la résolution de mon écran et je dois également configurer Firefox pour qu'il me permette d'utiliser plusieurs profils. Actuellement, je fais tout depuis le terminal gnome après avoir ouvert une session sur le bureau.
Existe-t-il un guide pour configurer tous ces paramètres au moment de la connexion? L'essentiel est de ne s'appliquer qu'à la connexion à Ubuntu ou à Gnome destkop, sans se connecter à la console.
Les programmes qui commencent au moment de la connexion dans un environnement graphique sont appelés à partir des fichiers .desktop Launcher dans ~/.config/autostart
et dans /etc/xdg/autostart/
. Voici les spécifications pour les lanceurs à démarrage automatique. C'est fondamentalement juste un cas spécial du spécification .desktop normale
Habituellement, les applications individuelles stockent leurs données/configurations dans ~/.[program]
, cependant, les programmes de connexion stockent leurs initialisations ailleurs.
Par exemple, pour que quelque chose démarre lors de la connexion au terminal, vous pouvez le mettre dans ~/.bashrc
.
Cependant, vous souhaitez le faire démarrer lors de la connexion au bureau. Pour cela, vous devriez écrire un script qui exécute tout ce que vous faites à la main.
Ensuite, définissez le script sur un fichier exécutable (chmod +x [script]
).
Enfin, accédez à System --> Preferences --> Startup Applications
et ajoutez votre script à la liste.
Ça devrait être ça!
Commentez si cela ne résout pas votre problème.
Ce n'est pas une réponse en soi mais juste pour ajouter quelque chose à ce que d'autres ont dit - en fonction de votre connaissance du système, vous souhaiterez peut-être configurer ceci avec une interface graphique. Vous devrez probablement d'abord afficher toutes les applications dans gnome-session-properties
, c'est-à-dire ignorer l'attribut Caché de . Desktop. Pour ce faire, exécutez Sudo gedit /etc/xdg/autostart/print-applet.desktop
et modifiez NoDisplay=true
en NoDisplay=false
.
En dehors de cela, chaque fichier de démarrage automatique .desktop
peut contenir une entrée OnlyShowIn
, par exemple. OnlyShowIn=GNOME;
n'exécutera une application que dans GNOME et non dans Unity, LXDE ou d'autres environnements.