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

Apr 14 2013

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

これには時間がかかりすぎます。.desktopユニティランチャーから簡単に開くことができるように、Ubuntu12.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

回答

124 JavierRivera Apr 16 2013 at 22:09

参考までに、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ファイルのバージョンを参照します。

名前

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

Exec

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

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

アイコン

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

Mimetype

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

StartupWMClass

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

あなたはそれをコピーする必要がありますダッシュからデスクトップのファイルを使用するには、/usr/share/applicationsすべてのユーザーがそれを使用できるようにするために(あなたは管理者権限が必要になります)、またはに~/.local/share/applications(〜ユーザーディレクトリを意味する)あなたはちょうどそれがために使用できるようにしたい場合1人のユーザー。

10 pLumo Dec 19 2018 at 09:55

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

インストール

sudo apt install alacarte