Создание файла .desktop для нового приложения

49

Я только что установил последнюю версию UGENE . Я отлично работаю, но для его использования мне нужно ввести следующее в терминале: cd ugene-1.11.5/ , а затем выполнить ./ugene -ui для запуска графического интерфейса UGENE.

Это занимает слишком много времени. Я хотел бы создать файл .desktop для UGENE, который будет использоваться в Ubuntu 12.04, чтобы я мог просто открыть его из пусковой установки единства.

Не уверен, что это полезно, но на сайте говорится: По умолчанию скрипт 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 .

    
задан cooldood3490 14.04.2013 в 11:59
источник

1 ответ

85

Для справки см. Freedesktop Спецификация рабочего стола , но это должно работать:

[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

  • Полный путь к исполняемому файлу. Не нужно использовать «.», Это просто означает текущий каталог

Путь

  • Dir, который будет установлен как текущий, когда запись будет запущена. Вам обычно не нужно устанавливать его, но я добавил его на всякий случай. Это то же самое, что использовать 'cd' в командной строке

Значок

  • Путь к файлу значка, который будет использоваться для файла, скорее всего, тот, который вы положили, не существует, я изменил его на общий. Вы должны изменить это на файл, который вы хотите использовать значок

Mimetype

  • Определяет тип файлов, которые эта программа может открыть. Я оставил его пустым.

StartupWMClass

  • Требуется только для некоторых программ. Обычно это требуется программам java, но только устанавливает их, если вы заметили некоторые проблемы.

Чтобы использовать файл рабочего стола из Dash, вам нужно будет скопировать его в /usr/share/applications , чтобы любой пользователь мог использовать его (вам понадобятся разрешения администратора) или ~/.local/share/applications ( где ~ означает ваш каталог пользователя), если вы просто хотите, чтобы он был доступен для одного пользователя.

    
ответ дан Javier Rivera 17.04.2013 в 00:09
источник