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

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

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



답변

적절한 .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 파일을 열어 아이디어를 얻을 수 있습니다.

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


답변

시스템 전체에 수동으로 설치된 프로그램의 항목을 추가하려면에 .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 에서 확인할 수 있습니다.