Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/07/2007, à 15:36

holodad

[How To] Compiz-Fusion avec Effet Emerald sur Feisty

Salut a tous

Après avoir longuement cherché la solution d'un pb, voici une solution "propre" qui vous permettra d'avoir "Compiz-Fusion" sur une installation de Beryl existante. Vous pouvez parfaitement faire cohabiter les deux: Beryl et Compiz-Fusion, cela dit, cette méthode vous recommande de dèsinstaller Beryl pour le moment...
Le but de ce tuto est d'aider les personnes qui ont eu un probléme d'apparition d'Emerald sur Fusion.
En effet, beaucoup d'entre vous qui tournaient sur du "Bery+Emerald" et qui ont voulu s'essayer a "Compiz-Fusion" ont eu le malheur de découvrir que Fusion ne prenait pas en compte les effets Emerald. D'ou un pb de bordure de fenêtre absents dans Compiz...
Voici donc une solution qui vous permettra de désinstaller "proprement" Beryl pour installer Fusion + Emerald et avec les effets Emerald fonctionnels bien sur...

1- Pour commencer, supprimer Beryl et Emerald. Vous pourrez toujours le réinstaller par le suite.

sudo apt-get remove beryl*
sudo apt-get remove emerald*
sudo apt-get autoremove
sudo apt-get autoclean

2- Supprimer les dossiers et fichiers de config de votre /home

sudo rm -rf /home/votrenom/.beryl*
sudo rm -rf /home/votrenom/.emerald*
sudo rm -rf /home/votre/.compiz*

ETAPE ALÉATOIRE. Si Beryl tournait bien auparavant, cette étape peut être sauté, néanmoins, voici les points cruciaux a vérifier pour que votre carte graphique tourne bien sous XGL avec la 3D

3- Vérifier bien que vos drivers sont correctement installé. Je suis dans le cas d'une carte ATI donc avec XGL. Pour Nvidia, consultez le forum. Pour ATI, suivez les recommandations suivantes:

* Vérification des drivers propriétaires:

Système >> Administration >> Gestionnaire de pilotes propriétaires > Pilote Accélération ATI doit être coché.

* Installer Xgl
 
sudo apt-get install xserver-xgl

* Création de la session XGL. Pour cela, copier le code ci dessous dans le fichier startxgl.sh

sudo gedit /usr/local/bin/startxgl.sh

Code:

#!/bin/sh
Xgl :1 -fullscreen -ac -br -accel xv:pbuffer -accel glx:pbuffer &
DISPLAY=:1
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"
exec dbus-launch --exit-with-session gnome-session

* Sauvegarder le fichier et le rendre exécutable par la commande suivante:

sudo chmod a+x /usr/local/bin/startxgl.sh

* Intégration de la session Xgl dans le GDM d'ouverture de session. Pour cela, créer le fichier xgl.desktop et rajouter le code suivant:

sudo gedit /usr/share/xsessions/xgl.desktop

Code:

[Desktop Entry]
Encoding=UTF-8
Name=GNOME With XGL
Comment=
Exec=/usr/local/bin/startxgl.sh
Icon=
Type=Application

* Rendre le fichier exécutable via la commande suivante:

sudo chmod a+x /usr/share/xsessions/xgl.desktop

* Maintenant, sortez de votre session actuelle via "ctrl+alt+backSpace" et choisissez dans votre gestionnaire de session la nouvelle session XGL >> "Gnome With XGL
A ce stade, la 3D et XGL sont actif.

4- Installer les dépôts Treviño's nécessaire a Fusion:

* Installer la clé de chiffrement suivante:

sudo wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -

* Ensuite rajouter le dépôt:

sudo gedit /etc/apt/sources.list

* Et rajouter a la fin du fichier:

deb http://download.tuxfamily.org/3v1deb feisty eyecandy

* Sauvegarder et quitter le fichier

* Mise a jour des sources:

sudo apt-get update

5- Installation de COMPIZ FUSION:

* Taper la ligne ci dessous dans un terminal:

sudo apt-get install compiz compizconfig-settings-manager compiz-plugins compiz-gnome compiz-fusion-plugins-extra emerald emerald-themes

6- Création des scripts de démarrage auto lors de l'ouverture d'une session:

* Pour cela, rendez vous dans >> Système >> Préférences >> Sessions

