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


24

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

回答:


12

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

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

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


Python 2互換の最後のバージョンは0.9.3です。必須:Python 3.3以降およびpython-urwidライブラリ。
DmitrySandalov

9

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

インストールしたら、これを以下に配置します~/.muttrc

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

Ctrl+ bを使用して、ページャーでurlviewを起動できるようになりました。


1
実際macro pager \cb <pipe-entry>'urlview'<enter> 'Follow links with urlview'にこれを機能させる必要がありました。
DPB

4

に代わるものurlvieww3m、テキストベースのWebブラウザーおよびページャーです。

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リンクを開く方法はありますか?
スパルホーク

1
はい。開くw3mを入力oして、オプション設定パネルを開き、「外部プログラム設定」までスクロールダウンして、「外部ブラウザー」または「2番目の外部ブラウザー」を「firefox」に設定します。[OK]を選択して設定を保存します。外部ブラウザを使用するには、入力Mして現在のページを表示するか<Esc>M、リンクをたどります。2番目の外部ブラウザーを使用するには、2Mまたはを入力し2<Esc>Mます。
ゲイリージョン

ありがとう。しかし、私にとってはうまく機能していないようです。より多くのトラブルシューティングが含まれている可能性があるため、適切な質問をしました
スパラフーク

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をgrepして、状況に応じて適切なものに変更)、クロムで開きます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.