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

Nicofo

Fedora

Infos, scripts, ... propres à Fedora

Fil des billets - Fil des commentaires

jeudi 4 juillet 2013

Installation du lecteur de carte d'identité belge

eID Pour pouvoir utiliser le lecteur de carte d'identité électronique sous linux, rendez-vous sur la page officielle du gouvernement. Vous y trouverez les liens pour installer les programmes "eid-mw" et "eid-viewer" sous Fedora et Ubuntu.
Pour Fedora, les programmes ne sont disponibles que jusque Fedora 16 (alors que Fedora 19 est sortie avant-hier), mais ces versions sont néanmoins utilisables pour Fedora 17 et 18 (à vérifier pour F19).

Logiciel eID middleware
Seul ce logiciel est nécessaire pour pouvoir s'identifier avec sa carte d'identité sur internet (par exemple pour utiliser taxonweb).
L'installation se fait en installant le rpm de Fedora 16 associé à votre architecture. Par exemple :
sudo yum install http://eid.belgium.be/fr/binaries/eid-mw-4.0.4-0.1253.fc16.i686_tcm226-178314.rpm
Ensuite redémarrer votre navigateur et ... remplissez vos impôts :-(

eID viewer
Ce logiciel permet juste de visualiser les données contenues sur votre carte d'identité électronique, d'en changer le code PIN, ...
L'installation est plus délicate car requiert java openjdk 1.6 or seule la version 1.7 est disponible à partir de Fedora 17. Cependant pas de soucis, eid-viewer fonctionne aussi avec cette version 1.7 : on peut forcer son installation par (pour la version 32 bits) :
sudo rpm -Uhv --nodeps http://eid.belgium.be/fr/binaries/eid-viewer-4.0.4-0.146.fc16.i686_tcm226-178469.rpm

dimanche 20 juin 2010

Installation du lecteur de carte d'identité belge (Fedora < 16)

Pour Fedora > 16 : voir cette page
Mise à jour : 07/06/2011

eID Pour pouvoir utiliser le lecteur de carte d'identité électronique sous linux, rendez-vous sur la page officielle du gouvernement. Vous y trouverez les liens pour installer le programme "beid" sous Fedora 12 et Ubuntu 9.10.
Pour Fedora 12 : pas de problème, suivez simplement le lien donné et installez-le (install.sh).
Cet article détaille comment l'installer sous Fedora > 12.

Installation sous Fedora 13, 14 et 15
Exécutez le programme donné ci-dessus pour Fedora 12 (install.sh). Une fois l'installation terminée, il y a encore 2 opérations à faire car cela ne fonctionne pas directement sous Fedora > 12 :
  • le script install.sh essaye d'installer le paquet xerces-c-2.8.0. Or ce paquet n'est plus disponible sous cette version avec Fedora > 12. Vous devez installer manuellement la version de Fedora 12 :
    rpm -Uhv http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/12/Everything/i386/os/Packages/xerces-c-2.8.0-5.fc12.i686.rpm
    Remarque : lors de la prochaine mise à jour de Fedora, attention de ne pas installer la mise à jour de xerces-c.
  • Le script a installé ses propres librairies Qt, rendant inutilisables la plupart des programmes de KDE ! Cependant c'est très facile à corriger. En root : supprimer les lignes
    /usr/local/lib
    /usr/local/lib/beidqt
    /usr/local/lib/siscardplugins
    du fichier /etc/ld.so.conf et relancer ldconfig .
    À noter : ce problème a été corrigé récemment mais n'est pas encore accessible sur la page eID du gouvernement. Cependant le nouveau fichier d'installation est disponible sur la page eID de google code.
Utilisation de la carte de d'identité avec Firefox
Pour remplir votre déclaration d'impôts (dépêchez-vous il ne reste que quelques jours ;-) ), suivez les instructions dans les manuels à votre disposition. Vous devrez installer ce module à Firefox : Belgium eID.
Remarque : pensez à redémarrer firefox après l'installation du logiciel eID.
Firefox 4 : si firefox renvoie le message d'erreur suivant :
Secure Connection Failed
An error occurred during a connection to ccff02.minfin.fgov.be.
Renegotiation is not allowed on this SSL socket.
(Error code: ssl_error_renegotiation_not_allowed)
modifiez (à l'adresse about:config) la valeur de la clé security.ssl.renego_unrestricted_hosts à ccff02.minfin.fgov.be (au lieu de vide ; si non vide, à ajouter en séparant par une virgule)
Ça ne fonctionne toujours pas ? C'est normal depuis la dernière version de tax-on-web, non compatible avec Firefox 4. Voyez ici la solution.

Édit 17/11/10 en cas de réinstallation de Fedora : si comme moi vous avez réinstallé Fedora entièrement, mais en conservant la partition /usr/local (où le logiciel est installé), pas besoin cependant de réinstaller tout : [afficher/cacher]

Alternative (non testée)
La page de téléchargement de eID sur google code contient le middleware en format rpm - version "unofficial" ; il installe également l'extension firefox (mais n'intègre pas l'application beidgui).

Pour Fedora > 16 : Installation du lecteur de carte d'identité belge sous Linux

samedi 9 janvier 2010

yum... Presto !

Impressionnant ce presto :
# yum update

Loaded plugins: fastestmirror, presto, refresh-packagekit
Setting up Update Process                                
Resolving Dependencies                                   
--> Running transaction check                            
---> Package PyKDE4.i686 0:4.3.4-1.fc12 set to be updated
---> Package kde-l10n.noarch 0:4.3.4-1.fc12 set to be updated             
---> Package kde-l10n-French.noarch 0:4.3.4-1.fc12 set to be updated      
---> Package kde-settings.noarch 0:4.3-15.1 set to be updated             
---> Package kde-settings-kdm.noarch 0:4.3-15.1 set to be updated         
   ...                
--> Finished Dependency Resolution                                                 

Dependencies Resolved

===================================================================================
 Package                         Arch   Version                      Repository    
                                                                              Size 
===================================================================================
Updating:                                                                          
 PyKDE4                          i686   4.3.4-1.fc12                 updates 3.0 M 
 kde-l10n                        noarch 4.3.4-1.fc12                 updates  13 k 
 kde-settings                    noarch 4.3-15.1                     updates  41 k 
 kde-settings-kdm                noarch 4.3-15.1                     updates  27 k 
 kdeaccessibility                i686   1:4.3.4-1.fc12               updates 6.1 M 
 kdeaccessibility-libs           i686   1:4.3.4-1.fc12               updates  62 k 
 kdeartwork-kxs                  i686   4.3.4-1.fc12                 updates  60 k 
 kdeartwork-screensavers         i686   4.3.4-1.fc12                 updates 655 k 
 kdebase                         i686   6:4.3.4-1.fc12               updates 4.6 M 
   ...

Transaction Summary
===================================================================================
Install       3 Package(s)                                                         
Upgrade      59 Package(s)                                                         

Total download size: 193 M
Is this ok [y/N]: y       
Downloading Packages:     
Setting up and reading Presto delta metadata
updates/prestodelta                                         | 306 kB     00:01     
Processing delta metadata                                                          
Download delta size: 20 M                                                          
(1/49): PyKDE4-4.3.3-4.fc12_4.3.4-1.fc12.i686.drpm          | 464 kB     00:02     
   ...    
(10/49): kdebase-4.3.3-3.fc12_4.3.4-1.fc12.i686.drpm        | 696 kB     00:02     
(12/49): kdebase-runtime-4.3.3-5.fc12_4.3.4-2.fc12.i686.drp | 856 kB     00:03      
(16/49): kdegames-4.3.3-2.fc12_4.3.4-1.fc12.i686.drpm       | 2.6 MB     00:13      
(18/49): kdegraphics-4.3.3-1.fc12_4.3.4-1.fc12.i686.drpm    | 688 kB     00:03    
(20/49): kdelibs-4.3.3-4.fc12_4.3.4-3.fc12.i686.drpm        | 1.2 MB     00:05     
(21/49): kdelibs-common-4.3.3-4.fc12_4.3.4-3.fc12.i686.drpm |  46 kB     00:00     
(22/49): kdelibs-experimental-4.3.3-1.fc12_4.3.4-1.fc12.i68 | 5.4 kB     00:00     
(23/49): kdemultimedia-4.3.3-2.fc12_4.3.4-1.fc12.i686.drpm  | 598 kB     00:02     
(24/49): kdemultimedia-libs-4.3.3-2.fc12_4.3.4-1.fc12.i686. |  14 kB     00:00     
(25/49): kdenetwork-4.3.3-5.fc12_4.3.4-1.fc12.i686.drpm     | 990 kB     00:04     
   ...   
(49/49): xdg-utils-1.0.2-14.20091016cvs.fc12_1.0.2-16.20091 |  11 kB     00:00     
Finishing rebuild of rpms, from deltarpms                                          
<delta rebuild>                                             | 178 MB     02:43     
Presto reduced the update size by 89% (from 178 M to 20 M).                        
Package(s) data still to download: 15 M                                            
(1/13): kde-l10n-4.3.4-1.fc12.noarch.rpm                    |  13 kB     00:00     
(2/13): kde-settings-kdm-4.3-15.1.noarch.rpm                |  27 kB     00:00     
   ...
(13/13): pywebkitgtk-1.1.6-2.fc12.i686.rpm                  |  45 kB     00:00     
-----------------------------------------------------------------------------------
Total                                              130 kB/s |  15 MB     01:58     
Running rpm_check_debug                                                            
Running Transaction Test                                                           
Finished Transaction Test                                                          
Transaction Test Succeeded                                                         
Running Transaction                                                                
  Updating       : oxygen-icon-theme-4.3.4-1.fc12.noarch                     1/121 
  Updating       : kde-settings-4.3-15.1.noarch                              2/121 
  Updating       : 6:kdelibs-common-4.3.4-3.fc12.i686                        3/121 
   ...

Complete!
Tout KDE mis à jour en téléchargeant 35 MB (au lieu de 193 MB) !

mercredi 25 novembre 2009

Fedora moche ?

En démarrant pour la première fois Fedora 12, je tombe face à

  1. un grub moche : il n'y a pas d'image de fond. En fait c'est un bug connu depuis... Fedora 10 !
  2. un thème plymouth moche (l'animation du démarrage) : alors que plymouth permet de faire de très belles choses, quelle idée de l'utiliser pour remplir un bête petit logo blanc au milieu de l'écran (qui se transforme en logo Fedora à la fin). C'est le thème "charge".
  3. un gdm moche (écran de login) (et toujours non configurable).
Bien sûr, ceci est avant tout une question de goût.
Néanmoins, pas de problème :
  1. pour retrouver un grub normal, il suffit d'ajouter la ligne
    verbose=0
    dans le fichier /etc/grub.conf (comme précisé dans le rapport de bug)
  2. le thème plymouth ne vous plaît pas ? Il n'y a qu'à en installer un autre ! Un certain nombre (en fait 5) sont disponibles dans le dépôt Fedora (yum list \*plymouth-theme\*). Pour ma part, j'ai réinstallé le thème solar de Fedora 10. L'installation et la configuration de plymouth se font par les 3 commandes suivantes :
    yum install plymouth-theme-solar
    plymouth-set-default-theme solar
    /usr/libexec/plymouth/plymouth-update-initrd
  3. Vous n'aimez pas gdm ? Ben y'a qu'à utiliser kdm à la place ! (d'autant plus si vous utilisez KDE). Pour cela (après l'avoir installé (yum install kdm) si nécessaire) :
    echo "DISPLAYMANAGER=KDE" > /etc/sysconfig/desktop
Et voilà, tout le monde est content ;-)

mercredi 10 septembre 2008

Serveurs Fedora réparés

Après environ un mois d'indisponibilité, les serveurs de Fedora fonctionnent à nouveau et les les mises à jour peuvent enfin s'effectuer.
En effet, en allumant Fedora ce soir, j'ai eu droit au message suivant :


Pour rappel, une tentative d'intrusion sur les serveurs Fedora avait provoqué la fermeture des dépôts pour éviter tout risque de sécurité lié à une corruption de paquets. Les équipes de Fedora ont réagit en générant une nouvelle clé destinée à signer les paquets. Ceux-ci sont à présent disponibles sur un nouveau dépôt.
Le paquet fedora-release est la mise à jour qui permettra à Fedora (yum ou PackageKit) de se connecter sur ces nouveaux dépôts pour les futures mises à jour.
En effet, comme le montre l'image suivante, une fois ces mises à jour de sécurité installées, une quasi centaine de mises à jour nous attend sur le nouveau dépôt updates-newkey (relancer yum update) !

jeudi 10 juillet 2008

Changer de java : "alternatives"

Java Par défaut (sous Fedora 9), une implémentation libre de java est déjà installée : il s'agit de "openjdk" (rpm java-1.6.0-openjdk) (Rem : "gcj" est aussi installé).

Cette version est directement utilisable :
$ java -version
java version "1.6.0"
OpenJDK  Runtime Environment (build 1.6.0-b09)
OpenJDK Client VM (build 1.6.0-b09, mixed mode)
Mais si pour une raison ou une autre vous voulez utiliser la version officielle de java, voici comment faire :
  1. Téléchargez java depuis cette page (Fichier "Linux RPM (fichier auto-extractible)")
  2. En root, exécutez-le (sh jre*.bin)
À ce stade, le java de Sun est installé mais c'est toujours son implémentation libre qui s'exécute via la commande "java". Pour utiliser par défaut le java de Sun, on peut profiter de la méthode de "alternatives" : (en root)
# alternatives --install /usr/bin/java java /usr/java/default/bin/java 3
# alternatives --config java
There are 3 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
   2           /usr/lib/jvm/jre-1.5.0-gcj/bin/java
   3           /usr/java/default/bin/java

Enter to keep the current selection[+], or type selection number:
et choisissez "3". Dorénavant :
$ java -version
java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode, sharing)
Remarques
- Pour revenir à l'implémentation libre de java, exécutez "alternatives --auto java".
- Si vous voulez supprimer l'option java de Sun dans alternatives, exécutez "alternatives --remove java /usr/java/default/bin/java"

À voir aussi : Plugin java pour Firefox

dimanche 29 juin 2008

Plugin Java pour Firefox

Java Par défaut (sous Fedora 9), une implémentation libre de java est déjà installée : il s'agit de "openjdk" (rpm java-1.6.0-openjdk) (Rem : "gcj" est aussi installé).

Le plugin pour Firefox est également installé et directement opérationnel (rpm java-1.6.0-openjdk-plugin). Rendez-vous à la page de test de Java pour vous en assurer.

Mais si pour une raison ou une autre* vous voulez installer la version officielle de java, voici comment faire :
  1. Téléchargez java depuis cette page (Fichier "Linux RPM (fichier auto-extractible)")
  2. En root, exécutez-le (sh jre*.bin)
  3. Utilisez "alternatives" pour que firefox utilise ce plugin et non le libre (en root) :
    Firefox >= 3.6
    alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/default/lib/i386/libnpjp2.so 2
    alternatives --config libjavaplugin.so
    
    Firefox <3.6
    alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/default/plugin/i386/ns7/libjavaplugin_oji.so 2
    alternatives --config libjavaplugin.so
    
    et choisissez "2" à la commande précédente (ou du moins le code correspondant à /usr/java/default/...).
Remarque : autre méthode : il est possible de se passer de alternatives :
  1. Créez le lien du plugin java dans le répertoire des plugins de Firefox (en root) :
    cd /usr/lib/mozilla/plugins/
    #Fedora >=3.6 :
    ln -s /usr/java/default/lib/i386/libnpjp2.so .
    #Fedora <3.6 :
    ln -s /usr/java/default/plugin/i386/ns7/libjavaplugin_oji.so .
  2. Désinstallez le plugin libre (yum remove java-1.6.0-openjdk-plugin)
Il ne vous reste plus qu'à vérifier votre installation à la même page que ci-dessus (après avoir redémarré Firefox).

* Dans mon cas, bien que le plugin libre fonctionnait d'après la page de test de Java, il ne fonctionait pas sur d'autres sites.

À voir aussi : Changer de java grâce à "alternatives"

samedi 24 mai 2008

Fedora et Compiz Fusion

Fedora 9 à peine installé, j'ai voulu installer Compiz Fusion. Pas besoin, il est déjà installé en fait, mais dans une version un peu... allégée : on trouve juste dans le menu System > Preferences > Look and Feel l'application fort dépouillée Desktop Effects :

Desktop Effects
Ça a bien pour effet de lancer compiz, mais il faut avouer que les possibilités (réglages, effets 3D) ne sont pas nombreuses !

1) Compiz Fusion
On va arranger ça en installant quelques plugins : compiz-fusion ! Installez les paquets suivants suivant votre méthode préférée (yum install ou le nouveau "Add/Remove Software" - PackageKit) :
compiz-fusion
compiz-fusion-gnome
compiz-fusion-extras
compiz-fusion-extras-gnome
2) CompizConfig Setting Manager
C'est bien mais on ne sait rien faire avec ça ? Pour pouvoir configurer compiz et tous ses effets, il faut encore installer CompizConfig Settings Manager, ccsm de son petit nom : installez les paquets suivants :
ccsm
compizconfig-backend-gconf
compizconfig-backend-kconfig
Rendez-vous maintenant dans System > Preferences > Look and Feel et lancez CompizConfig Setting Manager :

