Nicofo

Aller au contenu | Aller au menu | Aller à la recherche

vendredi 18 janvier 2008

Compiz et les effets dans les menus

ou comment ajouter la transparence et les effets dans les menus...
Il faut avouer que là la configuration de configuration de compiz n'est pas des plus évidentes ! Mais y'a moyen ;-) Tout se configure via CompizConfig Settings Manager (ccsm de son petit nom). Ouvrez-le par exemple via fusion-icon > Settings Manager :

Transparence des menus (menu Gnome, menus File - Edit - etc.)
General Options > onglet Opacity Settings > Add > "Opacity windows" : mettre DropdownMenu ; "Opacity window values" : mettre par exemple 90

Effets dans l'ouverture des menus
Animations (Sous Effects) > Open animation (idem dans Close animation) > Sélectionnez la ligne "... (type=Menu|...)" > Edit > Choisissez sous "Open Effect" l'effet voulu (je conseille Wave)

compiz-fusion menu transparent

dimanche 18 novembre 2007

Switcher bureau 3D

... ou comment passer en un clic d'un bureau 3D vers un bureau normal et inversement ?

On aime bien Compiz (fusion) et Beryl mais force est de constater qu'ils occasionnent encore parfois quelques ralentissements ou incompatibilités avec certaines applications. En un clic, grâce à une icône dans la zone de notification, il est désormais possible d'arrêter le bureau 3D et par suite de le relancer, puis de l'arrêter de nouveau, puis ... (ok, vous avez compris là) !

start3D   stop3D   quit3D

Il suffit de lancer le script switch3D.

Astuce : ce script fonctionne de manière optimale si vous avez activé le lancement automatique de Compiz / Beryl au démarrage de votre session avec demarrage3D.
download Télécharger le script : switch3D.

samedi 27 octobre 2007

ATI + AIGLX, ça marche : mode d'emploi

La dernière version des pilotes ATI fourni, parmi d'autres nouveautés, le support AIGLX. Dorénavant, il n'est plus nécessaire d'utiliser XGL pour pouvoir bénéficier de compiz ou beryl.
L'installation des drivers est assez simple :
  1. Comme on peut enfin se passer de XGL, on peut le cas échéant le désinstaller :
    wget http://nicofo.tuxfamily.org/scripts/xgl/installXGL
    sh installXGL -r
  2. L'installation des nouveaux drivers se fait par simple mise à jour : "yum update" ou juste "yum update kmod-fglrx".
    Remarque : yum m'a indiqué un conflit avec le driver précédent : pas de problème, il suffit de le désinstaller manuellement : "yum remove kmod-fglrx"
  3. Activer AIGLX à l'aide de livna-config-display (accessible dans le menu "Applications > System Tools")
  4. À moins de s'amuser avec les commandes du genre "service fglrx restart", il est préférable à ce stade de redémarrer Fedora.
Résultat : ça marche sur ma Radeon X300 !

