UbunBloX » Mutt http://ubunblox.servhome.org GNU's not Unix 2.0 Mon, 14 Nov 2011 15:44:03 +0000 en hourly 1 http://wordpress.org/?v=3.2.1 Mutt et Vim, histoire d’intégration http://ubunblox.servhome.org/mutt-et-vim-histoire-dintegration.html http://ubunblox.servhome.org/mutt-et-vim-histoire-dintegration.html#comments Sat, 20 Aug 2011 13:18:32 +0000 David Lopes Ferreira http://ubunblox.servhome.org/?p=4202 Comme vous le savez certainement, Mutt laisse place à une application externe pour l’édition des courriels. En règle générale, c’est le logiciel Vim qui s’acquitte de cette tâche, je dis en « règle générale » puisqu’il est possible de choisir un tout autre éditeur.

Étant un utilisateur conquis par Vim, j’ai tenté d’améliorer son intégration au sein de Mutt. Pas de gros tutoriel ici, juste deux ou trois petites astuces qui rendront l’utilisation de ce couple d’applications plus agréable.

How to :

La première chose à faire est d’indiquer à Mutt d’utiliser par défaut l’application Vim. Il suffit d’éditer le fichier de configuration adéquat :

$ vim ~/.muttrc

Ajoutez-y la ligne suivante :

set editor="vim"

Limiter la longueur des lignes :

Histoire de donner un meilleur rendu visuel à vos courriels, on va définir une longueur de ligne de 72 caractères à l’aide d’une « autocommande » inserée dans le fichier ~/.vimrc :

$ vim ~/.vimrc
au BufRead ~/.tmp/mutt* set tw=72

Sauvegardez votre fichier. Comme vous pouvez le voir, la commande spécifie un répertoire dans lequel Vim ouvrira les fichiers temporaires liés à Mutt. En toute logique, il faut créer ce répertoire et indiquer à Mutt d’utiliser celui-ci lors de l’utilisation de l’éditeur de texte.

Créez le répertoire :

$ mkdir ~/.tmp

Ajoutez ensuite la ligne suivante à votre fichier ~/.muttrc :

$ vim ~/muttrc
set tmpdir="~/.tmp"

Vos courriels seront à présent limités à des lignes de 72 caractères ;) .

Ajouter la correction orthographique :

Très pratique et très simple à mettre en œuvre, voici comment disposer de la correction orthographique pendant l’édition de vos courriels :

Assurez-vous en premier lieu, d’avoir activer la correction orthographique dans votre fichier ~/.vimrc

set spelllang=fr

Ajoutez ensuite l’option spell, comme dans cet exemple :

$ vim ~/.vimrc
au BufRead ~/.tmp/mutt* set tw=72 spell

Si vous désirez en savoir plus sur la mise en place de correction orthographique dans Vim, faites un petit tour ici.

Supprimer la sauvegarde automatique des fichiers :

Afin d’éviter de polluer le répertoire de travail avec des fichiers de sauvegarde le plus souvent inutiles, nous allons ajouter à notre ~/.vimrc les options adéquates :

$ vim ~/.vimrc
au BufNewfile,BufRead ~/.tmp/mutt*[0-9] set nobk nowb

Et nous voilà tranquilles avec les sauvegardes automatiques !

Cet article touche à sa fin, rien de bien passionnant comme vous avez pu le voir mais cela permet une utilisation un peu plus agréable de cet ensemble. Je suis bien conscient qu’un bon nombre de possibilités permet d’améliorer encore cette intégration, mais comme je ne l’ai utilise pas… Je ne vais pas vous en faire part ;) .

Il serait très bête de ma part, de vous décrire des options que je n’utilise pas !

Pour les plus curieux, je vous conseille vivement de fouiner un peu sur le web pour trouver votre bonheur. Bon week-end à tous et à bientôt ;) .

