web-dev-qa-db-ja.com

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

システム設定/デフォルトアプリケーションのデフォルトアプリケーションGUIにmiroを追加したいと思います。 ;miro.desktopnextをすべての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
damien

初めにすること:

/usr/share/applications/defaults.list

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

/etc/gnome/defaults.list

2番目:

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

第三に:

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

audio/x-vorbis+ogg=rhythmbox.desktop

で:

audio/x-vorbis+ogg=miro.desktop

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

14
Epileg

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

gksudo gedit /etc/gnome/defaults.list 

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

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

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

3
bmbaker