Bonjour à tous et à toutes,
je m'étais promis (Ô vaine promesse) de ne pas ouvrir de nouvelle discussion sur les effets du bureau ...
eh bien je confesse mon échec, mais attention semi-échec uniquement.
En fait compiz-fusion fonctionne au poil, grâce à l'aide de nicofo qui comme pour tant d'autre a su enlever
le grain de sable qui bloquait le mouvement de l'engrenage de notre réussite. Merci à lui donc 🙂
Donc tout fonctionne les effets sont magnifiques et c'est génial ... mais ... ah oui il y a un mais ...
impossible de lancer fusion-icon au démarrage de KDE ou de GNOME.
Je sens venir de très loin et avec force reproches les remarques habituelles quand au lancement d'un programme
au démarrage de nos environnements graphiques préférés ... seulement voilà moi avant de me prendre à partie
dans un coin de ma discussion pour me dire 'Toi mon gas on va t'apprendre tout ça' ... sachez que le 'tout ça'
je le connais déjà ... et vous allez voir pour lancer mon 'fusion-icon' au démarrage de KDE je suis aller assez loin
mais là je cale ... d'où mon appel pour demander une intervention charitable de votre part 🙂
1) Ma config: F7-64b + RX-800pro(fglrx), hier encore j'utilisais Beryl+Emerald et je paramétrais le démarrage de ma
session à l'aide du script de nicofo et tout fonctionnait parfaitement.
2) Hier soir au hasard d'une discussion nicofo me permet de faire tourner compiz-fusion: oh merci ! d'autant que
constate une amélioration globale des performances, en mot je suis ravis.
Seulement à ce moment très pressé j'avais lancé compiz-fusion depuis un terminal en utilisant la commande:
]$ fusion-icon &
3) Ensuite j'ai directement relancé le script de nicofo pour modifier le choix de mon gestionnaire de fenêtre au démarrage.
Donc je ressort de KDE pour tester cela .. et .. et ... échec cuisant ... j'ouvre un terminal et je tape une nouvelle fois:
]$ fusion-icon &
et tout se lance parfaitement.
Après avoir essayer sans succès toutes les options relatives à compiz du script de nicofo, j'ai changé d'approche bien
que je connaissais la façon de lancer une commande au démarrage de KDE en plaçant ces commandes dans le dossier
'.kde/Autostart/' avec des permissions en exécution j'ai préféré décortiquer le script de nicofo que je trouvais très élégant
pour vérifier les commandes lancées au démarrage ... je vous passe les détails mais la commande lancée était bien
]$ fusion-icon &
et sans succès ... sachant que la même commande lancée dans un terminal une seconde après le démarrage fonctionne
parfaitement je suis resté perplexe ...
4) Si le lancement échouait au démarrage de KDE c'est que la commande 'fusion-icon' devait échouer et vous le savez qui
dit échec sous Linux dit message d'erreur ... j'ai alors essayé d'obtenir ce message pour savoir de quoi il retournait,
pour cela j'ai lancé le script de nicofo depuis un terminal pour observer le texte défilant dans celui-ci et là effectivement
j'ai pu observer le message d'erreur suivant:
compiz (core) - Fatal: No GLXFBConfig for default depth, this isn't going to work.
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0
sachant que dans le même terminal si à la suite de ce message je tape la commande 'fusion-icon' tout fonctionne
je suis devenu encore plus perplexe ... en recherchant à tout hasard ce message d'erreur sous google j'ai vue que
certains pensaient régler cela avec l'ajout d'une ou deux options au fichier 'xorg.conf' ce qui m'a semblé pour le coup
douteux car en fait chez moi tout fonctionne parfaitement sans modifier ce fichier ... peut être est-ce en fait pour eux aussi
un problème de lancement ?!
5) Plus loin avec le script de nicofo: j'ai été récupéré certains fichiers que le script installe étudier leur écritue, en particulier
le fichier '~/.local/share/autostart/fusion-icon.desktop' et qui contient:
[Desktop Entry]
Categories=System;Application;
Comment=Start and manage Compiz Fusion
Encoding=UTF-8
Exec=ksystraycmd fusion-icon
GenericName=
Icon=fusion-icon
Name=Compiz Fusion Icon
Path=
StartupNotify=true
Terminal=0
TerminalOptions=
Type=Application
X-KDE-SubstituteUID=false
X-KDE-Username=
Impossible a exécuter au démarrage de KDE ou en copiant ce fichier sur le bureau puis en cliquant, mais si
je lance la commande spécifiée dans ce fichier dans un terminal sous KDE
]% ksystraycmd fusion-icon &
Tout fonctionne, excepté que je n'ai aucune icône dans le système tray ?! ce qui est normalement le boulot de ''ksystraycmd'
mais cela est un autre problème je suppose.
6) J'ai alors décide d'enlever le script de nicofo pour choisir l'autre méthode un peu moins élégante je l'avoue pour lancer
fusion-icon au démarrage de KDE (ou de GNOME, j'ai également fait tout ces tests pour GNOME: résultats identiques en tout point)
en plaçant une commande dans le dossier '.kde/Autostart', j'ai essayé plusieurs commandes sans succès parmi:
]% fusion-icon &
ou:
]% LIBGL_ALWAYS_INDIRECT=1 compiz --replace --sm-disable --ignore-desktop-hints ccp --indirect-rendering &
qui fonctionnent toutes deux depuis mon terminal ... eh bien une nouvelle fois échec complet, impossible de lancer
compiz-fusion au démarrage de KDE ou même de GNOME ... probablement que le lancement échoue en raison de l'erreur
que je donne plus haut:
compiz (core) - Fatal: No GLXFBConfig for default depth, this isn't going to work.
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0
Seulement ... pourquoi ????
J'ai écris ce post depuis KDE et compiz-fusion qui tourne parfaitement mais que j'ai du lancer depuis un terminal ?!
J'ai bien une vague idée je dirais qu'il est possible que l'environnement d'exécution des 2 commandes change et du coup
une librairie saute ... mais quand même j'en doute ...
Je fais appel à l'immense savoir de la communauté pour me tirer de là 🙂
S.