Dans la même catégorie :

]]>
http://ubunblox.servhome.org/mutt-et-vim-histoire-dintegration.html/feed 0
WMFS, Urxvt, Mutt et les notifications visuelles http://ubunblox.servhome.org/wmfs-urxvt-mutt-et-les-notifications-visuelles.html http://ubunblox.servhome.org/wmfs-urxvt-mutt-et-les-notifications-visuelles.html#comments Mon, 15 Aug 2011 11:11:32 +0000 David Lopes Ferreira http://ubunblox.servhome.org/?p=4170

Désolé pour ce très long titre mais je n’ai vraiment pas trouvé mieux ! Enfin bref, à la vue des applications énoncées, je présume que cet article ne sera utile que pour une petite poignée d’utilisateurs.

Une fois la lecture de ce mini « How to » terminée, vous serez capable de :

  • Notifier visuellement la fin d’un programme lancé dans le terminal Urxvt.
  • Obtenir une notification visuelle à l’arrivée d’un nouveau courriel avec Mutt.

Rien de bien passionnant mais ça peut toujours servir !

How to :

Avant de commencer, vérifiez la présence des lignes suivantes dans le fichier de configuration de WMFS :

$ vim ~/.config/wmfs/wmfsrc
[tag]
        urgent_bg      = "#DD1111"
        urgent_fg      = "#000000"
[/tag]

Bien évidement, le code des couleurs est à modifier selon vos goûts ! Pour ceux et celles qui ne le savent pas, les notifications visuelles consistent a changer de couleur un tag : Simple mais efficace !

Passons maintenant à la configuration d’Urxvt, il faut ajouter au fichier de configuration la ligne suivante :

$ vim ~/.Xdefaults
URxvt*urgentOnBell: true

Rechargez ensuite le fichier, pour prendre les modifications en compte :

xrdb -load ~/Xdefaults

Un peu de pratique à présent, imaginons que vous lancez un téléchargement avec wget et que vous voulez être averti de sa fin. Il faudra alors le lancer de cette manière :

$ wget http://image.png ; echo $'\a'

Vous pouvez faire un petit test avec cette simple commande :

$ sleep 5 ; echo $'\a'

En toute logique, pour que ça fonctionne, il ne faut évidement pas avoir le focus sur l’application en question ;) .

Venons-en maintenant à Mutt, par habitude, celui-ci est constamment ouvert sur mon desktop. Pour être notifié visuellement de l’arrivée d’un nouveau courriel, il suffit d’ajouter une petite option à son fichier de configuration :

$ vim ~/.muttrc
set beep_new = "yes"

Relancez Mutt, vous serez à présent notifiés visuellement !

Pratique non ?

Dans la même catégorie :

 

 

]]>
http://ubunblox.servhome.org/wmfs-urxvt-mutt-et-les-notifications-visuelles.html/feed 4
Abook et Mutt : Le meilleur pour vos contacts http://ubunblox.servhome.org/abook-et-mutt-le-meilleur-pour-vos-contacts.html http://ubunblox.servhome.org/abook-et-mutt-le-meilleur-pour-vos-contacts.html#comments Thu, 11 Aug 2011 14:58:37 +0000 David Lopes Ferreira http://ubunblox.servhome.org/?p=4106 Cet article fait suite au précèdent nommé « Mutt : Gestion des contacts » dans lequel, je vous avez exposé les différentes manières de gérer vos contacts avec Mutt. L’intégration d’Abook était très limitée, en effet comme l’a souligné très justement Christophe dans les commentaires, l’utilisation de la fonction « alias » n’était pas permise.

En d’autres termes, pour utiliser la liste des contacts présente dans Abook, il était nécessaire d’afficher obligatoirement celle-ci… Un manque à gagner évident en terme de convivialité, comparé aux « aliases » gérés nativement par Mutt. Pour information, il suffit d’inscrire le début d’un pseudonyme puis d’appuyer sur la touche [ Tab ] pour que l’adresse se complète automatiquement.

Mutt + Abook = Que du bonheur !

