Planet

07 Mai 2009 à 01:20

Personnalisation de Pidgin via Jonathan Ernst

Pidgin est mon logiciel de messagerie instantanée préféré et cela tombe bien, il est pré-installé sur Ubuntu (Applications/Internet/Messagerie Internet Pidgin). Il me permet d’utiliser simultanément mes 15 (!) comptes de messagerie (MSN, Yahoo, Jabber, Bonjour, Facebook, IRC, Google Talk, ICQ, AIM, Skype, etc.) ainsi que de modifier mes statuts sur identi.ca, twitter et Facebook, le tout depuis une interface très propre et sans pub (astuce : faites glisser vos contacts qui correspondent à la même personne sur plusieurs protocoles l’un sur l’autre pour les fusionner, vous n’avez plus à vous soucier de savoir s’ils utilisent MSN ou Skype).

Je vais décrire ici ce que je configure en général dans ce logiciel une fois qu’il est installé car une des autres grandes force de Pidgin est l’existence de nombreux plugins qui permettent d’étendre ses fonctionnalités.

Intégration avec Facebook

Si vous disposez d’un compte Facebook et que vous avez autre chose à faire de votre journée que de répondre à des questionnaires, jouer à des jeux de vampires en cliquant sur des liens ou que vous ne souhaitez simplement pas avoir en permanence une fenêtre de votre navigateur pour discuter avec vos « friends », ce plugin d’Eion Rob est fait pour vous (en attendant que Facebook permette enfin d’utiliser le protocole ouvert XMPP pour discuter avec vos amis ; c.f. Bug 3152).

Sous Ubuntu, il vous suffit d’installer le paquet pidgin-facebookchat en cliquant sur ce lien ou en collant la commande suivante dans un terminal par exemple :

sudo apt-get install pidgin-facebookchat

Une fois le plugin installé, vous pouvez soit relancer Pidgin, soit rechargé la liste des plugins en allant dans « outils/plugins » puis en cliquant sur « Fermer ».

Vous pouvez maintenant ajouter votre compte Facebook comme n’importe quel compte depuis « comptes/gérer les comptes ». Dans avancé, je coche personnellement les options suivantes : « Set Facebook status through Pidgin status » (ne fonctionne pour l’instant que quand vous êtes « Disponible », c.f. Bug 374 ), « Show Facebook notifications as e-mails in Pidgin » et « Edit Facebook friends from Pidgin »

Intégration avec Skype

Le même développeur qui a développé le plugin précédent a également créé un plugin pour Skype. Malheureusement celui-ci nécessite encore que le client Skype soit installé et lancé (vous pouvez faire en sorte qu’il soit lancé automatiquement en cochant la case correspondante dans les paramètres avancés de votre compte Skype dans Pidgin) pour que l’intégration fonctionne, mais cela a au moins l’avantage de ne garder qu’une liste de contacts affichée.

Vous pouvez télécharger ce plugin ici.

Intégration avec le microblogging (identi.ca et twitter)

Le plugin pidgin-microblog (des instructions pour Ubuntu sont disponibles sur cette page) permet de poster et recevoir les mises à jour sur vos sites de microblogging. Il n’est malheureusement pas possible actuellement (Bug #28) de poster des mises à jour directement avec le statut de Pidgin et il faut cliquer sur un des contacts virtuels correspondant à chacun de vos comptes pour le faire.

Plugins supplémentaires

En plus de ces plugins de protocoles, il existe de nombreux autres plugins intéressant qui permettent d’étendre les fonctionnalités de Pidgin, je vais en décrire ici quelques uns que j’active en général.

Premièrement, si vous utilisez Ubuntu comme moi, commencez par installer une série de plugins supplémentaires (pour les autres, il faudra les chercher sur leur site correspondant ou voir s’ils existent dans le gestionnaire de paquet de votre distribution préférée). Vous pouvez cliquer ici ou taper la ligne suivante dans un terminal :

Pidgin

sudo apt-get install pidgin-plugin-pack

Ensuite rendez-vous dans « outils/plugins » et activez (si vous le voulez) :

  • « Accepter automatiquement » pour accepter automatiquement, sous certaines conditions que vous pouvez définir dans les préférences du plugin, les transferts de fichiers
  • « Conversation badger » qui affiche une petite icône correspondant au protocole utilisé dans la fenêtre de conversation (utile pour éviter d’envoyer par exemple des informations confidentielles à travers Facebook alors que vous pensiez écrire à votre correspondant sur Jabber/SSL)
  • « Dissimulation des Join/Part », « /exec » et « IRC helper » utiles si vous utilisez l’IRC
  • « Historique » qui affiche dans les fenêtres de discussion les derniers messages échangés avec le contact en question (pensez à activer dans « outils/préférences/archivage », les options « archiver tous les messages » et « archiver toutes les discussions »)
  • « Mode psychique » qui vous permet de savoir quand quelqu’un va vous écrire avant même qu’il vous envoie le premier message. Effet garanti : demandez à votre contact ce qu’il veut juste avant qu’il envoie son message ;-)