* Cliquer sur 'nouveau' et donnez lui le nom de: Compiz
La commande doit être celle ci: compiz --replace

* Une seconde commande doit être crée. Celle qui démarre Emerald:

* Cliquer sur 'nouveau' et donnez lui le nom de: Emerald
La commande doit être celle ci: emerald --replace

* Maintenant, c'est terminé. Sortez de votre session actuelle et ouvrir votre session "XGL With Gnome"
"Compiz-Fusion" devrait fonctionner normalement avec les effets Emerald


NOTE:

Si vous possédez le driver fglrx ce qui est mon cas, voici comment lancer Compiz tout en améliorant les perfs de votre installation et donc, obtenir une plus grande fluidité et souplesse d'utilisation.
Pour cela, rien de plus simple, créer un script que vous allez appeler lancercompiz. Faites un chmod +x de lancercompiz pour le rendre exécutable ce qui donne:

sudo gedit  /usr/local/bin/lancercompiz

* Insérer le code suivant:

Code:

LD_PRELOAD=/usr/lib/fglrx/libGL.so.1.2.xlibmesa compiz --replace --sm-disable cc
p &

* Sauvegarder le fichier et faites lui un:

sudo chmod +x  /usr/local/bin/lancercompiz

* Insérer ce script dans le gestionnaire de session comme suit:

Cliquer sur 'nouveau' et donnez lui le nom de: Compiz-Fusion
La commande doit être celle ci: /usr/local/bin/lancercompiz

* Il faut également créer celle d'Emerald....:

Cliquer sur 'nouveau' et donnez lui le nom de: Emerald
La commande doit être celle ci: emerald --replace

7- Script indispensable pour l'administration de Compiz-Fusion:

* Ici, nous allons installer le nécessaire pour administrer Fusion. Deux méthodes sont expliquée. Je vous conseille l'installation des deux: Le script et l'icône facon "diamant Beryl". Ce script a été développé par Zzozo qui vous permettra d'administrer simplement Compiz-Fusion en ligne de commande. Ce script se nomme:
compiz-control. Il est indispensable et pleinement fonctionnelle! Alors foncez!

* Téléchargez le script via ce lien:
http://zzozo.dropcode.net/Beryl/compiz-control

* Renommez le fichier obtenu en compiz-control
* Donnez lui root comme propriétaire, root comme groupe, puis les droits exécution/lecture/écriture pour root, et exécution/lecture pour tout le monde. Pour cela, vous pouvez exécuter la suite de commande suivante :

chown root compiz-control
chgrp root compiz-control
chmod 755 compiz-control

Il est bien sur possible de réaliser ces opérations en graphique en affichant les propriétés du fichier.

* Copiez le fichier dans le répertoire /usr/bin

Une fois tout ceci fait, vous pouvez exploiter le script, via des commandes ou des lanceurs, à votre guise, en utilisant les commandes suivantes:

-  compiz-control start [ kde | gnome | emerald ] : démarre Fusion. Sans paramètre, le script tentera de déterminer votre environnement et appliquera le décorateur par défaut. Les paramètres kde, gnome et emerald forceront à démarrer Fusion avec respectivement comme décorateur Aquamarine, Metacity et Emerald.

-  compiz-control restart [ kde | gnome | emerald ] : identique à start mais à utiliser lorsque Fusion tourne déjà. Si cette commande est utilisée avant que Fusion soit démarré, elle aura la même action que start.

-  compiz-control start-nvidia [ kde | gnome | emerald ] : identique à start, mais préférable si vous possédez une carte graphique nVidia.

-  compiz-control restart-nvidia [ kde | gnome | emerald ] : identique à restart, mais préférable si vous possédez une carte graphique nVidia.

-  compiz-control restart-deco [ kde | gnome | emerald ] : force à redémarrer le décorateur. Utilisé sans paramètre, le décorateur démarré sera le dernier utilisé. Les paramètres kde, gnome et emerald forceront à redémarré le décorateur avec respectivement Aquamarine, Metacity et Emerald.

-  compiz-control next-deco : remplace le décorateur courant par le suivant dans la liste Aquamarine, Metacity et Emerald, dans l'ordre.

-  compiz-control config : lance le panneau de contrôle de Fusion, le fameux CCSM.

-  compiz-control < stop | kill > : permet de stoper ou tuer Fusion pour repasser sur le gestionnaire de fenêtre par défaut de l'environnement.