Je vais donc dans les lignes qui suivront, vous indiquez la marche à suivre afin d’obtenir un comportement similaire !

Screenshots :

How to :

Veillez bien évidement à avoir installer Abook :

# pacman -S abook

L’intégration se fera à l’aide de votre fichier ‘.muttrc‘ :

$ vim ~/.muttrc

Ajoutez les lignes suivantes :

 
#############
##  Abook  ##
#############
 
set query_command= "abook --mutt-query '%s'"
macro index,pager  a "<pipe-message>abook --add-email-quiet<return>" "Ajouter cet expéditeur dans Abook"
bind editor  <Tab> complete-query

Sauvegardez votre fichier, la configuration est terminée !

À l’usage :

Imaginons que vous possédez le contact suivant dans votre Abook:

  • Nom : Toto Mutt
  • Courriel : fifi@popo.org

Pour lui envoyer un courriel, appuyez sur la touche [ m ] et inscrivez dans le champs ‘To:‘ les lettres « tot », « mutt » ou encore « popo » puis appuyez sur la touche [ Tab ] pour compléter l’adresse. Si le mot inscrit correspond au profil de plusieurs contacts, la liste s’affichera vous laissant le choix, merveilleux non ?

Voilà de quoi rendre Abook diablement efficace ! À vous de jouer à présent ;) .

Un grand merci à Christophe, PPmarcel, Saïmon, Socketubs qui m’ont permis via les commentaires d’intégrer parfaitement Abook !

Dans la même catégorie :

]]>
http://ubunblox.servhome.org/abook-et-mutt-le-meilleur-pour-vos-contacts.html/feed 3
Mutt : Gestion des contacts http://ubunblox.servhome.org/mutt-gestion-des-contacts.html http://ubunblox.servhome.org/mutt-gestion-des-contacts.html#comments Mon, 11 Jul 2011 18:40:17 +0000 David Lopes Ferreira http://ubunblox.servhome.org/?p=3542 Un client de messagerie sans gestionnaire de contacts, c’est une peu comme une bière sans mousse : C’est de suite beaucoup moins attrayant ! Mutt permet de gérer nativement vos adresses, une gestion que l’on pourra d’ailleurs qualifier de sommaire puisque celle-ci se contente d’enregistrer les adresses dans un simple fichier texte.

Pour une utilisation basique, cette méthode sera amplement suffisante… Dans le cadre d’une utilisation avancée où l’utilisateur a besoin de gérer finement sa liste de contacts ( Importation, exportation, libellés supplémentaires, etc… ) il existe un petit programme nommé Abook qui permet de s’acquitter facilement de cette tâche via une interface Ncurses.

Cet article sera donc l’occasion pour vous de découvrir ces deux méthodes : Il ne vous restera plus qu’a choisir selon vos besoins !

Aliases :

Comme dit précédemment, Mutt enregistre les adresses dans un document texte : Commencez tout d’abord par créer le fichier « aliases » :

$ touch ~/.mutt/aliases

Insérez ensuite les lignes suivantes dans votre fichier de configuration « .muttrc » :

$ vim ~/.muttrc
## Aliases ##
set alias_file=~/.mutt/aliases
source ~/.mutt/aliases

Une fois cela fait, lancez Mutt puis sélectionnez un mail en provenance de l’expéditeur désiré, appuyez ensuite sur la touche [ a ] de votre clavier : Il ne vous reste plus qu’à suivre les instructions pour enregistrer le contact !

Juste par curiosité, voici la syntaxe utilisée pour l’enregistrement des contacts :

alias Pseudo Nom <adresse@mail>

Petit exemple avec mon adresse email :

alias weedfast David Lopes Ferreira <ubunblox@gmail.com>

Enregistrer une liste de contacts c’est bien… Mais comment utiliser celle-ci ? La manœuvre est fort simple, voici d’ailleurs un petit exemple avec la création d’un email :

  • Étape 1 : Touche [ m ] pour lancer la création d’un email.
  • Étape 2 : Touche [ Tab ] pour afficher la liste des contacts.
  • Étape 3 : Sélectionnez et validez.

