OpenBoxウィンドウマネージャーデスクトップ環境なしを使用しています。
xdg-open
の動作がおかしい。すべてをfirefox
で開きます。
$ xdg-settings --list
Known properties:
default-web-browser Default web browser
簡単なプログラムを探しています。すべてを読むようなもの*.desktop
ファイル/usr/share/applications/
フォルダーとxdg設定を自動的に設定します。
extra
リポジトリで Perl-file-mimeinfo を使用してMIMEタイプを管理できます。
すべてを開く例.pdf
apvlv
内のファイル:
/usr/bin/vendor_Perl/mimeopen -d $file.pdf
次に、プロンプトでアプリケーションを入力します:apvlv
。
Xdg自体のユーティリティを使用しないのはなぜですか?
Thunarをデフォルトのファイルブラウザー、つまりフォルダーを開くためのデフォルトのアプリケーションにするには.
$ xdg-mime default Thunar.desktop inode/directory
xpdfをデフォルトとして使用するPDFビューア:
$ xdg-mime default xpdf.desktop application/pdf
これでエントリが作成されます
[Default Applications]
application/pdf=xpdf.desktop
ローカルMIMEデータベース~/.local/share/applications/defaults.list
または~/.local/share/applications/mimeapps.list
。
PDFファイルはxpdfで開く必要があります。
このようなものを使用して、xdg-mime
ファイルとそれに含まれるMIMEタイプごとに適切な.desktop
コマンドを生成し、必要なファイルを実行できます。注/usr/share/applications
にはサブディレクトリがある場合があります。
find /usr/share/applications ~/.local/share/applications -iname '*.desktop' -print0 | while IFS= read -r -d $'\0' d; do
for m in $(grep MimeType "$d" | cut -d= -f2 | tr ";" " "); do
echo xdg-mime default "'$d'" "'$m'"
done
done
Debianでは、コマンドをrootとして使用できます
update-mime-database /usr/share/mime
shared-mime-info
パッケージがインストールされました。
これは @ alebの答え に似ていますが、スペースを含むデスクトップファイルで機能します。
find /usr/share/applications ~/.local/share/applications -iname '*.desktop' -print0 | while IFS= read -r -d $'\0' d; do
for m in $(grep MimeType "$d" | cut -d= -f2 | tr ";" " "); do
echo xdg-mime default "'$d'" "'$m'"
done
done
誰もが言ったことに加えて、重複するアプリケーションが使用されていないことを確認してください。
たとえば、デフォルトのマグネットリンクをqbittorrentを使用するように変更して、次のように入力するとします。
xdg-mime default org.qbittorrent.qBittorrent.desktop x-scheme-handler/magnet
しかし、これを入力して現在のデフォルトの磁石を確認すると
xdg-mime query default x-scheme-handler/magnet
それはあなたが望むものではないpopcorntime.desktopなどのいくつかの他のアプリケーションを示しています。
これを修正するには:
ファイルマネージャを使用して、/ usr/share/applicationsに移動し、popcorntime.desktopを見つけます。
それを右クリックし、[プロパティ]をクリックします。
[アプリケーション]タブに移動します。
サポートされているファイルタイプ:エリアで、Mimetype application/x-bittorrentを削除します
次に、OKをクリックします
プロパティを再度開いて確認すると、何も変わっていないことに気づき、元の状態に戻ったことに注意してください。
しかし、実際には1秒間削除されて再構成されたため、コマンド
xdg-mime default org.qbittorrent.qBittorrent.desktop x-scheme-handler/magnet
mimeapps.listですでに設定されているものが適用されます。