Et pour finir:

-  compiz-control --help : Pour obtenir toutes les commandes disponible!

* Je vous rappelle que la configuration de Compiz se fait par la commande:

ccsm Pour démarrer le CompizConfig Configuration Manager

* Et celle d'Emerald par:

emerald-theme-manager Pour démarrer le gestionnaire de thèmes Emerald


* Installer l'icône "Compiz-Fusion" style le "diamant de Beryl":
Il existe une icône Compiz-Fusion qui fait un peu prés la même chose que celle de Beryl. Vous pouvez l'installer mais il va falloir la compiler. Ne vous inquiétez pas, c'est simple.

sudo apt-get install git git-core compiz-dev

git-clone git://anongit.opencompositing.org/users/crdlb/fusion-icon

cd fusion-icon

sudo make install

Voila, c'est tout!!!! C'est la seule méthode qui m'a permis d'avoir les effets Emerald avec Fusion. En suivant les autres tuto, je n'arrivais pas a obtenir le décorateur Emerald sous Compiz. J'ai bien sûr essayé plusieurs commandes comme:
compiz --replace -c emerald & et emerald --replace ainsi que le script "lancercompiz" sans résultats probant. Sans comptez les cas ou j'ai eu un "segmentation fault".... Le seul gestionnaire de fenêtres que j'ai eu avec fusion était: Metacity. Via la commande: compiz --replace -c metacity &

Le plus important est de bien supprimer les résidus d'installation antérieur. Supprimez bien vos .beryl .compiz .emerald de votre /home.
Créer bien vos deux scripts dans le gestionnaire de sessions et ca tournera!!!

Bonne Chance

Dernière modification par holodad (Le 25/07/2007, à 13:19)

Hors ligne

#2 Le 21/07/2007, à 03:07

allanchiass

Re : [How To] Compiz-Fusion avec Effet Emerald sur Feisty

Merci merci ca ma bcp eclairé !!!!


