デフォルトアプリケーション用にどのdefault.listを変更する必要がありますか?また、2つの違いは何ですか?


14

システム設定/デフォルトアプリケーションのデフォルトアプリケーションGUIにmiroを追加したいと思います。;miro.desktopすべてのrhythmbox.desktopエントリの隣に追加して、最終的にはシステム設定/デフォルトアプリケーションのオーディオのドロップダウンリストに表示されないためaudio/x-vorbis+ogg=rhythmbox.desktop、追加されaudio/x-vorbis+ogg=rhythmbox.desktop;miro.desktopていないかどうかを発見しました。

私はdefault.listどちらかで見つけることができます

  • /etc/gnome/defaults.list または
  • /usr/share/applications/defaults.list

どちらを変更しても同じ結果が得られます。

さらに読むと、GNOMEはデフォルトのアプリケーションの設定をシステム全体の設定とユーザー固有の設定に分割することがわかりました。

  • システム全体のアプリケーション割り当ては、にあり/etc/gnome/defaults.listます。
  • でのユーザー固有~/.local/share/applications/defaults.list

だから、右クリック/開く/デフォルトとして設定すると、自分に変更が加え~/.local/share/applications/mimeapps.listられ、そのユーザーに関連付けられることを理解しています。defaults.listを作成することもできます~/.local/share/applications/が、両方の変更がシステム全体で行われ/usr/share/applications/defaults.list/etc/gnome/defaults.listいるため、どちらが正しいかはわかりません。この2つの違いは何ですか?また、修正すべき正しいリストはどれですか?

回答:


14

初めにすること:

/usr/share/applications/defaults.list

へのシンボリックリンクです

/etc/gnome/defaults.list

第二に:

「* .desktop」ファイルには、プログラムがサポートするMIMEタイプが含まれています。したがって、「miro」アプリケーションが「audio / x-vorbis + ogg」mime-typeファイルを処理できる場合、「miro.desktop」にはこのmime-typeが含まれている必要があります。次に、このmimeタイプのファイルを実行する候補として「miro」アプリケーションが表示されます。

第三に:

同じmime-typeをサポートするアプリケーションが複数ある場合は、「/ usr / share / applications / defaults.list」でそれを含めるだけでデフォルトで使用するアプリケーションを決定できるため、この場合は次のように置き換えます。

audio/x-vorbis+ogg=rhythmbox.desktop

で:

audio/x-vorbis+ogg=miro.desktop

2つの「デフォルト」アプリケーションにすることはできません。


こんにちは、返信ありがとうございます。私は最終的にこれを閉じて正しいとマークするつもりでしたが、2つのdefault.listがsymリンクであることがわかっていますが、どの.listを編集するかについてはまだ不明です。私が知っているのは、リンクされたファイルへの変更が元のファイルで変更されることです.symリンクを削除すると、元のファイルは変更されずに存在します。元のファイルを削除すると、リンクは残りますが、そうするファイルを指します存在しない 。
ダミアン

これは、孤立リンクまたはダングリングリンクと呼ばれます。それで、どちらかの変更は両方を変更するので、正しい手順はオリジナルをそのままにしてリンクを編集することでしょうか?
ダミアン

1
18.04でdefaults.list/etc/gnome//usr/local/share/applications//usr/share/applications/そして~/.local/share/applications/おそらく上の一つである、四つの異なるファイルである/usr/share/applications/(タイムスタンプを調べることにより)1を更新しました。
パブロビアンキ

3

変更をシステム設定に表示する場合は、編集する必要があります/etc/gnome/defaults.list

gksudo gedit /etc/gnome/defaults.list 

Ctrl+ を押すHと、検索と置換のためのダイアログが表示されます。[検索対象]に次を入力します。-rhythmbox。[置換]で、次を入力します。-miro。

ログアウトまたは再起動すると、RhythmboxのすべてのインスタンスがMiroに置き換えられます。もちろん、Rhythmboxのデフォルトの一部を保持したい場合は、これを手動で行うことができます。

また、あなたがする.local/share/applications/mimeapps.listことは、そのユーザーのみになります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.