J'utilise à la fois GNOME et KDE SC. Dans GNOME, j'utilise Docky mais je ne l'utilise pas avec KDE. Donc, je voudrais que Docky démarre uniquement lorsque je me connecte à GNOME et non à KDE. Dans KDE, il y a une option pour faire démarrer automatiquement un programme uniquement dans KDE. Mais je ne trouve aucune telle option dans GNOME.
Comment puis-je faire ceci?
Merci d'avance.
Si vous ne trouvez pas l'entrée qui démarre un programme, vous pouvez également la trouver à la
/etc/xdg/autostart
place. Je sais qu'ils ont finalement corrigé Nautilus automatiquement à partir de KDE en utilisant le paramètre OnlyShownIn. La modification des fichiers dans ce répertoire est à l'échelle du système, vous pouvez donc vouloir copier le fichier de l'application incriminée dans~/.config/autostart/
Au lieu d'utiliser OnlyShownIn, vous pouvez également nous utiliser NotShownIn. Cela peut vous permettre de ne pas quelque chose pour un seul bureau, mais de le montrer pour tous les autres. Pour cet exemple, vous pouvez charger Docky dans tous les gestionnaires de bureau sauf KDE, en utilisant ce qui suit:
NotShownIn=KDE;
Si vous ne voulez pas qu'il démarre sur n'importe quel bureau, vous pouvez le changer en
OnlyShownIn=;
Lignes dans les fichiers .desktop sont censés se terminer par un point-virgule. Le point-virgule est également utilisé pour séparer les valeurs des paramètres qui prennent plusieurs valeurs en même temps.Cette astuce signifierait que vous devez répertorier chaque shell de bureau que vous utilisez pour empêcher quelque chose de fonctionner. Donc, utiliser
NotShownIn=Unity
serait bien si vous n'avez installé que Unity, mais cela continuerait si vous installiez plus tard KDE ou Gnome.Si le fichier de bureau dans votre dossier de démarrage automatique de l'utilisateur n'arrête pas le démarrage d'une application, vous devrez traiter le fichier de bureau dans le répertoire xdg. Pour cela, je ferais une copie de sauvegarde du fichier. Au lieu de le copier avec une extension bak, ou quelque chose de standard qui pourrait être écrasé plus tard, faites cela pour l'application imaginaire appelée badapp pour cet exemple.
sudo cp /etc/xdg/autostart/badapp.desktop /etc/xdg/autostart/badapp.desktop.stop
Vous pouvez ensuite modifier le fichier de bureau d'origine. Si quelque chose se casse et que vous finissez par démarrer dans un démarrage de texte, vous pouvez ensuite renommer le fichier avec le nom d'origine.
sudo cp /etc/xdg/autostart/badapp.desktop.stop /etc/xdg/autostart/badapp.desktop
En outre, le dossier de démarrage automatique de l'utilisateur par défaut pour KDE est
~/.kde/Autostart/
dû au fait que KDE fait les choses à la manière de KDE.la source
System > Preferences > Startup Applications
Il s'agit de l'alternative Gnome au gestionnaire de démarrage de KDE.la source
L'autre façon de modifier le fichier de démarrage automatique est avec une ligne comme:
la source