Facile, non ?

Abook :

Voyons maintenant comment gérer son carnet d’adresses avec Abook, installez tout d’abord l’application en question :

# pacman -S abook

Ajoutez ensuite les lignes suivantes à votre « .muttrc » :

$ vim ~/.muttrc
## Abook ##
set query_command= "abook --mutt-query '%s'"
macro index,pager  A "abook --add-email-quiet" "Ajouter l'expediteur dans abook"

Pour enregistrer un contact, une fois l’expéditeur sélectionné, appuyez sur les touches [ Maj + A ] et validez. Bien évidement, vous pouvez modifier le raccourci clavier à utiliser cependant faites bien attention à ne pas être en conflit avec d’autres raccourcis !

Voici maintenant comment afficher la liste des contacts générée par Abook :

  • Étape 1 : Touche [ m ] pour lancer la création d’un email.
  • Étape 2 : Touche [ Ctrl + T] pour afficher la liste des contacts.
  • Étape 3 : Sélectionnez et validez.

L’article touche à sa fin, vous voilà avec les deux méthodes en votre possession : Choisissez à présent celle qui correspondra le mieux à vos besoins !

Le logiciel Abook présenté brièvement ici vous sera détaillé dans un prochain article : Wait & see ;) .

Liens :

Dans la même catégorie :

 

]]>
http://ubunblox.servhome.org/mutt-gestion-des-contacts.html/feed 23
Mutt sidebar http://ubunblox.servhome.org/mutt-sidebar.html http://ubunblox.servhome.org/mutt-sidebar.html#comments Wed, 06 Jul 2011 19:06:25 +0000 David Lopes Ferreira http://ubunblox.servhome.org/?p=3479 Toujours dans l’optique de personnaliser mon environnement, j’ai eu l’occasion hier de tester une version modifiée du logiciel de messagerie Mutt incluant une sidebar. Cette version appelée tout simplement mutt-sidebar permet l’affichage des différents libellés (mailboxes) dans un panneau latéral : Une option qui donne un petit air de thunderbird ou encore d’Évolution à Mutt.

All mail clients suck. This one just sucks less

À titre personnel, j’ai trouvé cette fonctionnalité bien pratique ! Certes, elle est loin d’être indispensable mais a le mérite de facilité la vue des nouveaux mails ainsi que la navigation entre les différentes mailboxes.

Screenshot :

Installation :

L’installation est très simple, ouvrez Urxvt un terminal et faites :

$ yaourt -S mutt-sidebar

Configuration :

Rien de bien compliqué, la configuration de la sidebar se fait via le fichier .muttrc. Je vous livre ci-dessous un petit exemple qui je l’espère vous aidera un peu :

$ vim ~/.muttrc
###############
##  Sidebar  ##
###############
 
## Options ##
 
# Largeur (px)
set sidebar_width=30
 
# Visible (yes/no)
set sidebar_visible=yes
 
# Délimiteur
set sidebar_delim='|'
 
# Trie alphabétique (yes/no)
set sidebar_sort=no
 
# Libellé(s) à affiché(s) ( =box1 =box2)
mailboxes =INBOX
 
# Couleur (Nouveau mail)
color sidebar_new red default
 
## Raccourcis clavier ##
 
# Précédent, suivant, ouvrir
bind index \CP sidebar-prev
bind index \CN sidebar-next
bind index \CO sidebar-open
bind pager \CP sidebar-prev
bind pager \CN sidebar-next
bind pager \CO sidebar-open
 
# Afficher/Cacher la sidebar
macro index b 'toggle sidebar_visible'
macro pager b 'toggle sidebar_visible'
 
# bounce-message
bind index B bounce-message

Utilisation :