compiz-fusion CompizConfig Setting Manager Fedora
Remarque : compiz peut enregistrer ses paramètres de trois manières différentes ("backend") : via gconf (le gestionnaire de configuration de Gnome), kconfig (idem pour KDE) ou dans un fichier (~/.config/compiz/compizconfig/). Pour que vos modifications soient prises en compte, assurez-vous que CompizConfig Setting Manager utilise le même mode de configuration (à savoir : Desktop Effects lance compiz avec le backend gconf) : dans Preferences, sélectionnez le backend souhaité :

compiz-fusion CompizConfig Setting Manager Fedora backend gconf
Pour lancer compiz avec un autre backend : voir le point 5 ci-dessous.

3) Emerald
En installant compiz, vous pouvez aussi installer un décorateur de fenêtres entièrement configurable en remplacement du décorateur de fenêtre par défaut de Gnome ou KDE :
emerald
emerald-themes
Pour l'utiliser, le plus simple est de passer par fusion-icon ou par la commande emerald --replace.

4) Fusion Icon
Encore un petit gadget ? Vous pouvez installer Fusion Icon, une icône qui permet en quelques clics de lancer/arrêter compiz, de le configurer, changer de décorateur de fenêtres, etc. Installez les paquets suivants (le premier pour Gnome, le second pour KDE) :
fusion-icon-gtk
fusion-icon-qt
Il est accessible dans le menu System Tools ou via la commande fusion-icon.

