새 응용 프로그램을위한 .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.