새 응용 프로그램을위한 .desktop 파일 만들기


67

방금 UGENE 의 최신 버전을 설치했습니다 . 잘 작동하지만 사용하려면 터미널에 다음을 입력해야합니다. cd ugene-1.11.5/그런 다음 ./ugene -uiUGENE GUI를 시작하십시오.

시간이 너무 오래 걸립니다. .desktopUbuntu 12.04에서 사용되는 UGENE 용 파일 을 빌드 하여 유니티 런처에서 간단히 열 수 있습니다.

이것이 유용한 지 확실하지 않지만 웹 사이트에 다음과 같이 표시되어 있습니다. 기본적으로 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-file-install THE_DESKTOP_FILENAME_HERE.desktop 파일에서 발견 한 오류를 보여주기 때문에 모든 것이 올바른 위치에 복사 /usr/share/applications되고 다시로드됩니다 통일.
Lucas Marques

답변:


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'를 사용하는 것과 같습니다.

  • 파일에 사용될 아이콘 파일의 경로입니다. 넣은 파일이 존재하지 않을 가능성이 높으며 일반적인 파일로 변경했습니다. 아이콘을 사용하려는 파일로 변경해야합니다

Mimetype

  • 이 프로그램이 열 수있는 파일 종류를 지정합니다. 비워 두었습니다.

스타트 업 WMClass

  • 일부 프로그램에만 필요합니다. 일반적으로 Java 프로그램에 필요하지만 문제가있는 경우에만 설정하십시오.

대시에서 데스크탑 파일을 사용하려면 /usr/share/applications모든 사용자가 파일을 사용할 수 있도록 (관리자 권한이 필요함) 또는 ~/.local/share/applications(사용자 디렉토리를 의미하는 경우 ~ ) 에 복사 해야 합니다. 한 명의 사용자.


1
훌륭하고 매력처럼 작동합니다. 사양에 대한 링크를 제공하고 추가 한 사양에 대한 자세한 설명을 추가해 주셔서 감사합니다. 이 방법으로 다음에 .desktop 파일을 만들 때 무엇을해야하는지 알고 있습니다.
cooldood3490

4
데스크탑 파일에서 일반적인 실수를 수정했습니다. 여러 값을 사용하는 경우 후미 세미콜론을 포함해야합니다.
Cas

이것이 무엇을 의미합니까? #! / usr / bin / env / xdg-open
Rahal Kanishka

이것은 shebang, en.wikipedia.org/wiki/Shebang_(Unix) 이며, 스크립트로 파일을 실행하려고 할 때 xdg-open을 사용하여 파일을 열도록 컴퓨터에 지시합니다.
Javier Rivera

6

수동으로 .desktop파일을 추가하는 대신 작은 GUI 도구 alacarte(주 메뉴)를 사용하여이를 수행 할 수 있습니다.

설치 :

sudo apt install alacarte

alacarte 스크린 샷


2
2019 년에도 최고의 사용자 친화적 옵션!
일어난 기적

1
이 프로그램의 이름을 기억할 수 없습니다. 나는 그것을 열기 전에 항상 구글이기 때문에 그들이 Launcher Editor 또는 Desktop File Creator라고 불렀습니다.
Jonathan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.