i3에서 neomutt를 기본 이메일 클라이언트로 설정하는 방법은 무엇입니까?

i3에서 neomutt를 기본 이메일 클라이언트로 설정하는 방법은 무엇입니까?

나는 다음 해결책을 시도했습니다.

  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

그러나 위의 해결 방법에는 두 가지 문제가 있습니다.

  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. 웹페이지의 이메일 주소
  • 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

관련 정보