ATI AIGLX compiz fusion
Problèmes rencontrés
  • Le défilement des pages dans Firefox est assez lent avec compiz ou beryl, ce qui n'était pas le cas avec XGL. Juste un problème de réglage ?
  • Alors que beryl fonctionne sans problème du premier coup, c'est un peu plus compliqué avec compiz fusion : il m'affiche les erreurs
    compiz (core) - Fatal: GLX_EXT_texture_from_pixmap is missing
    compiz (core) - Error: Failed to manage screen: 0
    compiz (core) - Fatal: No manageable screens found on display :0.0
    La solution consiste à utiliser "fusion-icon" ou à lancer compiz fusion avec la commande "LIBGL_ALWAYS_INDIRECT=1 compiz --replace".
  • Le curseur de la souris est parfois un peu bizarre (lignes horizontales qui s'ajoutent...)
  • Compiz-fusion et Fedora 7 : en cas de problèmes, sachez qu'il existe une mise à jour de Compiz-fusion pour Fedora 7 (compiz version 0.6.2) : téléchargez l'archive ici, décompressez-la puis mettez à jour les rpm qui y sont contenus (yum update *.rpm). Ça pourrait résoudre certains de vos problèmes.
  • Compiz-fusion et Fedora 8
    Compiz-fusion ne fonctionne pas sur Fedora 8 ? Slander donne une solution dans le commentaire ci-dessous.
  • Compiz-fusion et Fedora 8 et fglrx (ATI)
    Vous obtenez désespérément l'erreur No GLX_EXT_texture_from_pixmap with direct rendering context... nor with indirect rendering, this isn't going to work!. Slander donne aussi la solution dans le même commentaire. (merci Slander !)
Enfin, j'ai testé quelques jeux genre enemy-territory, True Combat: Elite : la fluidité est parfaite ! Même si je n'avais pas vraiment de problèmes de ce côté là avec les anciens drivers, je crois qu'on peut dire qu'ATI / AMD nous a enfin fourni des drivers linux dignes de ce nom...

À voir aussi
  • Installer Compiz Fusion sur Fedora (fonctionne aussi sans XGL) :
    wget http://nicofo.tuxfamily.org/scripts/xgl/installXGL
    sh installXGL -cb
  • Lancer Compiz (fusion) ou Beryl automatiquement au démarrage de votre session Gnome / KDE / XFCE. J'ai adapté mon script chooseCompositeWM pour qu'il fonctionne dans toutes les situations (plus uniquement XGL). Pour l'installer :
    wget http://nicofo.tuxfamily.org/scripts/demarrage3D.tar.gz
    tar -xzf demarrage3D.tar.gz
    ./installDemarrage3D
    Le résultat : votre session se lance avec compiz ou beryl. En outre vous pouvez à tout moment changer de gestionnaire de fenêtres via le menu "Système > Préférences > Démarrage automatique de Compiz/Beryl" ou chooseCompositeWM.
chooseCompositeWM beryl compiz fusion

vendredi 10 août 2007

Installation automatique de Compiz-fusion sur Fedora (mise à jour de installXGL)

Pour mettre à jour...
il suffit de relancer le script installXGL.

10/08/2007 - Installation automatique de compiz-fusion & compatibilité des scripts avec

Deux mises à jours ont été apportées, toutes en rapport avec compiz-fusion :

1. Les scripts ont été mis à jour pour être compatibles avec compiz-fusion. chooseCompositeWM propose dorénavant compiz-fusion dans sa liste pour permettre le démarrage avec sa session gnome/kde de compiz-fusion (avec ou sans fusion-icon) :

compiz-fusion chooseCompositeWM xgl

2. Les paquets de compiz-fusion ne sont pas encore dans les dépôts officiels de Fedora. Son installation passe par un dépôt tiers. Vous pouvez toutefois l'installer très facilement à l'aide de installXGL :
installXGL -cb
Le script vous propose en effet d'installer compiz, compiz-fusion et/ou beryl.
Il n'est d'ailleurs pas nécessaire d'utiliser XGL : ce script peut donc être utilisé par tous.

Remarque : sous XGL, le plus simple pour lancer compiz-fusion ou fusion-icon est d'utiliser chooseCompositeWM. Mais si vous lancez compiz manuellement, utilisez l'une des commandes suivantes :
LD_LIBRARY_PATH=/usr/lib/ compiz --replace --sm-disable --ignore-desktop-hints ccp &
LD_LIBRARY_PATH=/usr/lib/ fusion-icon &
En 64 bits, remplacer /usr/lib/ par /usr/lib64/. Retours attendus.

Le résultat ? Ben ça marche ;-) :

compiz-fusion Fedora xgl


22/06/2007 - Mise à jour pour Fedora 7

Ça y est, le script d'installation automatique de XGL est enfin disponible pour Fedora 7.
Nouveautés pour installXGL :
  • il supporte les dernières versions de Fedora : Fedora 6, Fedora 7 (et les versions à venir...)
  • il reprend en compte les architectures 64 bits
  • les rpm de XGL sont maintenant pris sur ce site
Remarque : comme d'habitude, les drivers graphiques doivent être installés pour utiliser XGL.



01/06/2007 - Mise à jour majeure pour Fedora 6

Le script installXGL a été complètement revu. Il installe dorénavant une version à jour de XGL (pour FC6).

installXGL v5
Au niveau des améliorations :
  • XGL est maintenu à jour au fil de ses mises à jour (rpm pris ici.)
  • le script propose directement l'installation de Beryl et Compiz
  • ceux-ci proviennent des dépôts officiels de Fedora
  • possibilité d'installer "gset-compiz", un outil de configuration de Compiz
  • l'installation est simplifiée (moins de rpm à installer, pas de dépôt particulier à ajouter)
En conséquence, Compiz et surtout Beryl sont maintenant plus stables que jamais !

download Télécharger le script :
  • Fedora 6 et 7 : installXGL
  • Fedora 5 : installXGL_FC5 - fonctionne aussi sur les versions ultérieures de Fedora mais utilise les paquets FC5 de Compiz et de XGL