flattr this!

Pour le cours de cette semaine, nous continuons avec la série Survivre dans son TTY. Une session qui abordera un outil fort pratique pour tous CLI user qui se respecte : GNU screen. C'est un cours qui sera un peu plus long que les précédents mais qui se destine toujours à toutes personnes, débutant compris bien sûr. Si vous ne connaissez pas, GNU screen est un "Multiplexeur d'écran avec une émulation de terminal VT100/ANSI" (merci apt-cache show pour la définition) : en d'autres termes, il permet d'avoir plusieurs terminaux dans un seul et de jouer avec eux. Je présenterai aussi brièvement en début (ou en fin ?) de cours deux autres outils du même genre à savoir dtach et dvtm.

Nous vous attendons donc le Jeudi 07 mai à 19H30 Heure de Paris (@770 07.05.2009 SIT) sur le canal #u-classroom du réseau Freenode (#u-classroom@irc.freenode.net) (et bien sûr n'oubliez pas que si vous n'êtes pas très copain avec IRC ,vous pouvez retrouver une petite introducion à IRC afin de nous rejoindre facilement).

  • Intitulé du cours : Survivre dans son TTY #5 : GNU Screen and friends
  • Niveau : Pour débutant
  • Date : Jeudi 07 mai 2009
  • Heure UTC : 17H30
  • Heure de Paris : 19H30
  • Heure de Québec : 13H30
  • SIT : @770 (07.05.2009)

Déjà-Dup est un outil de sauvegarde dont la philosophie est axée sur la facilité d’utilisation. Il offre la possibilité de chiffrer ses données et de pouvoir stocker ces mêmes données sur des médias externes ou un stockage distant (serveur SSH ou Amazon S3) et il propose la planification des sauvegardes.

Pour l’interface, on ne peut pas faire plus simple. Deux gros boutons, un pour la sauvegarde manuelle et un autre pour la restauration. Ces deux fonctions sont aussi accessibles dans le menu Fichiers (pas grands intérêts). On trouve aussi la configuration des préférences dans le menu Édition et le menu  l’aide. C’est tout.

Installation

Déjà-Dup est disponible pour Frugalware dans le dépôt -current (version instable). Vous êtes sur currentla commande suivante suffira :

pacman -g2 -Sy deja-dup

Sinon téléchargé le paquet ci-dessous et faites : pacman-g2 -A lenomdupaquet.fpm

deja-dup-91-1-i686

Si vous ne voulez pas télécharger le paquet faites (merci DEvil505) : pacman -U url_vers_le_paquet.fpm

Premier lancement

On trouve Déjà-Dup en suivant ce chemin Applications -> Accessoires > Utilitaire de sauvegarde Déjà-Dup.

Dans les préférences (Edition > Préférences), vous pouvez définir le type de stockage par défaut. Le choix est possible entre « Amazon S3« , « Dossier local » et « SSH« . Le choix Dossier Local définit un disque interne ou bien des médias externes. SSH signifie que le stockage se trouve sur un serveur distant et qui utilise le protocole SSH, enfin, le dernier choix est Amazon S3.

Amazon S3 (Amazon Simple Storage Service) est un service de stockage en ligne. L’utilisateur  (moi dans le cas présent) paie un forfait mensuel en proportion de la zone de stockage utilisé, du volume du trafic généré et du nombre de la restauration effectuée. Je vous ferai un billet pour vous présenter plus précisément l’immense avantage de ce service payant. 10Go pour 1€ par mois il n’y a pas photos pour sécuriser ces données.