Fusion icon Fedora
5) Utiliser compiz manuellement
En ligne de commande, vous pouvez lancer compiz via l'une de ces deux commandes :
compiz --replace --ignore-desktop-hints gconf    #backend gconf                - OU -
compiz --replace --ignore-desktop-hints ccp      #backend configuration dans un fichier
Si vous obtenez le message
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
il suffit de lancer compiz avec l'option supplémentaire :
LIBGL_ALWAYS_INDIRECT=1 compiz --replace --ignore-desktop-hints gconf     - OU -
LIBGL_ALWAYS_INDIRECT=1 compiz --replace --ignore-desktop-hints ccp
Ensuite, pour ajouter un décorateur de fenêtres, choisissez celui de gnome ou emerald :
gtk-window-decorator --replace         - OU -
emerald --replace
Enfin, si vous voulez quitter compiz, relancez metacity (sous Gnome) ou kwin (sous KDE) :
metacity --replace       #sous Gnome        - OU -
kwin --replace           #sous KDE

Fusion Icon permet de faire tout ceci en mode graphique.



6) Résultat

compiz-fusion Fedora 9

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 (type=Menu | PopupMenu | 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

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 11 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...

mercredi 18 juillet 2007

Applet de notification de mises à jour (yum, smart)

<Mis à jour> 04/10/07 - Correction pour smart !

Voici une petite applet qui vous informe des mises à jour disponibles sur votre Fedora : checkUpdate.
Elle fonctionne aussi bien sous Gnome que sous KDE (installez au besoin zenity avec yum).

<notification de mises à jour>
Il s'agit en fait de la mise à jour du script déjà présenté précédemment avec les améliorations suivantes :
  • Mise à jour pour Fedora 7
  • Permet de faire les mises à jour à l'aide de yum, pup ou smart

<demande de mise à jour>
Mise à jour
Vous pouvez choisir d'utiliser yum, smart ou pup pour effectuer vos mises à jour. Vous pouvez pour cela modifier la variable MAJ au début du script. Si vous choisissez yum ou smart, vous pouvez décider de devoir donner le mot de root (su -c yum/smart) ou non (sudo yum/smart). Pensez à configurer sudo dans ce cas.
Vous pouvez choisir les paquets à exclure des mises à jour en adaptant la variable NON_UPDATE au début du script.

Configuration de sudo
  • Ce script a besoin de pouvoir utiliser un yum check-update avec sudo. Il faut donc ajouter la ligne suivante dans /etc/sudoers (avec visudo) :
    <votre user> ALL=NOPASSWD:/usr/bin/yum check-update
  • À partir de Fedora 6, si vous lancez ce script automatiquement au démarrage de la session, il vous faudra aussi décommenter la ligne Defaults requiretty du fichier /etc/sudoers.
  • Enfin, ajouter selon vos besoins un ligne pour autoriser le lancement de yum/smart avec sudo :
    <votre user> ALL=[NOPASSWD:]/usr/bin/yum OU smart
Utilisation

  • Sauver le script (par exemple dans ~/bin) et le rendre exécutable.
  • Ajuster la localisation des 3 icônes de notification dans les premières lignes du script (par défaut, va les chercher dans $HOME/bin/icons).
  • Vous pouvez le lancer au démarrage de la session gnome via le menu 'Bureau->Préférences->Préférences supplémentaires->Sessions'.
Télécharger le script

mercredi 11 juillet 2007

Sacré anaconda !

Hier était LE jour où je décidai d'installer Fedora 7. Depuis FC3, j'ai suivi toutes les mises à jour de Fedora, celle-ci ne devait donc pas à priori me poser de problème. Mais c'était sans compter les petits caprices d'anaconda, l'installeur de Fedora !
Tout se passa bien jusqu'au moment d'appuyer sur le fameux bouton Install. À ce moment, anaconda se décida à formater les partitions que je lui avais demandées - normal jusque là. C'est alors que j'eus d'abord droit à l'écran qui tue :

anaconda écran qui tue
Mouais, c'est joli mais bon... M'enfin, cet écran disparut au premier mouvement de souris pour laisser place quelques instants plus tard à

anaconda erreur
(et cet écran là ne disparut pas :-( ).
Après 2 autres tentatives similaires (et bien sûr un check du DVD), toujours le même résultat (même si l'erreur concerna un autre rpm). Prêt à abandonner, je tentai alors un dernier essai : Et si je changeais de lecteur DVD. Ce fut la ruse suprême ! Mais la bonne :-) Même si j'eus encore droit au "X qui tue" (toujours aussi joli d'ailleurs), j'obtins ensuite, soulagé :

anaconda installataion

Et le reste ne fut plus alors qu'une formalité...
C'est jusque que Monsieur anaconda était exigeant hier... Monsieur ne voulait pas le graveur DVD. Monsieur préférait le lecteur...

dimanche 1 juillet 2007

L'effet Beryl...

J'ai découvert récemment l'effet Group and Tab Windows de Beryl. Comme son nom l'indique, il permet de jouer avec différentes fenêtres en même temps, mais aussi de les mettre en onglets :

beryl group
beryl tab
Les raccourcis intéressants sont (<super> est la touche "Windows") :
  • <super> s : sélectionner individuellement les fenêtres à grouper/"tab-er" OU
  • <super> clic gauche : sélectionner les fenêtres à grouper/"tab-er"
  • <super> g : grouper les fenêtres sélectionnées
  • <super> t : mettre en onglet les fenêtres sélectionnées
  • <super> <droite/gauche> : switcher entre les onglets
  • <super> u : dégrouper / "détaber"
<object> <param name="movie" value="/albums/flvplayer.swf" /> <param name="quality" value="high" /> </object>
Vidéo taille réelle mpeg (1.2M) - autre vidéo ogg (90K)

Comme autre effet sympa, celui relatif aux effets Eau. Il y avait bien sûr la pluie sur le bureau, voici maintenant l'effet "Fenêtre qui tombe dans l'eau" (appellation personnelle :-) ) :

beryl window water
De la pluie, toujours de la pluie. Et pourquoi pas de la Neige tant qu'on y est ? Oh, il neige sur mon bureau...

beryl neige snow
PS : pour bénéficier de ce dernier plugin, vous devez installer beryl-plugins-unsupported avec yum.

dimanche 25 février 2007

Smart, une alternative à Yumex

Vous n'aimez pas yumex ? Il existe une alternative pour vous : smart !

smart search Fedora
Smart est un gestionnaire de meta-paquets dans l'esprit de apt, yum, ... qui permet de gérer entre autres les paquets rpm et deb. Les principaux avantages de smart par rapport à ses rivaux sont :

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

samedi 13 janvier 2007

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

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.

Les détenteurs de cartes ATI doivent souvent faire le choix entre performance graphique et bureau 3D (compiz ou beryl) sous Fedora :
  • soit utiliser le driver libre radeon qui permet de bénéficier du bureau 3D via AIGLX mais dont les performances sont limitées (pas de dual screen, performances 3D parfois insuffisantes voire inexistantes suivant le type de carte, ...)
  • soit installer le driver propriétaire fglrx, incompatible avec AIGLX (pas de bureau 3D !)
Il est néanmoins possible de profiter à la fois des drivers propriétaires et du bureau 3D : la solution passe par XGL.

xgl FC6 cube
La solution présentée ici est valable pour GNOME, KDE et XFCE. Elle fonctionne aussi bien avec Beryl que Compiz.

Les étapes à suivre sont 1) Installation des drivers fglrx

Installer les drivers avec yum (du dépôt livna) :
yum install kmod-fglrx
Ensuite activer ce driver :
cp /etc/X11/xorg.conf /etc/X11xorgORIG.conf #sauver l'ancien xorg.conf
fglrx-config-display enable
   1.1) Modification du xorg.conf
a) Ajouter les sections suivantes dans votre xorg.conf (si pas déjà présentes)
Section "ServerFlags"
    Option "AIGLX" "false"
EndSection

Section "Extensions"
    Option "Composite" "Disable"
EndSection

Section "DRI"
    Mode 0666
EndSection
b) À partir des drivers 8.34, supprimez complètement votre section "Module".
c) Enfin, les options suivantes peuvent être utiles dans la section "Device" :
    Option        "UseFastTLS" "0"
    Option        "BlockSignalsOnLock" "on"
    Option        "ForceGenericCPU" "off"
    Option        "KernelModuleParm" "locked-userpages=0"
   1.2) Vérification de l'installation
