라즈베라파이4 라즈비안 바로가기 파일(.desktop 파일, 윈도우의 .lnk 파일) 알아보기
* 배경
바탕화면 아이콘마다 각각에 아이콘의 좌측 상단 화살표에 작은 화살표가 있는 것도 있고, 없는 것도 있습니다. 아래와 같이요. 잘못된 형식의 이미지 링크입니다.
그리고 파일 탐색기에 두개의 아이콘을 실행할때 마다 차이점이 있는데, 작은 화살표가 있는 아이콘은 시작하기 전에 물어보는게 없고, 작은 화살표가 없으면 물어보는 겁니다. 왜 그런지 알아보기로 했습니다.
* 이유
결론부터 말하면 그 이유는 둘다 똑같이 .desktop 확장자를 가진 파일이지만, 작은 화살표가 있는 것은 링크(link) 파일이고, 작은 화살표가 없는 것은 응용 프로그램(application) 파일이기 때문입니다.
먼저 작은 화살표가 있는 파일은 아래와 같습니다. 타입이 링크인 것을 알 수 있죠.
[Desktop Entry]
Type=Link
Name=CompizConfig Settings Manager
Icon=ccsm
URL=/usr/share/applications/ccsm.desktop
다음 작은 화살표가 없는 파일은 아래와 같습니다. 타입이 응용 프로그램(application)이고, 명령어를 실행하는 부분(Exec=spectacle)이 있는 것을 알 수 있습니다.
[Desktop Entry]
Categories=Qt;KDE;Utility;
Exec=spectacle
Icon=spectacle
Type=Application
Terminal=false
StartupNotify=false
* 결론
라즈비안의 바로가기 파일의 확장자는 .desktop 파일이다. 해당 파일은 텍스트 파일인데,
그 내용 중에 타입이 link인 바로가기 파일(이하 링크 바로가기 파일)은 작은 화살표가 바로가기 아이콘의 좌측 상단에 있고,
그 내용 중에 타입이 application인 바로가기 파일(이하 앱 바로가기 파일)은 작은 화살표가 바로가기 아이콘의 좌측 상단에 없고, 실행시에 기본적으로 실행 여부를 묻는 창이 뜬다.(이 묻는 창을 없애려면 여기 링크 https://www.clien.net/service/board/cm_rasp/15732721CLIEN 클릭)
* 잡설
생각해보니 링크 바로가기 파일은 시작 메뉴에서 오른쪽 클릭해서 만든 파일이고, 앱 바로가기 파일은 /use/share/appliccation 에서 복사를 해서 파일을 만들었던 것으로 기억이 됩니다.
* 출처
많은 출처가 있지만, 이것은 제가 간단한 파일 비교로 알아낸 것이라 없네요.(그래서 틀릴 수도 있고 얕을 수도 있습니다.)