Wie öffne ich einen Link aus einer E-Mail in Mutt (ohne die Maus zu benutzen)?

24

Eines der Dinge, die ich an Mutt mag, ist, dass ich die Maus überhaupt nicht so oft benutzen muss. Ich erhalte viele E-Mails, die Links enthalten, unabhängig davon, ob sie validiert wurden ("Klicken Sie auf diesen Link, um Ihr Konto zu validieren") oder von Facebook oder ähnlichen Websites. Was ich wissen möchte ist, gibt es eine Möglichkeit, diese Links zu öffnen, ohne darauf zu klicken?

Jonathan
quelle

Antworten:

12

Ich möchte auch raten, urlscanstatt zu verwenden urlview. Auf der Manpage wird erklärt, was zu Ihrer .muttrc hinzugefügt werden muss, damit Ihre E-Mail-Links angezeigt werden. Ich fand es besser als urlviewaus zwei Gründen:

  1. URLs wie z urlview. B. werden nicht abgeschnitten .
  2. Außerdem wird der Text angezeigt, in dessen Kontext die URL vorkommt. Dies ist sehr hilfreich, wenn Sie eine E-Mail mit vielen Links haben. Nach meiner Erfahrung urlviewmacht das nicht.

Ich habe diesen Schalter vor kurzem vorgenommen und festgestellt, dass Mutt viel nützlicher ist, wenn es darum geht, Links von ihm zu öffnen.

user1953384
quelle
Die letzte Version, die mit Python 2 kompatibel ist, ist 0.9.3. Benötigt: Python 3.3+ und die Python-Urwid-Bibliothek.
DmitrySandalov
9

Ja, die einfachste Methode ist das urlviewHilfsprogramm für mutt. Das Dienstprogramm urlview ist ein Fluchprogramm, das als URL-Extraktor und -Startprogramm konzipiert wurde. Die Installationsmethode hängt von Ihrem Zielbetriebssystem ab. Es kann von der Mutt FTP-Site bezogen werden .

Nach der Installation platzieren Sie dies in Ihrem ~/.muttrc:

Makropager \ cb 'urlview' 'Links mit urlview folgen'

Sie können jetzt Ctrl+ verwenden b, um urlview im Pager zu starten.

John T
quelle
1
Ich musste das wirklich macro pager \cb <pipe-entry>'urlview'<enter> 'Follow links with urlview'zum Laufen bringen.
dpb
4

Eine Alternative zu urlviewist w3mein textbasierter Webbrowser und 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"

Nach der Eingabe Strg-B auf Start w3m, Typ :(ein Doppelpunkt) zu sagen , w3mURL - Strings zu Links zu konvertieren.

Möglicherweise möchten Sie auch das Option Setting Panel (Typ o) von w3m verwenden und die Option "URL-ähnliche Zeichenfolgen als Links auf allen Seiten behandeln" auf YES setzen. Dann müssen Sie nicht weiter tippen, :während Sie durch die Nachricht blättern.

garyjohn
quelle
Gibt es eine Möglichkeit, die W3M-Links beispielsweise in Firefox zu öffnen, anstatt in W3M zu bleiben?
Sparhawk
1
Ja. Öffnen w3m, geben Sie ein o, um das Optionsfeld zu öffnen, scrollen Sie nach unten zu "Externe Programmeinstellungen" und stellen Sie "Externer Browser" oder "Zweiter externer Browser" auf "Firefox". Wählen Sie "OK", um die Einstellung zu speichern. Um den externen Browser zu verwenden, geben Sie ein M, um die aktuelle Seite anzuzeigen oder <Esc>Meinem Link zu folgen. Um den zweiten externen Browser zu verwenden, geben Sie 2Moder ein 2<Esc>M.
Garyjohn
Vielen Dank. Es scheint jedoch nicht für mich zu funktionieren. Möglicherweise ist mehr Fehlerbehebung erforderlich, daher habe ich eine richtige Frage gestellt .
Sparhawk
0

Eine No-Plugins-Alternative (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>"

Durch Drücken von gu wird die erste URL in einer hervorgehobenen oder geöffneten E-Mail gefunden (indem Sie auf http klicken, ändern Sie sie in eine für Ihre Situation geeignete Adresse) und öffnen Sie sie in Chrom.

Boris Churzin
quelle