Lire la suite

vendredi 23 février 2007

Automatic installation of XGL, compiz and beryl on Fedora

Version française

<Mis à jour> 10/08/07 - The script is now compatible with compiz-fusion. It even makes it possible to install it on your Fedora 7: just run installXGL_EN -cb
<Mis à jour> 22/06/07 - The script is now compatible with Fedora 6, Fedora 7 and 64-bits architecture.

Update - the ATI drivers finally support AIGLX since the version 8.42. Installing XGL is not needed anymore to benefit from the effects of a 3D desktop.

Here is a script that installs and configures XGL on Fedora. It is particularly useful if you have an ATI video card with the fglrx drivers installed and you want to benefit from the 3D desktop (beryl or compiz). Indeed,
  • the free driver radeon, though it allows the 3D desktop thanks to AIGLX, has poorer performances compared with the proprietary one,
  • the proprietary driver fglrx will allow you to benefit from all the power of your video card, but is incompatible with AIGLX (no 3D desktop !)
It is however possible to benefit from both the performances of the proprietary driver and the 3D desktop thanks to XGL.

The solution proposed here applies for GNOME, KDE and XFCE.
It will install XGL and give you the possibily to install compiz and beryl from the official repositories using yum. And henceforth the installation of compiz-fusion is also proposed.

How to proceed ?

Lire la suite

samedi 20 janvier 2007

Installation automatique de XGL pour Compiz et Beryl

English

Update - les drivers ATI intègrent dorénavant le support AIGLX. XGL n'est donc plus l'unique solution qui permet de bénéficier des effets du bureau 3D. Plus d'infos : ATI + AIGLX, ça marche : mode d'emploi.

Voici le script qui installe et configure automatiquement XGL sur votre Fedora : installXGL (ou ici pour FC5).

Avant d'utiliser ce script, assurez-vous d'avoir installé les drivers de votre carte graphique. Dans le cas d'une carte ATI, la commande "glxinfo | grep direct" doit retourner "direct rendering: Yes". Si ce n'est pas le cas, voyez ici avant de continuer.

Lancez-le (en root bien sûr) :
wget http://nicofo.tuxfamily.org/scripts/xgl/installXGL
sh installXGL
Il télécharge les RPM de XGL, l'installe et le configure automatiquement. Il vous propose ensuite l'installation avec yum de compiz et beryl à partir des dépôts officiels de Fedora. Et dorénavant l'installation de compiz-fusion est également proposée.

install xgl FC6
Il ne vous reste plus alors qu'à ouvrir une nouvelle session (pas besoin de redémarrer Fedora). À l'écran de connexion (GDM ou KDM), cliquer sur le menu ("Options" > ) "Session" et choisissez votre session préférée :

xgl FC6 GDM

Beryl, compiz ou compiz-fusion ?
Le script vous propose d'installer beryl et compiz, mais vous pouvez les installer à tout moment avec yum (yum install beryl compiz). Au démarrage de votre session, beryl ou compiz est exécuté. Vous pouvez choisir celui que vous préférez :
  • sous GNOME : dans le menu Système -> Préférences -> XGL Gestionnaire de fenêtres
  • sous KDE : dans le Menu K -> Configuration (Settings) -> XGL Gestionnaire de fenêtres
  • ou lancer chooseCompositeWM
xgl Fedora chooseCompositeWM

Si préférez lancer compiz / beryl / fusion-icon / desktop-effects /etc... manuellement (avec une carte ATI), renseignez la variable LD_LIBRARY_PATH. Par exemple :
LD_LIBRARY_PATH=/usr/lib/ beryl

En bref...
  • Comment mettre à jour XGL ? relancer installXGL.
  • Comment désinstaller XGL ? lancer installXGL -r.
  • Le script peut vous proposer d'installer beryl, compiz et compiz-fusion : installXGL -cb ...
  • ... ou vous proposer de les désinstaller : installXGL -rcb.
  • En cas de problème avec un jeu ou tout autre application 3D, lancer-le avec noXgl. L'option -a peut être utilisée pour lancer une application non-plein écran. Exemples :
    noXgl ppracer
    noXgl -a googleearth
Vous trouverez tous les détails sur le script ainsi que la réponse à vos problèmes avec compiz et beryl sur cette page.

download Télécharger le script :
  • Fedora 6 et 7 : installXGL
  • Fedora 5 : installXGL_FC5 - fonctionne aussi sur les versions ultérieures de Fedora mais utilise les paquets FC5 de Compiz et de XGL