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


30

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

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

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

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


thastの関連付けを覚える必要がない場合は、このスクリプトが便利です。github.com
Alfonso EM

回答:


33

ダイアログで.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ファイルの作成に疑問がある場合は、サイトにアクセスして、例を参照してください。


2
+1。これが私がブルーノを探していたものです。ありがとう。
ルイスアルバラード

4

インストールされたアプリが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に表示されるようになります。クリック>プロパティ...リスト

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