Xdg-openを使用すると、Firefoxでディレクトリが開き続けます。これいらない。
やった:
xdg-mime default dolphin.desktop application/x-directory
そして
xdg-mime default dolphin.desktop inode/directory
でも、やってみると
xdg-open /local
まだFirefoxのウィンドウが表示されます。どうしてこれなの?私もダブルチェックしました
xdg-mime query default inode/directory
そして
xdg-mime query default inode/directory
そして、これらのコマンドは両方とも結果として
dolphin.desktop
違いが出るかどうかわかりません参照しているマシンをsshで制御した場合(これらのコマンドを実行しているマシンで作業していない場合は、sshを使用してターミナル経由で制御しました私の現在のマシンの)。
私が座っているマシン上のディレクトリのデフォルトのプログラムはファイルブラウザであり、イルカやFirefoxではないので、無関係のようです。
私の場合、変更は機能しません。
$ xdg-mime default evince.desktop application/pdf
デバッグをオンにして実行すると、クエリされたファイルが表示されます。
$ XDG_UTILS_DEBUG_LEVEL=2 xdg-mime query default application/pdf
Checking /usr/local/share//applications/defaults.list and /usr/local/share//applications/mimeinfo.cache
Checking /usr/local/share//applications/defaults.list and /usr/local/share//applications/mimeinfo.cache
Checking /usr/share//applications/defaults.list and /usr/share//applications/mimeinfo.cache
libreoffice-draw.desktop
その最後のファイル(一致が見つかった場所)を見ると、ヒントが得られました。
$ grep application/pdf /usr/share/applications/mimeinfo.cache
application/pdf=libreoffice-draw.desktop;gimp.desktop;org.gnome.Evince.desktop;inkscape.desktop;
evince.desktop
とは呼ばれなくなり、org.gnome.Evince.desktop
になりました。
もう一度、新しい名前を使用します。
$ xdg-mime default org.gnome.Evince.desktop application/pdf
$ XDG_UTILS_DEBUG_LEVEL=2 xdg-mime query default application/pdf
Checking ~/.config/mimeapps.list
org.gnome.Evince.desktop
ずっといい!
私にとっては、xdg-mime default caja.desktop inode/directory
の実行に加えて、実行されていました
update-desktop-database ~/.local/share/applications/
最終的にデフォルトのアプリケーションが更新されました。
この後、xdg-mime query default inode/directory
を実行すると、新しいデフォルトのアプリケーションが表示されます。