Archives de catégorie : Logiciels libres

Occupation linuxienne

J’ai installé Mageia 3 sur un de mes PC de bureau en lieu et place de Mageia 2. J’en ai profité pour mettre à jour mon site funix. Le détail des modifications est le suivant :

pages configuration du réseau
– page mountage en tout genre, pour prendre en compte quelques subtilités pour la configuration de l’automontage  sur les versions récentes de linux.

pages multimedia
– page outils de base pour la vidéo, passage à x264-snapshot-20131223-2245, OpenCV-2.4.7, ffmpeg 2.1.1 et les dernières versions des bibliothèques pour la vidéoconférence, pas de difficultés particulières de compilation.
– page montage vidéo, passage aux outils de montage vidéo LiVES 2.2.2, cinelerra 4.5, à l’outil de création 3D  blender 2.69 et l’atelier de création d’animation synfig studio 0.64.1. Ici j’ai galéré comme un fou pour compiler synfig studio et cinelerra, pour le premier j’y suis arrivé finalement et l’outil est parfaitement fonctionnel, pour le deuxième, la compilation passe mais ça plante à l’exécution, donc ce n’est pas encore tout à fait réglé.
– page conteneur vidéo, passage à mkvtoolnix 6.6.0.
– page lecteur vidéo, changement de version pour les bibliothèques suivantes libdvdread 4.2.1, libdvdnav 4.2.1 et  libdvbpsi 1.1.2, passage au lecteur vidéo universel vlc 2.1.2
– page transcodage, passage à avidemux 2.6.7.

J’ai mis à jour les documents pdf correspondant à ces modifications.

Par ailleurs j’ai mis à jour mon site sous wordpress, j’ai tenté également de mettre à jour nextgen gallery en passant de la version 1.9.13 à la dernière version 2.0.40. Ca ne marche pas du tout , il m’affiche « No images found » quel que soit le mode d’affichage. Vu les commentaires sur la page de nextgen, il semblerait que la 1.9.13 soit la dernière version satisfaisante et que les versions ultérieures n’ont pas apporté grand chose si ce n’est des bogues et l’impossibilité d’importer les galeries créées avec les versions 1.9.X. Vu la pérennité incertaine de cette outil, je passerai sûrement prochainement à l’outil de galerie photo natif de wordpress.

J’en profite pour parler de ma dernière galerie photo mise en ligne, il s’agit de photos prises au Brésil lors d’un séjour en 2011.

Mageia 3 encore

Je pense avoir enfin finalisé la configuration de ma mageia 3. L’authentification par LDAP est radicalement différente, elle utilise maintenant nslcd (Name Service LDAP Connection Daemon) qui comme son nom l’indique gère les connexions via LDAP. Du coup pour un client LDAP, le fichier /etc/ldap.conf ne sert plus à rien, on doit créer un fichier /etc/nslcd.conf. A part ça la configuration via PAM est identique à travers le fichier /etc/pam.d/system-auth, sans oublier de rajouter ldap dans le fichier /etc/nsswitch.conf. Par contre j’ai buté pendant des semaines sur un refus de mot de passe, finalement j’ai recréé les mots de passe directement sur le serveur et c’est tombé en marche, sans trop comprendre pourquoi. A toutes fins utiles, j’ai mis à jour ma page sur l’authentification via un serveur LDAP sur mon site funix.

Par ailleurs bien que mon imprimante Canon PIXMA iP3600 a été parfaitement reconnue, les sorties imprimante étaient franchement pourries, qui plus est elle se mettait en erreur en refusant de prendre le papier dans la cassette inférieure. Finalement je me suis résolu à installer les packages qu’on peut trouver sur le site de canon. On installera également la librairie libtiff.so.3 de la mageia 1 qu’on peut trouver par ici. Il n’y a plus qu’à changer le driver de l’imprimante dans l’utilitaire de gestion d’imprimante et on retrouve enfin une qualité d’impression et un comportement normal de l’imprimante avec choix du papier dans la cassette inférieure.

Mageia 3 complément