Maintenant, le driver devrait être opérationnel. Relancer le serveur X et le service fglrx (service fglrx restart) (ou redémarrer le PC pour être sûr). Pour le vérifier, taper la commande fglrxinfo : elle doit renvoyer un message du genre :
$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON X300/X550/X1050 Series
OpenGL version string: 2.0.6334 (8.34.8)
et la commande "glxinfo | grep direct" doit renvoyer "Yes" :
$ glxinfo | grep direct
direct rendering: Yes
Mais le plus simple est peut être de tester le driver avec une application 3D (faites comme moi, prenez ppracer (yum install ppracer) par exemple ;-) )

Si ça ne fonctionne pas, regardez les erreurs du serveur X : "grep EE /var/log/Xorg.0.log" et "grep WW /var/log/Xorg.0.log".
Ou jetez un coup d'oeil à la section documentation de fedora-fr.

2) Installation de XGL

Vous pouvez installer et configurer XGL automatiquement en exécutant le script installXGL.
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
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.

install xgl FC6
Si vous préférer l'installation manuelle, voyer ci-dessous : [afficher/cacher]

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", choisissez votre session préférée et... enjoy :-D :

xgl FC6 GDM
Mise à jour

Des mises à jour sont régulièrement apportées aux scripts d'installation et de configuration. Pour mettre à jour, il suffit de relancer le script installXGL. Celui-ci vérifiera également que la dernière version de XGL est bien installée.
Pour connaître les mises à jour, vous pouvez visualiser les notes de mises à jour à cette adresse : Mise à jour de XGL.