.*´¨;)
¸.•´¸.•´¨;)¸.•*¨;)
(¸.•´ (¸.•´ .•´ : (´¸.•*´¯`*•~Skype:labonneglobule

Hors ligne

#3 Le 21/07/2007, à 18:32

SouLJah

Re : [How To] Compiz-Fusion avec Effet Emerald sur Feisty

super tutorial !!! j'avais ce probleme des bordures... merci

Hors ligne

#4 Le 21/07/2007, à 19:27

belga

Re : [How To] Compiz-Fusion avec Effet Emerald sur Feisty

Je teste


Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.

900s entre deux postes: mododoze

Hors ligne

#5 Le 21/07/2007, à 19:31

SouLJah

Re : [How To] Compiz-Fusion avec Effet Emerald sur Feisty

cest enorme  jai tout fait comme dans le tuto et ca fonctionne nickel ! le seul truc qui me soule c'est ce clavier qui est en QUERTY sous la session XGL .....

Hors ligne

#6 Le 21/07/2007, à 20:11

holodad

Re : [How To] Compiz-Fusion avec Effet Emerald sur Feisty

SouLJah a écrit :

cest enorme  jai tout fait comme dans le tuto et ca fonctionne nickel ! le seul truc qui me soule c'est ce clavier qui est en QUERTY sous la session XGL .....

Vraiment Content pour toi. J'ai pas mal galéré avant de pouvoir arriver a le faire fonctionner.
Sinon, pour ta session XGL, ton clavier est 'il correctement configuré??
A+

Hors ligne

#7 Le 21/07/2007, à 20:24

belga

Re : [How To] Compiz-Fusion avec Effet Emerald sur Feisty

Au fait, j'ai réussi difficilement à installer les drivers du site
nvidia pour une carte gforce 4 420 32M. Puis j'ai installé
Beryl, ça fonctionne avec quelques bugs, konqueror devient
noir parfois.


Dois je installer xgl ?
Le portable tourne sous kubuntu 7.04

Dernière modification par belga (Le 21/07/2007, à 20:39)


Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.

900s entre deux postes: mododoze

Hors ligne

#8 Le 21/07/2007, à 20:31

holodad

Re : [How To] Compiz-Fusion avec Effet Emerald sur Feisty

belga a écrit :

Au fait, j'ai réussi difficilement à installer les drivers du site
nvidia pour une carte gforce 4 420 32M. Puis j'ai installé
Beryl, ça fonctionne avec des quelques bugs, konqueror devient
noir parfois.


Dois je installer xgl ?
Le portable tourne sous kubuntu 7.04

Avec Nvidia:
Tu as deux choix:

- AIGLX et les drivers propriétaire
- XGL et les drivers libres

Je conclue que si tu arrives a faire tourner Beryl, tu dois avoir AIGLX et les drivers propriétaire.
Regarde la doc:
http://doc.ubuntu-fr.org/bureaux_3d
http://doc.ubuntu-fr.org/beryl#cartes_nvidia

Tu n'est pas obligé d'avoir XGL mais a toi de tester et voir quel solution t'apporte la meilleure performance. Cela dit, théoriquement, c'est la solution que tu as qui est la plus stable et performante
A+

Hors ligne

#9 Le 21/07/2007, à 21:15

SouLJah

Re : [How To] Compiz-Fusion avec Effet Emerald sur Feisty

pour le clavier, j'ai trouvé dans un autre topic, il fallait juste régler ca dans les options de clavier mdr....
Bon courage les autres, et faites bien les étapes sans vous tromper, ca fonctionne super !!! je suis tombé amoureux de Linux comme certains tombent amoureux de Mac..

Hors ligne

#10 Le 21/07/2007, à 22:39

belga

Re : [How To] Compiz-Fusion avec Effet Emerald sur Feisty

Pour cela, rendez vous dans >> Système >> Préférences >> Sessions

comment faire ceci sous kubuntu 7.04

Il manque les bordures des fenêtres.

Dernière modification par belga (Le 22/07/2007, à 00:16)


Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.

900s entre deux postes: mododoze

Hors ligne

#11 Le 22/07/2007, à 01:30

holodad

Re : [How To] Compiz-Fusion avec Effet Emerald sur Feisty

belga a écrit :

Pour cela, rendez vous dans >> Système >> Préférences >> Sessions

comment faire ceci sous kubuntu 7.04

Il manque les bordures des fenêtres.

Il manque les bordures des fenêtres car tu n'as pas démarré les sessions vu que tu demandes comment faire...

Tu as 2 solutions. Libre a toi de tester celle qui te convient...
1- Edites le fichier /etc/environment, ajoutes y les lignes suivante:

KDEWM=/usr/bin/compiz --replace
KDEWM=/usr/bin/emerald --replace

2- Créer un fichier ~/.kde/Autostart/compiz :

kate ~/.kde/Autostart/compiz
Ajoutez y ces trois lignes:

#!/bin/sh
compiz --replace
emerald --replace

Sauvegarde le fichier et rends le exécutable :
chmod  +x ~/.kde/Autostart/compiz

A+

Hors ligne

#12 Le 22/07/2007, à 01:57

belga

Re : [How To] Compiz-Fusion avec Effet Emerald sur Feisty

Salut
j'ai démarrer la session avec

compiz --replace

j'ai le cube, des effets pour l'ouverture, c'est tout
malgré le changement dans la configuration.

Je vais essayer ce que tu a posté.
Merci


Multi-bomb : Multi-doze : Mandoze, Ubundoze, Pardoze.

900s entre deux postes: mododoze

Hors ligne

#13 Le 22/07/2007, à 03:31

SouLJah

Re : [How To] Compiz-Fusion avec Effet Emerald sur Feisty

ben pour avoir les autres effets tu doit les activer en tapant "ccsm" dans la console ou bien tu doit l'avoir ds le menu Systeme ->Preferances ->COmpizConfigSetting Manager... si tu as fait les étapes pour créér le script...

Hors ligne

#14 Le 30/07/2007, à 13:41

jouclar

Re : [How To] Compiz-Fusion avec Effet Emerald sur Feisty

Marche bien chez moi mais j'aimerai savoir comment faire apparaitre sur la fenetre actives toutes fenetres ouvertes sur les différents bureaux comme ALT+F9 (ou F8) sous BERYL ?

Merci:/


Ubuntu 9.04

Hors ligne

#15 Le 30/07/2007, à 14:05

jouclar

Re : [How To] Compiz-Fusion avec Effet Emerald sur Feisty

Trouvé : ALT+TAB tongue


Ubuntu 9.04

Hors ligne