web-dev-qa-db-ja.com

(マウスを使用せずに)muttでメールからリンクを開くにはどうすればよいですか?

Muttを使用する上で気に入っている点の1つは、マウスをほとんど使用する必要がないことです。検証(「このリンクをクリックしてアカウントを検証するには」)であっても、Facebookや他の同様のサイトからのものであっても、リンクを含むメールをたくさん受け取ります。私が知りたいのは、これらのリンクをクリックせずに開く方法はありますか?

25
Jonathan

また、urlscanの代わりに urlview を使用することをお勧めします。そのmanページには、メールリンクを表示するために.muttrcに何を追加する必要があるかが説明されています。次の2つの理由から、urlviewよりも優れていることがわかりました。

  1. urlviewのようなURLは切り捨てられません。
  2. また、URLが発生するコンテキストでテキストを表示します。これは、多くのリンクを含む電子メールがある場合に非常に役立ちます。私の経験では、urlviewはこれを行いません。

私は最近このスイッチを作成しましたが、リンクを開くときに、muttの方がはるかに使いやすいことがわかりました。

12
user1953384

はい、最も簡単な方法は、mutt用の urlview ヘルパーユーティリティを使用することです。 urlviewユーティリティは、URLエクストラクターおよびランチャーとして設計されたcursesプログラムです。インストールの方法は、ターゲットのオペレーティングシステムによって異なります。 mutt ftpサイト から取得できます。

インストールしたら、これを~/.muttrc

マクロページャー\ cb 'urlview' 'urlviewでリンクをたどる'

これで使用できます Ctrlb ページャーでurlviewを起動します。

9
John T

urlviewに代わるものは、テキストベースのWebブラウザおよびページャーである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に設定することもできます。そうすれば、メッセージを読み進めるときに:を入力し続ける必要がなくなります。

4
garyjohn

プラグインなしの代替(ハッキー)。

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をgrepして、状況に適したものに変更します)、Chromeで開きます。

1
Boris Churzin