Suite à l’installation de Mageia 3 finalement j’ai constaté que mon système ne reconnaissait pas ma GoPro, pas plus que mon appareil photo Nikon Coolpix P510. Pour ma GoPro, j’ai du créer le fichier suivant /etc/udev/rules.d/11-media-by-label-auto-mount.rules dont voici le contenu

KERNEL!="sd[c-z][0-9]", GOTO="media_by_label_auto_mount_end"
# Import FS infos
IMPORT{program}="/sbin/blkid -o udev -p %N"
#
# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"
#
# Global mount options
ACTION=="add", ENV{mount_options}="relatime"
# Filesystem-specific mount options
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=5000,umask=002"
#
# Mount the device
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"
#
# Clean up after removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"
#
# Exit
LABEL="media_by_label_auto_mount_end"

J’ai pris soin de mettre une détection à partir de sdc sans inclure sda et sdb qui correspondent à mes disques locaux . 5000 correspond au groupe de mes utilisateurs users. Normalement avec ce fichier, il devrait reconnaître tous les supports de masse du style carte SD, voire disque dur externe.

Pour l’appareil photo, ça était plus compliqué j’ai du taper la commande suivante

 /usr/lib64/libgphoto2/print-camera-list udev-rules version 0.98 mode 0666 version 0.98 group users > /etc/udev/rules.d/90-libgphoto2.rules

dans ce fichier je retrouve mon appareil photo référencé à la ligne suivante

ATTRS{idVendor}=="04b0", ATTRS{idProduct}=="0223", MODE="0666", GROUP="users"

j’ai mis en commentaire la ligne suivante comme ceci

#PROGRAM="check-ptp-camera 06/01/01", MODE="0666", GROUP="users"

Maintenant je peux télécharger les fichiers à partir d’un shell avec la commande gphoto2. Par contre ça bogue avec dolphin qui ne peut pas accéder aux fichiers.  Du coup j’ai installé gtkam qui est une interface graphique à gphoto2.

gtkam

 

 

Passage à Mageia 3

Je suis passé à Mageia sur mon PC lenovo Ideacentre H430. J’ai choisi une installation à partir du réseau pour bénéficier des derniers packages et ceux non libres. De fait je n’ai pas rencontré de difficulté particulières, il a bien reconnu le matériel de base notamment ma carte graphique ATI Radeon HD 7450. Néanmoins, il y a un affreux logo hardware unsupported qui a fait son apparition dans le coin en bas à droite. Pour le supprimer j’ai dû créer le script suivant:

#!/bin/sh
 DRIVER=/usr/lib64/xorg/modules/drivers/fglrx_drv.so
 for x in $(objdump -d $DRIVER|awk '/call/&&/EnableLogo/{print "\\x"$2"\\x"$3"\\x"$4"\\x"$5"\\x"$6}'); do
         sed -i "s/$x/\x90\x90\x90\x90\x90/g" $DRIVER
 done

Je lui ai donné des droits d’exec et je l’ai exécuté en tant que root. Pour les autres périphériques, il a installé sans difficultés particulières mon imprimante Canon PIXMA iP3600 sans avoir à installer des packages récupérés je ne sais où. Idem pour ma tablette graphique ThinLine XL. Pour le scanner Epson Perfection V30, ça n’a pas été automatique, j’ai dû sur le site d’epson récupérer et installer les packages iscan-data-1.24.0-2.noarch.rpm, iscan-2.29.2-1.usb0.1.ltdl7.x86_64.rpm et esci-interpreter-gt-f720-0.1.1-2.x86_64.rpm, rajouter mes utilisateurs dans le groupe scanner et le tour est joué.

Niveau configuration, j’ai galéré comme un fou pour configurer l’authentification basée sur LDAP avec nslcd. C’est très peu documenté sur le net, et en attendant la résolution du problème, j’ai remis en place l’authentification par fichiers locaux (passwd, shadow, group). A part ça, j’ai installé la batterie de softs pour faire de la vidéo. J’en ai profité pour mettre à jour mon site funix. Les évolutions apportées portent sur l’installation des nouvelles versions d’outils divers mais également sur leur compilation sur Mageia 3, les modifications sont les suivantes:

Dans la section linux
pages divers
– page présentation de ma config, suite passage à Mageia 3

pages outils divers
– page pilotage d’un GPS garmin, rajout du forerunner 310XT, mise à jour de turtle sport 1.5 et Mytourbook 13.9.0

pages multimedia
– page outils de base pour la vidéo, passage à libogg 1.3.1, flac 1.3.0, sox 14.4.1, x264-snapshot-20131023-2245, OpenCV-2.4.6.1, mjpegtools 2.1.0, ffmpeg 2.0.2, gstreamer 1.2.0 et les dernières versions des bibliothèques pour la vidéoconférence
– page montage vidéo, passage à mlt 0.9.0, kdenlive 0.9.6 et blender 2.68
– page conteneur vidéo, matroska 1.4.1, mkvtoolnix 6.5.0, synfig studio 0.64.0
– page lecteur vidéo, passage à libdvdcss 1.2.13, libdvbpsi 1.1.1, vlc 2.1.0, xine-lib 1.2.4 et mplayer 1.1.1
– page transcodage, passage à avidemux 2.6.6, présentation des outils de copie DVD avec mencoder et HandBrake 0.9.9

dans la section téléchargement
– mise à jour du document pdf téléchargeable vidéo sous linux

Garmin Forerunner 310XT et linux

J’ai un peu galéré pour installer mon Garmin Forerunner 310XT sous linux, il faut dire que le transfert de données ne se fait pas par un traditionnel câble USB comme sur le Forerunner 205 mais par liaison sans fil avec une clé USB ANT+ fournie avec le GPS. Il faut donc faire reconnaître cette clé USB.

Pour résumer, j’ai installé GFRun, sauf qu’il est prévu pour ubuntu et j’ai du faire quelques aménagements pour l’installer sur ma Mageia2. Au final cela donne cela.

On peut télécharger localement les activités et les transférer directement sur connect garmin. GFrun permet également de télécharger des activités à partir de connect garmin.

Malheureusement ça ne marche pas directement avec un outil comme turtlesport, il faudra générer des .gpx et les réimporter.

Pour plus de détails, j’ai mis à jour ma page sur le pilotage d’un Garmin sous linux sur mon site funix.

Même joueur

Même joueur, même spot, même matériel, même soleil, mais par contre du vent de nord-ouest, quelques vagues pour pimentaient le tout et un monde fou sur l’eau, on devait bien être une bonne cinquantaine, tous les plancheux du coin s’étaient donnés rendez vous à Tréompan. Rarement vu autant de monde, ça m’a rappelé le spot de la Madrague sur la presqu’île de Giens dans le Var aux heures d’affluence. On n’a pas l’habitude en Bretagne.

Comme tout le monde cherchait les mêmes vagues, il fallait avoir un œil de partout et faire gaffe à ses priorités. Pas de traces GPS, le poignet de mon Garmin forerunner a lâché, par contre voilà ce que ça donne en vidéo.

la première séquence est filmée avec un nikon coolpix p510, le reste avec ma GoPro HD3 silver avec différents angles de vue, le montage vidéo sous kdenlive fait ensuite le reste.

GoPro HD3 et triathlon du Moulin Blanc

J’ai changé ma GoPro HD1 contre une HD3 silver, je n’ai pas encore le recul suffisant pour juger des différences entre les deux modèles. Pour l’instant tout ce que je peux dire:

  • elle est plus compacte,
  • l’autonomie est a priori la même même si la batterie est plus petite,
  • on peut filmer en faible luminosité
  • c’est galère pour ouvrir le boîtier, il faut s’aider d’un outil, j’ai cru comprendre que c’est suite à des ouvertures intempestives du caisson en plongée sur la version HD2.

Pour le reste, on découvrira à l’usage, en attendant sous kdenlive il faudra choisir le format de projet HD 1080p 25fps. On exporte au format H264 comme indiqué sur le screenshot ci-dessous:

rendu kdenlive

Et voilà ce que ça donne sous youtube avec quelques images capturées cette après midi lors du triathlon du Moulin Blanc sur Brest.

Ardour 3 et Rosegarden 13.02

