web-dev-qa-db-ja.com

デフォルトのアプリケーション(GNOME 3)

カスタムアプリケーションをGNOME 3(FC15)のファイルタイプに関連付けようとしています。 GNOME 2では、ファイルプロパティダイアログの[開く]ペインに移動して、そこにカスタムコマンドを追加できます。カスタムコマンド編集ボックスがGNOME 3の[プログラムから開く]ペインから消えたように見えるので、手動でアプリケーションを割り当てるための回避策があるかどうか疑問に思っていました。

つまり、GNOMEはどのファイル/ディレクトリからそのアプリケーションリストを引き出しますか?カスタムを追加するにはどうすればよいですか?

16
nico

答えがあります: http://forums.fedoraforum.org/showthread.php?t=263501

私はGnome3を持っていて、 "Open with"ペインがあります:)また、プロポーティに行き、 "Open with"タブがあります。

編集: https://bbs.archlinux.org/viewtopic.php?id=118966 を確認する必要があります。アプリケーションに関連付けられた* .desktopファイルを/ usr/share/applicationsまたは〜.local/share/applications /ディレクトリに追加すると、アプリケーションがリストに表示されます。 execは次のようにする必要があります:Exec = yourprogram%U

7
godlark

私はこれが遅いことを知っていますが...まず、~/.local/share/applications/にデスクトップファイルを作成します。たとえば、sublime.desktop〜/ .local/share/applications/sublime.desktopのようになります。 =次のコンテンツを含む:

[Desktop Entry]
Keywords=Plaintext;Write;Programming;Syntax;Ruby;HTML
Categories=;
Comment=sublime
Exec=sublime_text %U
Hidden=false
Icon=icon-name
Name=sublime
Terminal=false
Type=Application
Version=1.0
StartupNotify=true
MimeType=text/plain;text/html;application/Ruby;

次に、~/.local/share/applications/mimeapps.listを編集すると、コンテンツタイプが表示されますtext/html次のように編集します。

[Default Applications]
x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop
x-scheme-handler/ftp=firefox.desktop
x-scheme-handler/chrome=firefox.desktop
text/html=sublime.desktop
application/x-extension-htm=sublime.desktop
application/x-extension-html=sublime.desktop
application/x-extension-shtml=firefox.desktop
application/xhtml+xml=firefox.desktop
application/x-extension-xhtml=firefox.desktop
application/x-extension-xht=firefox.desktop

[Added Associations]
x-scheme-handler/http=firefox.desktop;
x-scheme-handler/https=firefox.desktop;
x-scheme-handler/ftp=firefox.desktop;
x-scheme-handler/chrome=firefox.desktop;
application/x-extension-htm=firefox.desktop;
application/x-extension-html=firefox.desktop;
application/x-extension-shtml=firefox.desktop;
application/xhtml+xml=firefox.desktop;
application/x-extension-xhtml=firefox.desktop;
application/x-extension-xht=firefox.desktop;
application/x-yaml=sublime-1.desktop;

[Removed Associations]
text/html=firefox.desktop;gedit.desktop;

もちろん、必要に応じていくつでも、または少しでも変更することができます。また、デスクトップファイルMimeTypeに追加することもできます。たとえば、application/pythonapplication/x-Rubytext/Rubytext/x-pythonまたは他の数十のバリアント...単純なタイプを使用しても問題ありませんが、たとえばapplication/pythonapplication/Rubyはどちらも、私のGNOME 3.2インストールで機能します。

8
Jordon Bedwell

Gnomeの新しいバージョンでは、手動で編集する必要はありません。開くファイルを右クリックして[プロパティ]を選択し、[アプリケーションから開く]タブに移動して、使用するデフォルトのアプリケーションを選択します。次に、[デフォルトとして設定]をクリックします。

5
user80011

gnome-panelには、これを行うための古いgnome2コマンドがまだあります。

入る:

gnome-desktop-item-edit ~/.local/share/applications/ --create-new

次に、your-command %Uをコマンドとして使用します。

4
Steve

Gnome 3.4.2では、Web、メール、カレンダー、音楽、ビデオ、写真のデフォルトを変更する別の方法があります。 gnome-control-center(または[アクティビティ]メニューの[詳細])を使用する必要があります。次に->デフォルトのアプリケーションに移動します

0
äxl