Как открыть ссылку из электронного письма в 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вспомогательную утилиту для Mutt. Утилита urlview - это программа curses, предназначенная для извлечения и запуска URL. Способ установки зависит от вашей целевой операционной системы. Его можно получить с сайта Mutt ftp .

После установки поместите это в свой ~/.muttrc:

macro pager \ cb 'urlview' 'Переходить по ссылкам с помощью urlview'

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


1
Я должен был macro pager \cb <pipe-entry>'urlview'<enter> 'Follow links with urlview'заставить это работать.
ДПБ

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-адреса как ссылки на всех страницах» значение YES. Тогда вам не нужно будет продолжать печатать, :пока вы просматриваете сообщение.


Есть ли способ открыть ссылки 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, измените его на тот, который вы считаете подходящим в вашей ситуации) и откройте его в chrome.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.