Як відкрити посилання з електронного листа в mutt (без використання миші)?


24

Одна з речей, які мені подобаються у використанні Mutt, - це те, що мені зовсім не доведеться користуватися мишею. Я отримую багато електронних листів, які містять посилання, незалежно від того, чи є вони валідаційними ("натисніть на це посилання, щоб підтвердити ваш обліковий запис") або з Facebook або інших подібних сайтів. Що я хочу знати, чи є спосіб відкрити ці посилання, не клацаючи на них?

Відповіді:


12

Я також хочу порадити використовувати urlscanзамість цього urlview. На його довільній сторінці пояснюється, що потрібно додати до вашого .muttrc, щоб відобразити посилання на вашу електронну пошту. Я вважав, що це краще, ніж urlviewз двох причин:

  1. Не врізає такі URL-адреси, як urlview.
  2. Він також відображає текст, у контексті якого є URL-адреса, що дуже корисно, коли у вас є електронний лист із багатьма посиланнями. На мій досвід, urlviewце не робить.

Нещодавно я зробив цей перемикач і виявив, що mutt є набагато кориснішим, коли мова йде про відкриття з нього посилань.


Остання версія, сумісна з Python 2, - 0.9.3. Потрібні: Python 3.3+ та бібліотека python-urwid.
Дмитро Сандалов

9

Так, найпростіший метод - це urlviewутиліта helper для mutt. Утиліта urlview - це програма прокльонів, призначена для вилучення URL-адрес і запуску. Спосіб установки залежить від вашої цільової операційної системи. Його можна отримати на сайті mutt ftp .

Після встановлення помістіть це у свій ~/.muttrc:

макро пейджер \ cb 'urlview' 'Дотримуйтесь посилань із urlview'

Тепер ви можете використовувати Ctrl+ bдля запуску urlview в пейджері.


1
Мені довелося насправді macro pager \cb <pipe-entry>'urlview'<enter> 'Follow links with urlview'змусити це працювати.
dpb

4

Альтернативою urlviewє w3mтекстовий веб-браузер та пейджер.

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"

Після введення Ctrl-B для запуску w3mвведіть :(двокрапка), щоб сказати w3mконвертувати рядки URL у посилання.

Ви також можете запустити панель налаштування параметрів w3m (тип o) та встановити "Джерело URL-подібних рядків як посилання на всіх сторінках" на ТАК. Тоді вам не доведеться продовжувати друкувати :, переглядаючи сторінку через повідомлення.


Чи є спосіб відкрити посилання w3m у скажімо, firefox, а не залишатися у w3m?
Sparhawk

1
Так. Відкрийте w3m, введіть, oщоб відкрити панель налаштування параметрів, прокрутіть униз до "Налаштування зовнішньої програми" та встановіть "Зовнішній браузер" або "Другий зовнішній браузер" на "Firefox". Виберіть "ОК", щоб зберегти налаштування. Щоб використовувати зовнішній веб-переглядач, введіть, Mщоб переглянути поточну сторінку або <Esc>Mперейти за посиланням; щоб використовувати Другий зовнішній веб-переглядач, введіть 2Mабо 2<Esc>M.
garyjohn

Спасибі. Однак, здається, це не працює для мене. Можливо, буде пов'язано більше усунення несправностей, тому я задав відповідне запитання .
Sparhawk

0

Альтернатива без плагінів (хакіш).

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>"

Натиснувши gu, ви знайдете першу URL-адресу у виділеному або відкритому електронному листі (натиснувши на http, змініть його на те, що вважаєте за потрібне у вашій ситуації) та відкриєте його в хромі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.