Como faço para abrir um link de um email em mutt (sem usar o mouse)?

24

Uma das coisas de que gosto em usar o Mutt é que não preciso usar o mouse. Eu recebo muitos e-mails que contêm links, sejam eles validação ("clique neste link para validar sua conta") ou do Facebook ou de outros sites semelhantes. O que eu quero saber é: existe uma maneira de abrir esses links sem clicar neles?

Jonathan
fonte

Respostas:

12

Eu também quero aconselhar o uso em urlscanvez de urlview. Sua página de manual explica o que precisa ser adicionado ao seu .muttrc para que ele exiba seus links de email. Eu achei que era melhor do que urlviewpor duas razões:

  1. Não trunca URLs como urlview.
  2. Ele também exibe o texto no contexto em que a URL ocorre, o que é muito útil quando você tem um email com muitos links. Na minha experiência, urlviewnão faz isso.

Recentemente, fiz essa mudança e achei o mutt muito mais útil quando se trata de abrir links a partir dele.

user1953384
fonte
A última versão compatível com Python 2 é 0.9.3. Requer: Python 3.3+ e a biblioteca python-urwid.
DmitrySandalov 30/09
9

Sim, o método mais fácil é com o urlviewutilitário auxiliar para mutt. O utilitário urlview é um programa de maldições projetado para ser um extrator e iniciador de URL. O método de instalação depende do seu sistema operacional de destino. Pode ser obtido no site mutt ftp .

Depois de instalado, coloque-o no seu ~/.muttrc:

macro pager \ cb 'urlview' 'Siga os links com urlview'

Agora você pode usar Ctrl+ bpara iniciar o urlview no pager.

John T
fonte
1
Eu realmente tinha macro pager \cb <pipe-entry>'urlview'<enter> 'Follow links with urlview'que fazer isso funcionar.
dpb
4

Uma alternativa urlviewé w3m, um navegador da Web baseado em texto e 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"

Depois de digitar Ctrl-B para iniciar w3m, digite :(dois pontos) para dizer w3mpara converter as seqüências de URL em links.

Você também pode desejar o Painel de Configuração de Opções do w3m (tipo o) e definir "Tratar seqüências de caracteres semelhantes a URL como links em todas as páginas" como YES. Então você não precisará continuar digitando à :medida que avança na mensagem.

garyjohn
fonte
Existe uma maneira de abrir os links do w3m, digamos, no firefox, em vez de permanecer no w3m?
Sparhawk
1
Sim. Abra w3m, digite opara abrir o Painel de configuração de opções, role para baixo até "Configurações externas do programa" e defina "Navegador externo" ou "Segundo navegador externo" para "firefox". Selecione "OK" para salvar a configuração. Para usar o Navegador externo, digite Mpara visualizar a página atual ou <Esc>Mseguir um link; Para usar o Segundo Navegador Externo, digite 2Mou 2<Esc>M.
garyjohn
Obrigado. No entanto, não parece estar funcionando para mim. Pode haver mais solução de problemas envolvidos, por isso fiz uma pergunta adequada .
Sparhawk
0

Uma alternativa sem plugins (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>"

Pressionar gu encontrará o primeiro URL em um e-mail destacado ou aberto (grepping para http, altere-o para o que achar apropriado na sua situação) e abra-o no chrome.

Boris Churzin
fonte