Si vous sélectionnez comme moi Amazon S3 pour le stockage, il vous sera demandé de fournir l’access Key Id que vous trouverez dans votre compte S3 et un nom de dossier pour votre sauvegarde..Ainsi, vous pouvez gérer des sauvegardes à partir de plusieurs ordinateurs et les utilisateurs sur un même compte Amazon S3.

Pour les préférences restantes rien de plus simple. Vous pouvez définir ce que vous voulez inclure ou exclure dans votre sauvegarde, sélectionner ou non le chiffrement de vos données (Recommandé voir même obligatoire pour le stockage de données sur serveur distant) et si vous souhaitez planifier la sauvegarde régulière.

Sauvegarder

Vous avez vu le gros bouton de l’interface ou il y a écrit Sauvegarder et bien cliquez dessus. Voilà rien de plus simple. Selon la manière dont vous avez configuré Déjà-Dup, il est possible qu’il vous demande d’entrer un mot de passe pour chiffrer vos données ou encore d’entrer votre clé d’accès si vous utilisez le service Amazon S3. Il ne vous reste plus qu’à regarder le travail se faire.

Restaurer

Pas plus compliqué que pour l’étape précédente. Cliquez sur le bouton Restaurer. Selon la manière dont vous avez configuré Déjà-Dup, il est possible que l’on vous demande d’entrer un mot de passe pour chiffrer vos données ou encore d’entrer votre clé d’accès si vous utilisez Amazon S3. Après Déjà-Dup vous demandera ou vous souhaitez restaurer les données (emplacement d’origine ou nouvel emplacement) et le confirmation de la restauration. Voilà, vos données sont en cours de restauration.

Problèmes connus

Au jour d’aujourd’hui, Déjà-Dup ne peut pas restaurer qu’une partie de votre sauvegarde, c’est tout ou rien. Déjà-Dup est fait pour la récupération de données en cas de catastrophe plutôt que que pour récupérer un document que vous avez accidentellement supprimé. (backintime devrait peut-être plus correspondre dans ce cas précis. Essai à venir)

Déjà-Dup n’est pas encore capable de vérifier si votre système de fichiers possède suffisamment d’espace disque pour restaurer vos données. La restauration de vos données se fait dans un répertoire temporaire   avant de déplacer les fichiers vers le dossier de destination. Donc vérifiez bien l’espace disponible avant lancement d’un processus de restauration. Sinon c’est l’échec assuré.

À force d’installer Ubuntu pour des gens, je me retrouve souvent à refaire un certain nombre d’opérations identiques sur chacune de ces machines. Cela faisait longtemps que je souhaitais écrire un petit script pour automatiser une bonne partie de ces étapes une fois le système d’exploitation installé afin de gagner du temps.

Le script en action

Le script en action

Fonctionnement

Ce script pose quelques questions à l’utilisateur en début d’exécution, puis installe toute une série de logiciels libres, de polices de caractères, de codecs audio et vidéo, de plugins de navigateur et, si l’utilisateur ne peut s’en passer et le décide, de logiciels propriétaires connus. Pendant l’opération quelques dépôts de logiciels sont ajoutés et une ou deux optimisations sont apportées et toutes les mises à jour disponibles sont finalement installées. Il est facile de modifier le script selon vos besoins personnels en l’éditant avec votre éditeur de texte préféré.

Instructions

Je met à disposition ici ce script pour ceux que cela intéresse (teste sur Ubuntu Jaunty 32 et 64 bits, mais devrait fonctionner avec d’autres versions également) :

  1. enregistrer postinstall.sh
  2. clic droit -> propriétés -> permissions -> « autoriser l’exécution du fichier comme un programme »
  3. double clic sur le fichier et choisir « lancer »

N’hésitez pas à proposer des améliorations !

Mise à jour 3 mai 2009 : J’ai publié ici une nouvelle version de ce script qui tient compte de certains de vos commentaires. Merci !

Mise à jour 4 mai 2009 : J’ai encore publié une nouvelle version de ce script qui corrige certains problèmes et tient compte des nouveaux commentaires.

Mise à jour 5 mai 2009 : Décidément, les commentaires pleuvent ! La nouvelle version du script vérifie désormais si une nouvelle version est disponible et tiens compte de certaines de vos remarques dont je vous remercie. Il est en outre maintenant possible d’exécuter plusieurs fois le script de suite sans avoir des entrées à double dans les fichiers de configuration.

