新しいアプリケーションの.desktopファイルを作成する


67

UGENEの最新バージョンをインストールしました。私は問題なく動作しますが、それを使用するには、ターミナルに次のように入力する必要があります。cd ugene-1.11.5/次に、実行./ugene -uiしてUGENE GUIを起動します。

これには時間がかかりすぎます。私が構築したいと思い.desktop、私は単純に統一ランチャーから開くことができるようにUbuntuの12.04で使用するUGENE用のファイルを。

これが役立つかどうかはわかりませんが、Webサイトには次のように記載されています。デフォルトでは、ugeneスクリプトはUGENEのコマンドラインバージョンを起動します。

私が持っているものはここにあります(それが正しいかどうかはわかりません):

[Desktop Entry]
Version=1.0
Name=my Unipro UGENE
GenericName=Integrated Bioinformatics Suite
Comment=Unipro UGENE is a cross-platform visual environment for DNA and protein sequence analysis.
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
Exec=/home/samuel/ugene-1.11.5 ./ugene -ui -c %F
Icon=/usr/share/icons/hicolor/scalable/apps/ugene.svg
Type=Application
Terminal=true
Categories=Utility;Development;
StartupWMClass=UGENE

my Unipro UGENEユニティバーに名前の付いたランチャーを追加し、開いてみましたが、表示されません。私は何かが欠けているに違いない。私は何を知らないStartWMCClass分野があることを仮定されても私は私が正しいを入力したかどうかを知っていますMimeType


1
これらは省略できます。なにAdding Path?おそらく必要ありません。.exec puthome/samuel/ugene-1.11.5/ugene -ui -c %F
Web-E

Terminal=trueCLIバージョンが必要な場合があります。少なくともfales正しくありません。
Takkat

提案をありがとう。これについては、今夜さらに詳しく見ていきます。私がそれを理解できない場合、私は11時間で賞金を開始すると思います。みんなが宿題をしたことを願っています!!
cooldood3490

.desktopエントリを作成しようとしている人のための補足として、使用:THE_DESKTOP_FILENAME_HERE.desktopをデスクトップ・ファイルインストール、それはあなたにすべてのエラーを表示しますので、それはファイルに見つかった、とすべてがすべてであれば、右の正しい場所にコピーされます/usr/share/applicationsし、リロード団結。
ルーカスマーキーズ

回答:


111

参照については、Freedesktop Desktop Entry Specificationを参照してください。ただし、これは機能するはずです。

[Desktop Entry]
Version=1.0
Name=Unipro UGENE
Comment=Unipro UGENE is a cross-platform visual environment for DNA and protein sequence analysis.
Exec=/home/samuel/ugene-1.11.5/ugene -ui
Path=/home/samuel/ugene-1.11.5/
Icon=/usr/share/icons/Humanity/apps/32/access.svg
Terminal=false
Type=Application
Categories=Utility;Development;

いくつかのメモ:

  • 1.0である必要があり、プログラムバージョンではなく、.desktopファイルバージョンを参照します。

名前

  • メニューに表示される名前。

幹部

  • 実行可能ファイルへのフルパス。「。」を使用する必要はありません。単に現在のディレクトリを意味します

  • エントリの実行時に現在として設定されるディレクトリ。通常は設定する必要はありませんが、念のため追加しました。コマンドラインで「cd」を使用するのと同じです

アイコン

  • ファイルに使用されるアイコンファイルへのパス。配置したものが存在しない可能性が高いため、一般的なものに変更しました。アイコンを使用するファイルに変更する必要があります

ミームタイプ

  • このプログラムが開くことができるファイルの種類を指定します。空のままにしました。

StartupWMClass

  • 一部のプログラムでのみ必要です。通常はJavaプログラムで必要ですが、問題が発生した場合にのみ設定します。

Dashからデスクトップファイルを使用するには/usr/share/applications、すべてのユーザーが使用できるように(管理者のアクセス許可が必要)、または~/.local/share/applications(〜がユーザーディレクトリを意味するにコピーする必要があります。 1人のユーザー。


1
素晴らしい、魅力のような作品。仕様へのリンクを提供し、追加した詳細な説明を追加してくれてありがとう。これにより、次に.desktopファイルを作成するときに何をすべきかがわかります。
cooldood3490

4
デスクトップファイルの一般的な間違いを修正したことに注意してください。複数の値を使用する場合は、末尾のセミコロンを含める必要があります。
キャス

これはどういう意味ですか?#!/ usr / bin / env / xdg-open
Rahal Kanishka

これはシバン、en.wikipedia.org/wiki/Shebang_( Unix であり、スクリプトとして実行しようとしたときにxdg-openを使用してファイルを開くようにコンピューターに指示します。
ハビエルリベラ

6

.desktopファイルを手動で追加する代わりに、小さなGUIツールalacarte(メインメニュー)を使用してこれを行うことができます。

インストール

sudo apt install alacarte

アラカルトのスクリーンショット


2
2019年でも最高のユーザーフレンドリーなオプションです!
奇跡は

1
このプログラムの名前を思い出すことはできません。私はそれを開く前に、必ずグーグルので、彼らはランチャーエディタやデスクトップファイルの作成者と呼んたい
ジョナサン・
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.