Désinstallation

Si vous désirez supprimer XGL et ses fichiers de configuration, lancer installXGL -r.

Beryl ou compiz ?

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 FC6 chooseCompositeWM

XGL et les jeux

Les jeux et autres applications 3D fonctionnent en général moins bien sous XGL. En cas de problème, lancez votre jeu à l'aide de la commande noXgl : "noXgl monjeu" au lieu de simplement "monjeu". L'option -a peut être utilisée pour lancer une application non-plein écran.

Problèmes et solutions
  • Ça marche pas ! Ma session GNOME/KDE+XGL ne se lance pas
  • -> un fichier de log des programmes lancés suite à votre login (y compris donc XGL, compiz/beryl) est enregistré dans "~/.xsession-errors". Il contient plus que probablement les raisons de votre problème. Attention, ce fichier est écrasé à chaque nouveau login graphique. Il faut donc le récupérer soit à partir d'un autre compte (compte root par exemple -> récupérez le fichier /home/<USER>/.xsession-errors et sauvez-le sous un autre nom), soit à partir du mode console (CTRL-ALT-F1 -> login -> "cp .xsession-errors erreurXGL.txt").
  • Beryl plante à chaque redimentionnement de fenêtre
  • -> vous pouvez modifier le comportement du plugin 'resize' : dans beryl-manager -> Window Management -> Resize Window -> Behaviour -> Resize Display Mode : mettre "Stretch".
  • Compiz se lance bien, mais je n'ai pas de bordures de fenêtre
  • -> activer le plugin "decoration" dans gset-compiz (System->Preferences->More Preferences->Configuration Tool for Compiz) (ensuite, lancer gtk-window-decorator (gnome-window-decorator sous FC5) ou relancer la session GNOME) Vous pouvez aussi utiliser gconf pour activer les plugins souhaités :
    gconftool-2 -s '/apps/compiz/general/allscreens/options/active_plugins' --type list --list-type string \
    '[gconf,png,svg,decoration,wobbly,fade,minimize,cube,rotate,zoom,place,move,resize,switcher,scale,water,annotate,screenshot]'
  • Mon super jeu 3D ne fonctionne plus
  • -> regardez ci-dessus (et surtout utilisez la commande noXgl).
  • Ça fonctionne bien avec KDE ?
  • -> oui, la preuve :
    xgl FC6 cube KDE
  • Autres ?
  • -> n'hésitez pas à laisser vos commentaires !