Mise à jour 7 mai 2009 : Encore une nouvelle version. Pour cette version et les prochaines, reportez-vous au changelog (il apparaît automatiquement en cas de mise  à jour automatique).

flattr this!

Wget dans sa version initiale 1.10 est incapable de récupérer les fichiers Css présent via "@import". La solution réside dans une hypothétique version 1.12 qui corrigerait apparement le problème. Incapable de trouver cette dite version, il existe apparement une version de wget modifiée. Merci Ted Mielczarek et merci Fabrice pour la procédure. La démarche qui suit explique comment compiler cette version pour Ubuntu.

Attention, l'ensemble des manipulations qui vont suivre peuvent rendre votre système d'exploitation Ubuntu instable. La compilation est un risque pour lequel je décline toute responsabilité.

Compiler wget-modified

  1. Récupérer wget-1.10-css-parser.tar.gz - 2.2mo
  2. Dézipper l'archive
  3. Installer le paquet flex sudo aptitude install flex
  4. Optionnel : si besoin installer les paquets renvoyés par la commande sudo apt-cache search yacc | grep yacc
  5. Dans votre archive dézippée taper
    1. ./configure
    2. make
    3. make install
  6. Vérifier que vous avez la bonne version via wget --version, cette commande doit normalement vous renvoyer : GNU Wget 1.10+devel

Une chose relativement courante sur Ubuntu est le lancement des programmes au démarrage un peu n'importe comment... Je me souviens sur Dapper Drake, on pouvait choisir un ordre de démarrage assez facilement, ce qui n'est plus le cas depuis de nombreuses versions (ou alors je n'ai pas vu ou était caché cette option)

Un remède simple et efficace : sleep.

sh -c "sleep 10 && pidgin" sh -c "sleep 10 && gwibber" sh -c "sleep 10 && conky"

ubuntu_demarrage.png

Petit rappel si vous avez raté l'information, nous tenons une session sur l'Initiation à la programmation avec le langage ruby aujourd'hui Jeudi 30 avril à 20H30, sur le channel IRC #u-classroom du serveur Freenode.

Plus de détails sur le précédent billet d'annonce de la session.

Si vous vous demandez comment assister aux cours sur irc, vous pouvez consulter notre documentation à ce sujet sur le wiki.

Petits et grands, venez nombreux !

Au menu de la prochaine session, un cours sur la programmation avec une initiation au langage Ruby !

Cette session aura pour objectif de faire découvrir les bases de la programmation, et cible donc en priorité ceux n'ayant pas d'expérience à ce sujet au préalable.
Toutefois les déjà initiés à la programmation pourront découvrir quelques aspects du langage qui lui donnent tout son attrait et son intérêt.

Au programme vous pourrez donc découvrir :
  • L'interpréteur ruby irb
  • Les variables
  • Les types de données
  • Les fonctions
  • Les tests
De nombreux concepts et parties du langage ont été mis de côté pour garder le cours simple, et reviendrons je l'espère dans une série de sessions inspirées de celles menées par gpocentek :-)

Les impatients pourront d'ores et déjà installer le paquet logiciel ruby-full de leur distribution favorite, ou au minimum ruby et irb.
Une expérience de la ligne de commande (telle que la session «Survivre dans son TTY #1» vous l'avait proposé) pourra être utile mais n'est pas du tout requise. Vous devez seulement savoir vous servir d'un clavier !

Rendez-vous le jeudi 30 avril à 20H30 Heure de Paris sur notre canal habituel canal #u-classroom sur le réseau Freenode (#u-classroom@irc.freenode.net).
27 Avril 2009 à 22:54

De nouveau joyeux :-) via Littlewing

jaunty Bon, je l'accorde, le titre de ce billet, laisserait à supposer que la faim dans le monde a disparu, qu' HADOPI serait abandonné ou tout autre chose de bien. Mais non, je vais faire suite à mon dernier billet sur ma transition à Jaunty Jackalope.

warning.pngAttention: certaines manipulations peuvent endommager votre système et/ou altérer les performances

Configuration

Ajout des plugins et codecs nécessaires

Ajout du dépot medibuntu

Installation des paquets suivants

$sudo apt-get install mplayer mozilla-mplayer w32codecs ubuntu-restricted extras sun-java6-jdk sun-java6-jre sun-java6-plugin gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse

Suppression de brasero

Voir mon précédent message et le thread sur le forum ubuntu associé.

$sudo apt-get remove --purge libbrasero-media0

J'ai mis à jour la description du bug sur launchpad. Attendons pour voir si je pourrais réutiliser brasero un jour...

Création d'un serveur SSH

$sudo apt-get install openssh-server

Passage d'une partition ext3 en ext4

Je me suis loupé dans le choix du système de fichier de ma partition home. Que cela ne tienne, on peut le changer à chaud :-) : Après une reconnexion en mode rescue

