Comment ouvrir un lien depuis un e-mail dans mutt (sans utiliser la souris)?

24

L'une des choses que j'aime avec Mutt, c'est que je n'ai pas du tout besoin d'utiliser la souris. Cependant, je reçois beaucoup d'e-mails contenant des liens, qu'il s'agisse de validation ("cliquez sur ce lien pour valider votre compte") ou de Facebook ou d'autres sites similaires. Ce que je veux savoir, est-il possible d'ouvrir ces liens sans cliquer dessus?

Jonathan
la source

Réponses:

12

Je veux également conseiller d'utiliser urlscanau lieu de urlview. Sa page de manuel explique ce qui doit être ajouté à votre .muttrc pour qu'il affiche vos liens de messagerie. Je l'ai trouvé meilleur que urlviewpour deux raisons:

  1. Il ne tronque pas les URL comme urlview.
  2. Il affiche également le texte dans le contexte duquel l'URL apparaît, ce qui est très utile lorsque vous avez un e-mail avec de nombreux liens. D'après mon expérience, urlviewne fait pas cela.

J'ai récemment effectué ce changement et j'ai trouvé que mutt était beaucoup plus utilisable lorsqu'il s'agissait d'ouvrir des liens à partir de celui-ci.

user1953384
la source
La dernière version compatible avec Python 2 est 0.9.3. Nécessite: Python 3.3+ et la bibliothèque python-urwid.
DmitrySandalov
9

Oui, la méthode la plus simple consiste à urlviewutiliser l'utilitaire d'assistance pour mutt. L'utilitaire urlview est un programme curses conçu pour être un extracteur d'URL et un lanceur. La méthode d'installation dépend de votre système d'exploitation cible. Il peut être obtenu sur le site ftp de mutt .

Une fois installé, placez-le dans votre ~/.muttrc:

pager de macro \ cb 'urlview' 'Suivre les liens avec urlview'

Vous pouvez maintenant utiliser Ctrl+ bpour lancer urlview dans le pager.

John T
la source
1
Je devais en fait devoir macro pager \cb <pipe-entry>'urlview'<enter> 'Follow links with urlview'le faire fonctionner.
dpb
4

Une alternative à urlviewis w3m, un navigateur Web basé sur du texte et un pager.

macro index,pager \cb ": unset wait_key; set pipe_decode\n|w3m\n: set wait_key; unset pipe_decode\n" "call w3m to extract URLs out of a message"

Après avoir tapé Ctrl-B pour lancer w3m, tapez :(deux points) pour indiquer w3mde convertir les chaînes d'URL en liens.

Vous pouvez également vouloir dans le panneau de configuration des options de w3m (type o) et définir "Traiter les chaînes de type URL comme des liens dans toutes les pages" sur OUI. Ensuite, vous n'aurez plus à taper :pendant que vous parcourez le message.

garyjohn
la source
Existe-t-il un moyen d'ouvrir ensuite les liens w3m dans, disons, Firefox, au lieu de rester dans w3m?
Sparhawk
1
Oui. Ouvrez w3m, tapez opour ouvrir le panneau de configuration des options, faites défiler jusqu'à "Paramètres du programme externe" et réglez le "Navigateur externe" ou "Deuxième navigateur externe" sur "firefox". Sélectionnez "OK" pour enregistrer le paramètre. Pour utiliser le navigateur externe, tapez Mpour afficher la page actuelle ou <Esc>Mpour suivre un lien; pour utiliser le deuxième navigateur externe, tapez 2Mou 2<Esc>M.
garyjohn
Merci. Cependant, cela ne semble pas fonctionner pour moi. Il peut y avoir plus de dépannage impliqué, j'ai donc posé une bonne question .
Sparhawk
0

Une alternative sans plugin (hackish).

macro index,pager gu "| grep -Eom1 '(http|https)://[a-zA-Z0-9./?=_-&]*' > /tmp/mutt_url; google-chrome $(cat /tmp/mutt_url); rm /tmp/mutt_url<enter>"

Appuyez sur gu pour trouver la première URL dans un e-mail en surbrillance ou ouvert (en cherchant http, changez-le en ce que vous jugez approprié dans votre situation) et ouvrez-le en chrome.

Boris Churzin
la source