Ceci est une ancienne révision du document !
Beryl_changement_sessionX
Présentation
Cette fiche n'est qu'une partie de la page principale "beryl" précisément à la fin de la section "lancement"
changement de session X
C'est une autre méthode recommandée pour lancer Beryl. De plus, si vous débutez, elle sera instructive . L'exemple qui suit est valable pour GNOME mais peut être adapté à d'autres environnements de bureau par des utilisateurs plus expérimentés:
Justification: Beryl est un logiciel encore instable. Vous pouvez certes dès à présent choisir de démarrer votre session Gnome par défaut avec lui (voir plus haut). Il vous est cependant conseillé de vous assurer d'avoir la possibilité de redémarrer sans difficulté une session Gnome-metacity (session de base, sans effets 3D). C'est l'objet de la méthode qui vous est proposée ici, adaptée du document officiel suivant:
http://wiki.beryl-project.org/index.php/Install/Ubuntu/Edgy/AiGLX
Demarrer une session soit avec Beryl soit avec Metacity
RAPPEL: cette méthode sert pour GNOME.
Commencez par supprimer beryl-manager des programmes lancés au démarrage si vous l'avez rajouté. Ensuite, il y a deux méthodes selon que vous utilisez XGL ou non.
Il vous faut créer ou édité deux types de fichiers: un ou deux scripts de démarrage et un script de session X.
Création ou édition du(des) script(s) de démarrage
Que vous utilisiez XGL ou non, créez le fichier /usr/bin/startberyl.sh:
#gksudo gedit /usr/bin/startberyl.sh
Ensuite collez ceci dedans:
Vous n'utilisez pas XGL | Vous utilisez XGL |
---|---|
#!/bin/sh beryl-manager sleep 4 exec gnome-session | #!/bin/sh sleep 4 exec beryl-manager |
Rendez ce script exécutable
#sudo chmod a+x /usr/bin/startberyl.sh
Si vous n'utilisez pas xgl, allez directement au paragraphe suivant.
Pour les autres, il faut modifier le script de démarrage /usr/bin/startxgl.sh pour lancer le script /usr/bin/startberyl.sh.
#gksudo gedit /usr/bin/startxgl.sh
Ce fichier doit contenir normalement quelque chose comme ça:
#!/bin/sh
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:fbo &
sleep 4
export DISPLAY=:1
exec dbus-launch –exit-with-session gnome-session
(la deuxième et la dernière ligne peuvent varier selon votre carte graphique et votre environnement).
Ajoutez juste avant la dernière ligne ce qui suit:
startberyl.sh &
Ce qui donne dans mon cas:
#!/bin/sh
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:fbo &
sleep 4
export DISPLAY=:1
startberyl.sh &
exec dbus-launch –exit-with-session gnome-session
Création du script de session X
(Si vous utilisez XGL, sautez cette partie.)
#gksudo gedit /usr/share/xsessions/Beryl.desktop
insérez le texte suivant et sauvegardez.
[Desktop Entry]
Encoding=UTF-8
Name=Beryl
Exec=/usr/bin/startberyl.sh
Icon=
Type=Application
Choix de la session au démarrage
Maintenant, au démarrage de GDM (Gnome Desktop Manager), sur l'écran de connexion, choisissez le menu options en bas à gauche, puis l'onglet session, vous avez alors le choix d'ouvrir
- la session par défaut
- Gnome (en fait Gnome-Metacity)
- Beryl ou XGL (en fait Gnome-Beryl)
Si vous choisissez ce dernier, Beryl démarrera pratiquement aussi vite que Gnome en utilisant le premier script. Si vous choisissez le premier, vous aurez votre Gnome-metacity de tous les jours qui peut être préférable pour certaines applications encore imparfaitement supportées. Vous pouvez enfin choisir l'un ou l'autre comme session par défaut et obtenir ainsi un démarrage automatique.
fin du texte adapté
Si vous avez correctement appliqué les scripts ci-dessus, vous avez obtenu en plus la possibilité de redémarrer une session X avec ou sans Beryl. A tout moment, la commande suivante vous permet de changer de session X.
Ctrl + Alt + Bk_Sp (touche retour)