# umount /home # tune2fs -O extents,uninit_bg,dir_index /dev/sdb1 # fsck -pf /dev/sdb1

Puis modifier la ligne correspondante dans le fichier /etc/fstab.

UUID=6ea3aadf-4333-4f10-8c85-e8e4c601352b /home ext4 relatime 0 2

sudo

J'ai reconfiguré sudo pour que les administrateurs n'aient pas à taper leur mot de passe lors du lancement de sudo. Je sais, ce n'est pas très sécurisé mais, vu que l'utilisation de mon PC est restreinte en terme d'utilisateurs, ca ne gêne pas trop.

# Members of the admin group may gain root privileges %admin ALL=(ALL) NOPASSWD:ALL

Installation carte son

installation lirc

sudo apt-get install lirc lirc-x

dans le fichier /etc/lirc/hardware.conf

REMOTE_LIRCD_ARGS="-d /dev/snd/midiC0D1 -H livedrive_midi"

Ajouter dans le fichier /etc/lirc/lircd.conf la définition de la télécommande décrite dans ce billet.

Configuration alsa

Créer le fichier /etc/modprobe/alsa-custom avec le contenu suivant:

options snd-emu10k1 index=0 extin=0x3fcf extout=0x1fcf enable_ir=1

Logiciels supplémentaires

Pour la musique

J'ai installé les logiciels suivants :

$sudo apt-get install easytag awesfx tuxguitar tuxguitar-jsa

Pour l'instant je reste sous rhythmbox. Amarok2 a l air assez lourd

Utilitaires

Gnome do

$sudo apt-get install gnome-do gnome-do-plugins

Hellanzb

$sudo apt-get hellanzb

J'ai aussi installé lottanzb

$wget -c http://www.lottanzb.org/releases/distributions/ubuntu/lottanzb_0.4.1_all.deb $sudo dpkg -i lottanzb_0.4.1_all.deb

Gravure

Vu que je n'ai plus brasero, je vais continuer avec le graveur de nautilus et k3b

htop

$sudo apt-get install htop

Screen

$sudo apt-get install screen

Imagerie

Gestion du scanner

$sudo apt-get install xsane

Personnalisation de nautilus

$sudo apt-get install nautilus-open-terminal nautilus-script-audio-convert nautilus-gksu nautilus-script-manager nautilus-wallpaper nautilus-filename-repairer

Picasa

Oui je sais ce n'est pas libre, mais j'adore ce logiciel

$wget -c http://dl.google.com/linux/deb/pool/non-free/p/picasa/picasa_3.0-current_i386.deb $sudo dpkg -i picasa_3.0-current_i386.deb

Bon après tout cas, j'ai a peu près un système fonctionnel. Reste plus qu'à m'amuser :-D

Comme beaucoup de monde j'ai profité de cette nouvelle version d'ubuntu linux pour faire une réinstallation propre. J'ai tout reformaté en ext4, passé en amd64 car désormais, il y a des plugins flash et java utilisables pour cette plateforme.

Malheureusement, après quelques tests de manipulation qui étaient positifs ( temps au boot, rapidité d'exécution , ...) je suis obligé de downgrader vers la version précédente. Dès que je mets un cd audio dans mon lecteur dvd ( qui est en mode esclave car on graveur et en maître ) ca gèle complètement le système qui ne me laisse que le reboot comme échappatoire :-( .

J'ai essayé de lancer quelques bouées ici ou . J'attends encore une semaine pour voir si j'arrive à résoudre ce problème. Est ce HAL, xorg, le noyau ou Obi-Wan Kenobi ? Ce qui est bien avec ce genre d'erreur c 'est que les logs sont inexistantes :-( .

Je me donne encore une semaine ou deux pour voir. Après je retournerai sur la version précédente.

EDIT: la beauté du libre et d'une communauté :-). Merci à _nox_ qui m'a aidé à résoudre ce problème!

Pages