J’ai installé la dernière version d’Ardour et de Rosegarden. Concernant ce dernier j’arrive à faire à peu près tout ce qu’il est utile de faire en musique assistée par ordinateur, c’est à dire enregistrer de l’audio (micro en autres), connecter des périphériques midi, gérer les effets et réaliser les tâches d’édition classiques. J’ai juste un problème dans l’édition, l’outil de découpe et de sélection ne tombe pas à l’endroit indiqué sur ce qui fait office de timeline, ça engendre un décalage et c’est assez pénible à gérer, je n’ai pas encore résolu totalement ce problème.

Concernant Ardour 3, il gère maintenant les périphériques MIDI, par contre niveau convivialité, il n’a rien d’intuitif comparé à Rosegarden, il faut vraiment lire la doc, y compris pour les commandes basiques d’édition. Pour en revenir au MIDI, c’est particulièrement épique pour le mettre en œuvre et bien moins simple qu’avec Rosegarden, ce dernier reste un poil devant pour tous les outils d’édition et de création dont il dispose.

Ardour 3 avec 2 pistes audio et une piste MIDI

J’ai mis à jour la page sur la musique assistée par ordinateur (MAO) sur mon site funix.

 

karaoke sous linux et autres choses

J’avais rédigé il y a quelques temps un article sur le karaoke sur linux avec pykaraoke, j’ai été incapable de l’installer sur ma Mageia 2. Du coup j’ai installé kmid qui fait la même chose et même un peu plus. Il nécessite un séquenceur midi, du coup j’ai installé timidity++, voilà la fenêtre de configuration de kmid.

kmid-pref

A noter que j’ai lancé jack ce qui me permet d’envoyer le micro sur les enceintes, voilà la fenêtre de connexion de jack, le micro étant sur les entrées capture et renvoyé vers les enceintes (sorties playback).

jack-kmid

Quand j’ouvre un fichier .kar ou .mid, voilà ce que ça donne

kmid

S’il y a un problème d’accent, il faut mettre comme jeu de caractères Européen de l’ouest (ISO 8859-1). Il y a bien sûr possibilité de créer des listes de lecture.

A la faveur des recherches sur le karaoke sur linux, je suis tombé sur OSD lyrics, c’est un soft qui permet d’afficher les paroles d’une chanson pendant que vous l’écoutez avec votre player préféré. Couplé avec audacious, cela donne cela

osdlyrics

L’affichage du texte est évidemment synchronisé avec la chanson. On peut le configurer pour afficher 2 lignes et voir en avance de phase celle à venir.

osdlyrics-pref

Le scrolling est également possible

osdlyrics-scrolling

Voilà, vous n’avez plus d’excuses pour faire la fête sous linux !

Mise à jour de FUNIX

J’ai mis à jour mon serveur web perso dans un environnement sécurisé « chrooté » basé sur Apache+PHP+MySQL, en passant aux versions respectives 2.4.3, 5.4.11 et 5.5.29. Il y a des différences sensibles dans l’installation et la configuration, ça m’a pris donc pris plus de temps que d’habitude pour effectuer la mise à niveau, histoire de comprendre les évolutions qui ne sont pas toujours bien documentées. J’en ai profité pour mettre à jour mon site FUNIX en complétant avec d’autres mises à jour.

Les modifications exhaustives sont les suivantes

pages LAMP
– page apache+php+mysql, passage à Apache 2.4.3, php 5.4.11, phpMyAdmin 3.5.7 et MySQL 5.5.29
– page apache+php+mysql dans un environnement sécurisé chrooté, passage à Apache 2.4.3, php 5.4.11 et MySQL 5.5.29
– page MySQL, quelques mises à jour et rajout d’un paragraphe sur la perte du mot de passe administrateur
– page analyser les logs d’apache, passage à webalizer 2.23-05 et awstats 7.1

pages multimedia
– page musique assistée par ordinateur, rajout du pilotage des intruments MIDI
– page outils de base pour la vidéo, passage à ffmpeg 1.1.1 et les dernières versions des bibliothèques pour la vidéoconférence
– page montage vidéo, passage à mlt 0.8.8 et kdenlive 0.9.4

Section téléchargement
Mise à jour du document suivant pour prise en compte des modifications ci-dessus
– installation d’apache+PHP+MySQL

Par ailleurs j’ai supprimé la section PHP de mon site qui était devenue obsolète.