시스템 메뉴 항목을 응용 프로그램 메뉴에 추가하려면 어떻게합니까?


12

소프트웨어를 수동으로 설치 /opt했으며 응용 프로그램 메뉴에 추가하고 싶었습니다.

Ubuntu를 사용하면 사용자 메뉴에 쉽게 추가 할 수 있지만 시스템 전체를 추가하여 모든 사용자가 메뉴에서 응용 프로그램을 볼 수 있도록하려면 어떻게해야합니까?

답변:


9

적절한 .desktop파일을 만들어 /usr/share/applications응용 프로그램의 글로벌 위치에 배치 할 수 있습니다.

다음과 같은 것이 좋습니다 :

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Sample Application Name
Comment=A sample application
Exec=/opt/application
Icon=application.png
Terminal=false
Categories=Application

Name메뉴에 표시되는 이름을 설정하고 메뉴 Category의 특정 범주에 배치합니다. Exec프로그램을 시작하는 명령이며 전체 경로를 사용하며 매개 변수를 사용할 수도 있습니다. /usr/share/applications텍스트 편집기로 다른 .desktop 파일을 열어 아이디어를 얻을 수 있습니다.

자세한 정보 : 데스크탑 파일


당신은 조금 더 빨랐습니다 :)
Takkat

1
이것은 또한 피곤했지만 재부팅 후 새로 추가 된 항목이 사라졌습니다.
Octavian A. Damiean

@Octavian 새 .desktop파일도 /usr/share/applications사라 졌습니까?
ændrük

@ ændrük : 아뇨, 그게 너무 재미 있어요.
Octavian A. Damiean

2

시스템 전체에 수동으로 설치된 프로그램의 항목을 추가하려면에 .desktop 파일을 만들어야합니다 /usr/share/applications.

데스크탑 파일의 구문은 다음과 같습니다.

[Desktop Entry]
Version=0.0 # Program version if applicable
Encoding=UTF-8
Name=nameof-application # as it appears in the desktop entry
GenericName=generic-name # as it is named for real
Comment=What the application does # textual explanation
Exec=/opt/programfolder/program  # path to the program
Icon=/opt/programfolder/icon # path to the custom icon
Terminal=false
Type=Application
StartupNotify=false
Categories=AudioVideo;Audio; Network; # Category for Menu-Entry
MimeType=video;audio;

필요에 따라 파일을 편집하고 루트로 저장하십시오 nameof-application.desktop. 데스크탑 항목의 전체 사양은 Freedesktop.org 에서 확인할 수 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.