i3でneomuttをデフォルトのEメールクライアントに設定するには?

i3でneomuttをデフォルトのEメールクライアントに設定するには?

私は次の解決策を試しました。

  1. ~/.local/share/applications/neomutt.desktop以下の内容で作成後、
[Desktop Entry]
Name=neomutt
GenericName=neomutt
Icon=neomutt
Exec=neomutt %u
Terminal=true
Type=Application
Categories=Utility;TextEditor;
MimeType=x-scheme-handler/mailto;
NoDisplay=true
StartupNotify=false
  1. xdg-mimeハンドラを設定しようとしました。mailto://
$ xdg-mime default neomutt.desktop x-scheme-handler/mailto
$ xdg-mime query default 'x-scheme-handler/mailto'
neomutt.desktop

しかし、上記の解決策には2つの問題があります。

  1. xdg-open mailto:[email protected]Neomuttは端末から起動できます。ただし、ネオマートを終了すると、次のメッセージが出力されます。
/usr/bin/xdg-open: line 881: x-www-browser: command not found
/usr/bin/xdg-open: line 881: Firefox: command not found
/usr/bin/xdg-open: line 881: iceweasel: command not found
/usr/bin/xdg-open: line 881: seamonkey: command not found
/usr/bin/xdg-open: line 881: mozilla: command not found
/usr/bin/xdg-open: line 881: epiphany: command not found
/usr/bin/xdg-open: line 881: konqueror: command not found
/usr/bin/xdg-open: line 881: chromium: command not found
/usr/bin/xdg-open: line 881: chromium-browser: command not found
/usr/bin/xdg-open: line 881: google-chrome: command not found
/usr/bin/xdg-open: line 881: www-browser: command not found
/usr/bin/xdg-open: line 881: links2: command not found
/usr/bin/xdg-open: line 881: elinks: command not found
/usr/bin/xdg-open: line 881: links: command not found
/usr/bin/xdg-open: line 881: lynx: command not found
w3m: Can't load mailto:[email protected].
xdg-open: no method available for opening 'mailto:[email protected]'

Firefox をインストールすると、Firefox インスタンスが起動して neomutt を再起動します。

  1. WebページのEメールアドレス
  • Firefox がインストールされていない場合、Chrome で「mailto://」をクリックしても応答がありません。
  • Firefoxがインストールされている場合、Chromeで「mailto://」をクリックするとFirefoxが起動し、その後neomuttが起動します。

ベストアンサー1

私の場合は、次のようにしましたranger

  1. xdg-mime default neomutt.desktop x-scheme-handler/mailto
  2. 作る~/.local/share/applications/neomutt.desktop
# ~/.local/share/applications/neomutt.desktop
[Desktop Entry]
Categories=Office;Network;Email;
Comment=Simple text-based Mail User Agent
Comment[de]=Einfaches, Text-basiertes Mailprogramm
# change `st -e` to your terminal running cmd
Exec=st -e neomutt %u
Icon=neomutt
Name=neomutt
Name[de]=Mutt
MimeType=x-scheme-handler/mailto;
NoDisplay=false
Terminal=false
Type=Application

クリックすると端末がmailto:開きます。stneomutt

おすすめ記事