Voici à présent de quoi naviguer sans problème dans la sidebar :

  • [ Ctrl + p ] : Précédent.
  • [ Ctrl + n ] : Suivant.
  • [ Ctrl + o ] : Ouvrir.
  • [ b ] : Afficher/Cacher la sidebar.

Il est bien évidement possible de modifier librement les raccourcis clavier !

Sondage :

Pour finir, je vous propose de participer à un petit sondage : Histoire de connaître votre préférence entre Mutt et Alpine ;) .

Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.

Liens :

Dans la même catégorie :

]]>
http://ubunblox.servhome.org/mutt-sidebar.html/feed 6
Mon aventure avec Mutt http://ubunblox.servhome.org/mon-aventure-avec-mutt.html http://ubunblox.servhome.org/mon-aventure-avec-mutt.html#comments Mon, 16 May 2011 21:02:21 +0000 David Lopes Ferreira http://ubunblox.servhome.org/?p=2914 Les lecteurs de ce blog le savent : Je suis dans une période où les applications en mode texte et minimalistes sont devenues une obsession ! Vim, Irssi, Ranger, Zathura, Jumanji, Calcurse ont donc récemment pris place sur mon desktop.

La consultation et la rédaction de courriels sont des tâches que je désire âprement simplifier, jusqu’à présent je naviguais via mes différents webmails pour effectuer ce travail. Vous en conviendrez ce n’est en aucun pratique : Devoir ouvrir plusieurs onglets dans Jumanji juste pour vérifier ses mails n’a rien de plaisant !

J’aurais très bien pu utiliser un logiciel comme Thunderbird ou encore Claws-mail, mais non ! Il me faut une application légère et configurable et c’est là qu’intervient Mutt.

Pour ceux et celles qui ne le savent pas encore Mutt est une application qui permet la lecture, la gestion et l’envoi de vos courriels : C’est aussi simple que ça ! Une application comme je les aime qui ne fait qu’une seule tache mais la fait bien.

Pour le moment mon utilisation de Mutt reste assez sommaire, je débute et je pourrai même qualifier cette nouvelle expérience comme étant hésitante dans la manière de faire. En d’autres termes, Mutt se charge uniquement de mon compte Gmail, une petite manœuvre que j’ai accompli en utilisant la documentation disponible sur le site d’AddiKT1ve. Rien d’exceptionnel en soi, puisqu’en fin de compte ce n’est qu’un simple copier/coller de ma part…

Le résultat est dans l’ensemble « satisfaisant », seul la récupération des mails me pose de temps en temps problème : Mutt me dit joyeusement que la boite est inchangée alors que ce n’est pas le cas… En gros, j’ai le droit à ce petit problème 1 fois sur 3, rien de bien méchant mais comme je n’ai fait qu’un simple copier/coller, je suis dans l’incapacité totale de mettre un terme à ce problème !

Bien fait pour moi !

Le futur de cette aventure est simple, je vais tout simplement reprendre depuis le début et faire les choses proprement, la documentation et les exemples ne manquent pas sur la toile… De plus, après la lecture de différentes documentations, il semble qu’utiliser un « combo » d’applications du genre Fechtmail + Procmail + SpamAssassin + Exim + Mutt soit plus approprié à la gestion du multi-comptes.

Le chemin est donc encore long avant de pouvoir comprendre et utiliser quotidiennement Mutt… Mais malgré cet échec avoué, l’utilisation de Mutt s’est révélée positive, c’est un vrai plaisir d’avoir ses mails à portée de terminal : Rapide et légère à souhait, je suis vraiment ravi par ce que propose cette application !

Au final, je pense que cette « mini expérience » aura au moins eu le mérite ( en plus de me faire découvrir Mutt ) de mettre les choses au clair  : La documentation est là et il faut s’en servir ! Que l’on soit débutant ou non, un simple copier/coller d’un fichier de configuration n’apportera rien si on ne fait pas l’effort de le comprendre…

 

]]>
http://ubunblox.servhome.org/mon-aventure-avec-mutt.html/feed 12