Vous voulez un aperçu du bureau 3D sous Fedora ? Screenshots de Compiz et Beryl (et ici aussi).

mercredi 3 janvier 2007

Screenshots Beryl & Aiglx

Voici un aperçu des nouvelles fonctionnalités de Beryl...

<Burn> <Minimize> <Cube Transparent>

Par rapport à Compiz, les nouveautés sont, entre-autres :
  • Effet burn
    Y'a qu'à mettre le feu à ses fenêtres pour les fermer !
  • Le cube devient transparent
    C'est-y pas plus beau comme ça ?
  • Effets de minimisation
    On peut jouer avec les différents effets de minimisation : Magic Lamp 2, Horizontal Folds et Dream par exemple sont illustrés ci-dessous.
  • Et plein d'autres...
    Il suffit de jouer avec beryl-settings...

Lire la suite...

samedi 4 novembre 2006

Extension pour "Notification des mises à jour" (le "Pupplet" de FC5)

Voici la première extension pour les notifications de mises à jour (avec yum) sous Fedora.
Elle permet d'indiquer à quelle fréquence (jours) faire la recherche des mises à jour. Ce délai est modifiable au début du script.

Utilisation
  • Sauver le script (par exemple dans ~/bin) et le rendre exécutable (chmod).
  • Le lancer au démarrage de la session gnome via le menu 'Bureau->Préférences->Préférences supplémentaires->Sessions'.


Télécharger le script : checkUpdateDay,
Celui-ci requiert checkUpdate <Mis à jour>.

jeudi 17 août 2006

Updates Notification sous Fedora

<Mis à jour> Script mis à jour - Fedora 7 - voir nouveau billet <Mis à jour>


En attendant la sortie de Fedora Core 6 et de Puplet (ou Pupplet ? : pup applet) qui nous informera automatiquement des mises à jour, voici un petit script qui... fait la même chose sous FC5 (ou antérieur) !

Si vous n'aimez pas pupplet, ce script est aussi valable pour Fedora 6 et 7 !

Il s'agit en fait d'une mise à jour du script donné dans un billet précédent. Ce dernier fonctionnait bien jusqu'à mon retour de vacances : 78 mises à jour ! Le pauvre zenity n'a pas réussi à tout afficher sur une seule fenêtre !

J'ai donc modifié l'apparence de la fenêtre des mises à jour et surtout ajouté des cases à cocher pour pouvoir sélectionner les mises à jour désirées. Ce qui donne après la notification suivante :

<notification de mises à jour>

... la fenêtre de mise à jour :

<demande de mise à jour>

Lire la suite...

- page 1 de 2