Microsoft fait de la publicité pour Windows Vista, en montrant le célèbre effet flip3d. Hors, en utilisant le même raccourci avec une version récente de Beryl, à savoir la touche
Ca a de la gueule, non ? 😉
Le blog d'un internaute aimant l'informatique libre, la musique et la rétro-informatique !
Suite à mes mésaventures gentoo-esque – je compte me faire la main désormais dans une machine virtuelle vmware, je sais, c’est pas libre 🙁 – j’ai réinstallé une ubuntu edgy.
Alors que je rajoutais les dépots de logiciels dans Synaptic, j’ai décidé d’activer le dépot « backports » qui désigne des logiciels adaptés à la version suivante d’ubuntu, mais qui ont été rétro-portés pour s’installer sur la dernière version stable (cf le menu Catégories / Dépot de Synaptic)
Voulant installer Java, dans synaptic, j’ai lancé la recherche (sun-java) et voici ce que j’ai obtenu en bas de liste :
Oui, java 6.0 ! 🙂 Il me suffisait de l’installer après l’avoir sélectionné et vogue la galère !
Cet article est la traduction du tutoriel disponible ici : http://trac.centricware.org/wiki/2007/01/28/21.58. L’ayant suivi, je vous en fait profiter. Car c’est agréable d’avoir un java récent sur une machine 😉
Première étape : récupération du JDK (je n’ai pas réussi à faire fonctionner le tutoriel avec le JRE, tant pis !), à l’adresse suivante : http://java.sun.com/javase/downloads/index.jsp
Il faut prendre le fichier pour linux, auto-extractible. Ensuite, une fois récupérer, on va dans un terminal, et on entre la ligne de commande suivante :
chmod 755 jdk-6-linux-i586.bin
Utilisant une machine 32 bits, j’ai récupéré le fichier jdk-6-linux-i586.bin, mais si vous avez une machine à base d’AMD64, le fichier à récupérer est jdk-6-linux-amd64.bin
Ensuite, on tape ou ./ jdk-6-linux-i586.bin ./jdk-6-linux-amd64.bin (en fonction de la version récupérée), puis on suit le guide. On obtient un répertoire jdk1.6.0 qu’il faut déplacer dans /usr/lib/jvm.
Une fois le déplacement effectué, on va utiliser update-alternatives qui liste les possibilités disponibles :
$ sudo update-alternatives –config java
Il y a 2 alternatives fournissant « java ».Sélection Alternative
———————————————–
1 /usr/bin/gij-wrapper-4.1
*+ 2 /usr/lib/jvm/java-1.5.0-sun/jre/bin/javaAppuyez sur Entrée pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :
Pas de java 6 ? Il suffit de l’ajouter avec une certaine priorité. Le document original explique pourquoi en long, en large et en travers 😉
Bref, entrons la ligne de commande suivante :
$ sudo update-alternatives –install /usr/bin/java java /usr/lib/jvm/jdk1.6.0/jre/bin/java 60 \
–slave /usr/share/man/man1/java.1.gz java.1.gz /usr/lib/jvm/jdk1.6.0/man/man1/java.1
Une fois cet ajout fait, un simple sudo update-alternatives –config java permets de choisir le java qui va bien :
$ sudo update-alternatives –config java
Il y a 3 alternatives fournissant « java ».
Sélection Alternative
———————————————–
1 /usr/bin/gij-wrapper-4.1
2 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
*+ 3 /usr/lib/jvm/jdk1.6.0/jre/bin/javaAppuyez sur Entrée pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :
Enfin, pour l’installation du plugin java dans Firefox, le mieux est de jeter un oeil à la page suivante :
http://plugindoc.mozdev.org/fr-FR/faqs/firefox-linux.html#install-java
Il faut bien entendu remplacer /usr/java/jre1.5.0_06/ par /usr/lib/jvm/jdk1.6.0/jre
Parfois, il faut savoir bidouiller un peu pour installer un logiciel en version récente. Même si cela peut conduire à des manipulations « dangereuses »… Mais le jeu en vaut la chandelle, cf l’écran ci-dessous 🙂
J’utilise Liferea pour suivre mes flux RSS. Cependant – et sauf erreur de ma part – la seule version disponible pour la Ubuntu Edgy Eft, c’est la 1.0.23.
Or, sur le site officiel, c’est la version 1.2.5 qui est proposé, et qui offre des options plus intéressantes, donc qui est plus mieux que la version 1.0.23 – du moins pour mes besoins 😉
Or, la version 1.2.x n’est disponible que pour Feisty : http://packages.ubuntu.com/feisty/gnome/liferea
Me basant sur les dépendances indiquées sur la page du paquet officiel pour Feisty, j’installe les paquets de développement en conséquence, puis je récupère le code source sur le site officiel du logiciel. Ayant déjà une grosse partie des paquets recommandés (utilisant des versions compilées maison de Firefox, Thunderbird et SeaMonkey)
Je décompacte le code source, et je lance la première opération, le ./configure… Et patatras… 🙁
Using config source xml:merged:/etc/gconf/gconf.xml.defaults for schema installation
Using $(sysconfdir)/gconf/schemas as install directory for schema files
checking for PACKAGE… configure: error: Package requirements ( gtk+-2.0 >= 2.8.0
pango >= 1.4.0
gconf-2.0 >= 1.1.9
libxml-2.0 >= 2.6.27
libxslt >= 1.1.19
gmodule-2.0 >= 2.0.0) were not met:Requested ‘libxml-2.0 >= 2.6.27’ but version of libXML is 2.6.26
Requested ‘libxslt >= 1.1.19’ but version of libxslt is 1.1.17Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.Alternatively, you may set the environment variables PACKAGE_CFLAGS
and PACKAGE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
En clair ? deux versions à peine trop vieille de libXML et de libxslt 🙁
Mis à part recompiler les deux bibliothèques en question, je tente le diable, et je tape un petit gedit configure & dans le terminal.
Je lance la recherche de « libxml » et je tombe sur ce morceau de code aux alentours de la ligne 25070 :
pkg_modules= » gtk+-2.0 >= 2.8.0
pango >= 1.4.0
gconf-2.0 >= 1.1.9
libxml-2.0 >= 2.6.27
libxslt >= 1.1.19
gmodule-2.0 >= 2.0.0″
Je modifie donc le 2.6.27 en 2.6.26 et le 1.1.19 en 1.1.17. Je sauvegarde le fichier. Et je relance le ./configure…
Le ./configure ne me pose aucun problème, idem pour les make et sudo make install qui suivent. Je suis soulagé, et je peux ainsi profiter de Liferea 1.2.5 🙂
Suivant l’actualité des distributions linux via distrowatch, la première version de test de la Fedora 7 vient de sortir. En parallèle, la version alpha3 de la Ubuntu Feisty Fawn (alias 7.04) pointe le bout de ses octets.
Je consacrerais un billet sur chaque distribution très bientôt. Mais pour le moment, je compte m’attacher aux feuilles de routes.
L’équipe de la Fedora 7 prévoit la feuille de route suivante :
La feuille de route de l’équipe d’Ubuntu pour la Feisty Fawn alias 7.04 :
Il semblerait cependant que l’intégration d’un bureau à la Beryl ou Compiz soit reporté à la version suivante d’Ubuntu, la 7.10 🙁
Ce n’est pas trop grave, cela permettra de murir les logiciels en question 😉
Fedora 7 = 26 avril ; k/x/ed/ubuntu = semaine du 19 au 26 avril…
Simple coïncidence ?
Depuis quelques temps, je n’avais pas parlé de Beryl. Voici quelques nouveautés – liste non exhaustive – du gestionnaire d’affichage en 3D. En attendant que Julien en parle plus longuement et plus techniquement ! 😉
Le greffon 3D a une nouvelle option : celle qui permet d’ajouter de l’épaisseur aux fenêtres dans la vue du cube. On active l’option « Enable Window Depth » dans le gestionnaire de préférences :
Et voici ce que donne le résultat quand on demande la rotation du cube :
Les « thumbnails » (voir cette note précédente) semblent aussi s’appliquer aux fenêtres, à moins que cela ne soit un bug du logiciel ?
Le bug qui empéchait l’ouverture simple du gestionnaire de préférences est mort ! Ce qui permet un lancement simplifié de l’interface 😉
D’ailleurs, un gestionnaire plus simple a été mis au point par iXce et permets de gérer simplement les effets de beryl. Un peu trop même 😉
Pour lancer ce gestionnaire, du moins dans une Ubuntu Edgy Eft (ou toute autre distribution récente utilisant Gnome), il faut passer par le menu Applications / Outils Système.
C’est tout pour aujourd’hui – du moins j’espère – en ce qui concerne Beryl 😉
Edition à 13 h 45 : Beryl 0.2.0rc1 est sorti, avec des paquets pour k/x/Ubuntu Edgy et Feisty, ainsi que Debian Etch. Mode d’emploi pour les dites distributions ? http://wiki.beryl-project.org/wiki/Install_Beryl_on_Ubuntu
Car il faut arrêter la pollution ventesque (tiens, une ségolinade ?) de prout et des autres utilisateurs de serveurs proxy.
J’avais laissé les commentaires ouverts, et bien, désormais, ce sera l’inverse. L’ouverture de commentaires au cas par cas.
Comme cela, les personnes souffrant de diarrhées verbales iront se vider leur colons sur d’autres sites.
Un « en vrac » assez long, car je dois m’absenter pour des raisons personnelles durant une quinzaine de jours du blog.
Je laisse les commentaires ouverts. Merci de ne pas y mettre une merde monstrueuse.
Jetant un oeil sur le « trac », page qui permet de savoir où en sont les bugs et les modifications apportés, je suis tombé sur le changement 2874 :
Changeset 2874 Timestamp: 01/19/07 11:31:30 (7 hours ago) Author: quinn Message: create branch from which 0.2.0beta2 will be released later today
J’ai comme l’impression qu’une nouvelle version de développement « stabilisée » va pointer le bout de son nez bientôt…
Julien, en sais-tu plus ?
Cela me démangeait depuis quelque temps. Et depuis que le nouveau gestionnaire de préférences de Beryl ait été codé en python (avec l’extension pythonGTK), j’ai décidé de sauter le pas. Ayant pu trouver un document sur la toile francophone, et en attendant que la version imprimée arrive dans ma boite au lettres, j’ai commencé à me mettre à Python.
Note : je débute, donc mon code sera plus que dégueulasse, inutilement long, pour ne pas dire horrible à lire. Cependant, en suivant les conseils, voici un des premiers résultats que j’ai obtenu sans la moindre solution, juste en expérimentant.
# exercice 4.8 du cours de Python de G. Swinnen # Afficher 8 lignes d'étoiles, en rajoutant une étoile à chaque fois - 8 lignes. # Du genre : # * # ** # *** # et ainsi de suite. a = 1 # compteur texte = "*" # texte de base. while a < 9: #8 lignes print texte # affiche le texte texte = texte + "*" # ajoute l'étoile a = a +1 # ligne suivante.
je sais, j'aurais surement pu faire plus optimisé, mais je débute, hein 😉
Et comme je n'y consacre qu'une à deux heures par jour... Allez, dans 6 mois, je pourrais faire un hello world avec PythonGTK 😉