當前位置: 首頁>>技術問答>>正文


為新應用程序創建.desktop文件

, , , ,

問題描述

我剛剛安裝了最新版本的UGENE。我工作正常,但為了使用它,我必須在終端輸入以下內容:cd ugene-1.11.5/然後執行./ugene -ui以啟動UGENE GUI。

這需要太長時間。我想為UGENE構建一個.desktop文件,以便在Ubuntu 12.04中使用,這樣我就可以從Unity啟動器中打開它。

不確定這是否有用但網站上說:默認情況下,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

最佳解決方法

有關參考,請參閱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程序所需要的,但隻有在你注意到一些問題時才設置它。

要使用Dash中的桌麵文件,您需要將其複製到/usr/share/applications,以便任何用戶能夠使用它(您需要管理員權限)或~/.local/share/applications(其中〜表示您的用戶目錄),如果您隻是想要它適用於一個用戶。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/1525.html,未經允許,請勿轉載。