web-dev-qa-db-ja.com

「他のアプリケーションで開く」タブで使用する.desktopファイルを作成する

Ubuntu 11.10で使用する.desktopファイルを作成するために必要な仕様を探しています。

多くの端末アプリケーションまたはGUIアプリケーションでさえOpen with other applicationタブに表示されなくなったため、そのアプリケーションをリストに再度表示する.desktopファイルを作成したいと思います。

.desktopファイルを作成して~/.local/share/applicationsに配置できることは知っていますが、これらの設定の意味がわかりません。

.desktopファイルを自分のニーズに合わせてカスタマイズできるガイドはありますか?

30
Bruno Pereira

.desktopダイアログでファイルのvimターミナルエディターを選択するOpen with other applicationファイルの例は次のとおりです。

[Desktop Entry]
Encoding=UTF-8
Name=Vim Text Editor (Console)
Comment=Edit text files in a console using Vim
Exec=vim %u
Terminal=true
Type=Application
Icon=/usr/share/pixmaps/vim.svg
Categories=Application;Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;
NoDisplay=true

これを~/.local/share/applications/vim.desktopとして保存すると、アプリケーションがOpen with other applicationに自動的に表示され、デフォルトのアプリケーションとして選択されます。

.desktopファイルのオプションは多数ありますが、それらの意味を知ることは重要です。

nautilus-actions.org は、.desktopファイルを作成するための非常に優れたガイドと説明と、それらで使用できるすべての可能なパラメーターを提供するため、特別な.desktopファイルの作成に疑問がある場合は、サイトを見て、そこの例を見てください。

32
Bruno Pereira

インストールされたアプリがrに表示されるとき。クリックして>で開きますが、rではありません。クリック>プロパティ>リストで開くこれは通常、アプリの.desktopのExec =行のためです

2つの方法-アプリの.desktopを[デフォルトアプリケーション]セクションの適切な行に追加するだけです

〜/ .local/share/applications/mimeapps.list

行が既に存在する場合は、現在の.desktopを目的のアプリの.desktopに置き換えるだけです

.texの場合、行は

text/x-tex=

他の解決策は、テキストエディターでアプリの.desktopを開き、Exec =行の最後にスペース%letterを追加することです。

アプリがわからない場合は、%fまたは%Uのどちらでも大丈夫だと思います。

例geditを使用して、意味を表示する

Exec=gedit %U

これにより、アプリがrに表示されるようになります。クリック>プロパティ...リスト

4
doug