以下を使用してChromiumのURLを開くようにデフォルトのブラウザを設定してみました。
xdg-settings set default-web-browser chromium.desktop
(はい、このコマンドを実行する前に/usr/share/applications/chromium.desktopが存在することを確認しましたが、存在します。)以下を返します。
xdg-settings: unknown desktop environment
i3はデスクトップ環境ではないので、このエラーは確かにわかりますが、解決する方法はありますか? xdg-openがChromiumを使用してURLを開くことを望む理由は、notebook()
SageMathコマンドラインでそれを実行すると、デフォルトのWebブラウザで(xdg-openを使用して)ラップトップを開こうとするためです。現在、これは明らかに失敗しているので(問題のブラウザやアプリケーションがURLを開いていない)、うまくいきたいと思います。 ChromiumでURLを開くにはxdg-openをインポートする必要があると思います。
答え1
インストールするパールファイルmimeinfoそしてこのように整理してみてください。アーチウィキの記事をご覧ください。xdg-utils:
デスクトップ環境が検出されない場合、MIMEタイプの検出は(一般的には)XDG標準を実装していないファイルを使用します。 xdg-openにデスクトップ環境なしでXDG MIMEアプリケーションを使用させるには、Perl-file-mimeinfoをインストールする必要があります。または、XDG MIMEアプリケーションをサポートするリソースオープナーの1つに切り替えます。
答え2
私はそれを設定しました/usr/share/applications/defaults.listそれは私にとって効果的です(Slackアプリでリンクを開く)。実際に利用可能なアプリのリストは次のとおりです。/usr/share/applications/*.desktop
私の場合は、次の行を編集する必要がありました。
text/html=firefox.desktop;
text/xml=firefox.desktop;
application/xhtml_xml=firefox.desktop;
image/webp=firefox.desktop;
x-scheme-handler/http=firefox.desktop;
x-scheme-handler/https=firefox.desktop;
x-scheme-handler/ftp=firefox.desktop;
各ユーザーに対してこれを行うこともできます。~/.config/mimeapps.list