После обновления 18,04, Дурак показывает необработанный HTML когда вводные письма HTML в хроме

Я использую Дурака для чтения электронной почты и большинства моих почтовых дисплеев очень хорошо как простой текст. Для нескольких исключений я привык к удару 'v', выбор части HTML сообщения и затем удара входит для просмотра того сообщения в моем браузере. Для выполнения этого у меня был файл ~/.mailcap в моем корневом каталоге со следующей записью

text/html; google-chrome '%s'; test=test -n "$DISPLAY"; needsterminal;

Я упомянул файл от моего .muttrc как это

set mailcap_path="~/.mailcap"

Начиная с обновления до Ubuntu 18.04 это больше не открывает новое окно браузера, а скорее показывает необработанный HTML-код в дураке. После некоторого поиска я узнал, что мне, возможно, придется использовать 'm' вместо клавиши Enter. Действительно это открывает файл в браузере, но вместо того, чтобы представить HTML, он отображает необработанный HTML сообщения.

Я должен упомянуть, что у меня была подобная проблема с PDFs, таким образом, я предполагаю, что это - что-то о Дураке: После обновления PDFs внезапно показали в Acrobat Reader, хотя мой mailcap был настроен для использования zathura. После добавления кавычек вокруг моего mailcap файла в моем muttrc дурак отобразил необработанный код PDF, когда я совершил нападки, вводят и открыл PDF в zathura, когда я поразил 'm'. Все же PDF представляется, в то время как HTML не делает.

ОТРЕДАКТИРУЙТЕ я заметил что, сохранив сообщение вручную как message.html позволяет мне открывать сообщение и представлять его, но сохранение его как message заставляет хром отобразить исходный код. Таким образом, следующая mailcap запись делает задание (если я поразил 'm'):

text/html; mv '%s' '%s'.html && /usr/bin/sensible-browser '%s'.html && sleep 2 && rm -f '%s'.html; test=test -n "$DISPLAY"; needsterminal;

Но это ясно не, как это, как предполагается.

4
задан 6 September 2018 в 17:07

1 ответ

То, что работало на меня, использует nametemplate=%s.html в моем ~/.mailcap как:

#GUI browser if $DISPLAY is set
text/html; /usr/bin/sensible-browser %s; test=test -n "$DISPLAY"; nametemplate=%s.html

Посмотрите эту часть Дурака FAQ

4
ответ дан 1 December 2019 в 09:44

Другие вопросы по тегам:

Похожие вопросы: