web-dev-qa-db-fra.com

Comment puis-je avoir différents programmes de démarrage pour les sessions "Desktop Edition" et "Classic Edition" en 11.04?

Lorsque j'utilise Classic Edition, je voudrais démarrer Cairo-Dock automatiquement, lorsque j'utilise Desktop-Edition, je ne veux pas le démarrer.

Comment puis je faire ça? Et comment cela fonctionne-t-il avec XFCE et KDE?

5
Bazon

Session définie par l'utilisateur pour Cairo Dock Ubuntu Classic Desktop

Nous devons d'abord définir une session définie par l'utilisateur qui peut être sélectionnée sur l'écran de connexion. A cet effet, nous créons un custom.desktop fichier en tant que root dans /usr/share/xsessions avec le contenu suivant:

[Desktop Entry]
Name=Cairo Dock Session
Comment=Custom ~/.xsession script
Exec=/home/username/.xsession
X-Ubuntu-Gettext-Domain=gdm

Remplacez username par votre nom bien sûr.

Cela exécutera un script dans le répertoire HOME lors de la connexion où nous pouvons mettre toutes les applications que nous devons exécuter après la connexion.

Pour exécuter Cairo Dock et GNOME classic desktop, nous créons un fichier nommé ~/.xsession avec le contenu suivant et le rendre exécutable:

#! /bin/bash

cairo-dock -o &
gnome-session --session=classic-gnome

La prochaine fois que nous nous connectons, nous aurons le choix d'exécuter un Cairo Dock Session (option -c pour aucun GL ouvert) avec le bureau classique de GNOME.

2
Takkat

Il y a un guide sur https://help.ubuntu.com/community/CompizStandalone pour créer votre propre fichier de session, où vous pouvez personnaliser exactement les programmes que vous souhaitez démarrer pour quelles sessions.

0
Jonathan