Transcyberien

samedi 17 mars 2007

Canon Powershot A610, mode PTP et libgphoto2

a610.jpg

Cela fait plus d'un an que j'utilise un Canon Powershot A610 comme appareil photo. Il fonctionne très bien, je n'ai jamais eu de problème avec, il est assez complet pour une utilisation pas trop poussée (oui, c'est pas non plus un reflex), j'apprécie le fait d'avoir un mode manuel pour m'exercer aux réglages d'ouverture, de temps d'exposition (enfin, de quoi faire des expériences plus ou moins réussies), je trouve son écran pivotant vraiment utile... en résumé, j'en suis très content :) .

Pour gérer mes photos, j'ai toujours utilisé digikam qui est très complet et auquel on peut ajouter de nombreux plug-ins. Néanmoins, la dernière fois que j'ai voulu télécharger mes photos depuis l'appareil, impossible pour l'APN d'être reconnu. En fait, cela venait d'une mise à jour de libgphoto2, librairie utilisée pour la communication avec les APN. Dans cette nouvelle version, il n'est plus nécessaire de compiler tous les pilotes pour l'ensemble des APN supportés, il suffit de définir dans son make.conf la variable CAMERAS avec les valeurs souhaitées. J'ai donc indiqué CAMERAS="canon". Et là fut mon erreur, car il faut savoir que certains appareils, bien que d'une certaine marque, ne sont gérés que par protocole PTP et non pas comme simple périphériques de stockage (usb mass storage). Il faut donc ajouter la valeur ptp2 à CAMERAS. Désormais, avec CAMERAS="canon ptp2", cela fonctionne parfaitement. J'ai gardé la valeur canon, bien que ça ne doit pas être nécessaire.

Peut-être qu'un jour il y aura une galerie sur ce blog...

lundi 29 janvier 2007

Qu'a dit emerge ?

Voilà une phrase incompréhensible à toute personne ne connaissant pas Gentoo. Pourtant, il est nécessaire de lui faire de la pub :) mais ce n'est pas vraiment le sujet d'aujourd'hui. Pour tout utilisateur de Gentoo, son gestionnaire de paquet portage est sans doute l'outil donc il n'arriverait plus à se passer. Et pour utiliser portage on se sert de l'interface emerge.

Lors d'une mise-à-jour du système, il n'est pas rare d'avoir quelques dizaines de paquets à mettre à niveau. Or, pour autant que regarder ces compilations pendant des dizaines de minutes (heures ? oui ça arrive aussi :D ) peut sembler passionnant, l'utilisateur a sûrement autre chose à faire pendant ce temps-là. Donc, tout se passe bien et à la fin tous les paquets sont installés. Emerge nous indique que certains fichiers de configurations sont à mettre à jour, ok. Mais il arrive aussi que certains paquets donnent des avertissements ou tout autre bon conseil à la fin de son installation... messages qu'on voudrait bien retrouver pour ne pas rester dans l'ignorance mais on a rarement accès à tous les milliers de lignes de compilation. Fort heureusement, il existe un script écrit par Eldad Zack et Lindsay Haisley appelé enotice.

Le plus simple pour l'installer est sûrement d'utiliser l'ebuild fourni. Celui-ci étant non-officiel, il faut le placer dans le répertoire des overlays. Ce répertoire est défini dans le make.conf sous le nom de PORTDIR_OVERLAY généralement égal à /usr/local/portage. On va donc se placer dans ce répertoire et y placer l'ebuild. Enfin, pas directement. Il faut recréer une arborescence analogue à celle de l'arbre de portage. Ainsi, enotice étant un utilitaire pour portage lui-même, je propose de créer le répertoire app-portage/enotice et d'y placer l'ebuild. Ensuite, il faut générer le digest de cet ebuild :

ebuild /usr/local/portage/app-portage/enotice/enotice-0.2.9.1.ebuild digest
Maintenant, enotice est connu  de portage mais il est considéré non stable. Il faut donc rajouter app-portage/enotice dans le fichier package.keywords. La commande emerge -p enotice permet de vérifier que tout s'est passé comme souhaité. Avant de l'installer, il faut indiquer le répertoire de stockage des messages dans le make.conf avec la variable PORT_ENOTICE_DIR qui peut être définie avec /var/tmp/portage/enotice mais personnellement j'ai indiqué /var/log/enotice.

Pour l'utiliser, c'est tout simple, après avoir installé quelques paquets, on tape enotice et apparaissent des options qu'il suffit de choisir ;) .

samedi 16 décembre 2006

J'ai testé Beryl

Après avoir réussi à obtenir l'accélération 3D sur mon portable et du fait de voir un peu partout des vidéos montrant les prouesses graphiques réalisées avec XGL/Compiz ou AIGLX/Beryl (pour s'y retrouver, ce résumé est très bien fait), je me suis dit "je vais voir si ça marche sur ce petit portable équipé d'un chipset ATI 9100 IGP et tournant sous Gentoo". Pour ne pas faire n'importe quoi, on a intérêt à suivre ce tutoriel. Donc, première chose à faire recompiler xorg-server avec le support aiglx (utilisation du use-flag éponyme). Ensuite, on ajoute les deux-trois lignes dans le xorg.conf et on installe les paquets indiqués. Pour la solution permettant d'avoir une session Beryl avec kdm, ça ne marche pas chez moi. Je me loggue et ça freeze... Une technique qui marche, c'est de lancer une session KDE normale puis de lancer beryl-manager. Par contre, quand j'essaie de lancer beryl-settings pour régler le comportement et les effets des fenêtres, un magnifique segmentation fault apparaît... tout n'est pas encore très stable :)

Bon à part ce léger problème... ça marche plutôt bien. J'ai le joli cube qui tourne, des fenêtres souples qui s'agitent quand on les secoue dans tous les sens, un affichage des fenêtres comme Exposé sur Mac OS X, enfin tous les effets inutiles et donc indispensables. Surtout pour montrer ça à quelques-uns et les voir s'exclamer "Quoi !? C'est linux ça...?" (pas testé mais je devrais pour voir) :D

mercredi 8 novembre 2006

Ce sera les pilotes libres

S'il est un problème récurrent sous linux, c'est l'accélération graphique, notamment avec ATI. Surtout quand il s'agit de chipset intégré. Jusque là j'utilisais les pilotes propriétaires (fglrx) sans avoir d'accélération 3D puisque que ces pilotes ne la gère pas pour mon chipset (ATI 9100 IGP ou RS300M pour les intimes).

Lire la suite...

samedi 28 octobre 2006

La salamandre aventureuse est là

Edgy Eft, de son vrai nom, fait suite au canard pimpant (Dapper Drake). Nouvelle version de la distribution linux Ubuntu et ses collègues (Kubuntu, Xubuntu, Edubuntu) estampillée 6.10 pour être sortie en octobre 2006 comme prévu.

Lire la suite...

lundi 23 octobre 2006

Firefox 2 dans les bacs

Bon, faut pas le dire mais, même si l'annonce n'a pas encore été faite, la version 2 de firefox, navigateur devenu incontournable, est déjà présente depuis ce matin dans les dépôts. Il suffit d'aller sur ce dépôt par exemple, de choisir la dernière version, c'est-à-dire 2.0 tout court puis de trouver la version qui correspond à son architecture et système d'environnement :-) . En tant que gentooiste, je vais sûrement attendre qu'il soit placé dans l'arbre de portage. Je pourrais ensuite tester un peu tout ça en espérant que la plupart des extensions ont déjà effectué une migration.

Bon téléchargement ;-)