다음과 같은 상황이 있습니다 : 내가 작업중인 응용 프로그램의 패키지에있는 .desktop 파일을 수정해야합니다.데스크탑 Linux 배포판에서 .desktop 파일의 기능은 무엇입니까?
파일의 내용을 열려고 할 때 이상한 문제가 있습니다. 는 "신뢰할 수없는 응용 프로그램의 실행 프로그램"
의 .desktop 파일을 열 수있는 유일한 방법 나를위한 것입니다 : 나는 그것을 클릭하고 내가 클릭 "열기"를하려고하면 그것은 나에게 영어로 의미 오류 메시지 제공 다음 셸 명령을 실행하는 것입니다.
sudo gedit myApplication.desktop
왜 이렇게합니까? .desktop 파일을 정상적으로 열려고 할 때 오류 메시지가 나타나는 이유는 무엇입니까?
[Desktop Entry]
Icon=myApplication
Categories=Utility;
Type=Application
Exec=/usr/share/MyApplication/appl/launcher.sh
Name[en_US]=Connect Data Space
Name=My Application Name
Comment[en_US]=
Comment=
StartupNotify=true
Terminal=false
OnlyShowIn=GNOME;Unity;
StartupWMClass=MyApplication
Actions=CheckUpgrade
[Desktop Action CheckUpgrade]
Name=Verifica Aggiornamenti
Exec=java -jar /usr/share/MyApplication/appl/lib/shellExtBridge.jar -checkupgrade
OnlyShowIn=GNOME;Unity;
그리고 지금은 그것에 대해 몇 가지 의문이 있습니다 :
의 .desktop 파일의 내용은
1) 아이콘을 : 일부 문서를 읽고 내가 넣어 경우 나에게 보인다 내 패키지 /usr/share/pixmaps 폴더 안에 myApplication.png라는 아이콘이 있는데,이 아이콘을 사용합니다. 맞습니까?
2) Exec에서 :이 필드 내 아이콘이을 클릭하면 실행되는 파일의 경로를 지정하는 날 것으로 보인다 일부 문서가 권리를 읽고? 그러나이 경우 어떤 파일이 실행됩니까? /usr/share/MyApplication/appl/launcher.sh 또는 /usr/share/MyApplication/appl/lib/shellExtBridge.jar -checkupgrade.
첫 번째 파일은 실행되지만 두 번째 Exec 문의 파일의 기능은 무엇이라고 생각하십니까?
일반적으로 .desktop 파일의 기능은 무엇입니까? Unity 툴바에 내 응용 프로그램 아이콘을 추가하여 응용 프로그램을 클릭하기 만하면됩니다. 그래, .desktop 파일의 추가 기능이 있습니까?
마지막 네 줄은 빠른 목록과 관련이 있으며,이를 지원하는 Destop Environments에만 해당됩니다. https://wiki.gnome.org/Design/Whiteboards/Jumplists 및 http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s09.html을 참조하십시오. – airtonix