Come faccio ad aprire un collegamento da un'e-mail in mutt (senza usare il mouse)?


24

Una delle cose che mi piace dell'uso di Mutt è che non devo usare il mouse praticamente. Ricevo molte e-mail che contengono collegamenti, sia che si tratti di convalida ("fai clic su questo collegamento per convalidare il tuo account") o da Facebook o altri siti simili. Quello che voglio sapere è, c'è un modo per aprire questi collegamenti senza fare clic su di essi?

Risposte:


12

Voglio anche consigliare di utilizzare urlscaninvece di urlview. La sua pagina man spiega cosa deve essere aggiunto al tuo .muttrc per farlo visualizzare i tuoi link e-mail. L'ho trovato migliore rispetto urlviewa due motivi:

  1. Non tronca gli URL come urlview.
  2. Visualizza anche il testo nel contesto in cui si trova l'URL, il che è molto utile quando si dispone di un'e-mail con molti collegamenti. Nella mia esperienza, urlviewnon lo fa.

Di recente ho effettuato questo passaggio e ho scoperto che mutt è molto più utilizzabile quando si tratta di aprire collegamenti da esso.


L'ultima versione compatibile con Python 2 è la 0.9.3. Richiede: Python 3.3+ e la libreria python-urwid.
DmitrySandalov,

9

Sì, il metodo più semplice è con l' urlviewutilità helper per mutt. L'utility urlview è un programma maledetto progettato per essere un estrattore e un lanciatore di URL. Il metodo di installazione dipende dal sistema operativo di destinazione. Può essere ottenuto dal sito mutt ftp .

Una volta installato, posizionalo nel tuo ~/.muttrc:

cercapersone macro \ cb 'urlview' 'Segui i collegamenti con urlview'

Ora puoi usare Ctrl+ bper avviare urlview nel cercapersone.


1
Ho dovuto davvero macro pager \cb <pipe-entry>'urlview'<enter> 'Follow links with urlview'farlo funzionare.
dpb,

4

Un'alternativa urlviewè w3mun browser Web e un cercapersone basati su testo.

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"

Dopo aver digitato Ctrl-B per avviare w3m, digitare :(due punti) per dire w3mdi convertire le stringhe URL in collegamenti.

Puoi anche voler impostare il pannello di impostazione delle opzioni di w3m (tipo o) e impostare "Tratta stringhe simili a URL come collegamenti in tutte le pagine" su SÌ. Quindi non dovrai continuare a digitare :mentre sfogli il messaggio.


C'è un modo per aprire i collegamenti w3m in, diciamo, Firefox, invece di rimanere in w3m?
Sparhawk,

1
Sì. Apri w3m, digita oper aprire il Pannello impostazioni opzioni, scorri verso il basso fino a "Impostazioni programma esterno" e imposta "Browser esterno" o "Secondo browser esterno" su "firefox". Selezionare "OK" per salvare l'impostazione. Per utilizzare il browser esterno, digitare Mper visualizzare la pagina corrente o <Esc>Mseguire un collegamento; per utilizzare il Secondo browser esterno, digitare 2Mo 2<Esc>M.
garyjohn

Grazie. Tuttavia, non sembra funzionare per me. Potrebbero esserci altri problemi di risoluzione dei problemi, quindi ho chiesto una corretta domanda .
Sparhawk,

0

Un'alternativa senza plug-in (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>"

Premendo gu troverai il primo url in un'e-mail evidenziata o aperta (cercando in http, cambiandolo in qualunque cosa ritieni appropriata nella tua situazione) e aprendolo in Chrome.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.