답변:
아마도 앉아있을 /usr/share/applications/
것이지만 .desktop
시스템의 모든 파일 을 찾으려면 다음을 실행하십시오.
find / -name '*.desktop'
또는
sudo updatedb
locate *.desktop
경로 나 이름에 "skrooge"가있는 파일을 찾으려면 다음 명령에 grep 을 추가하십시오 .
locate *.desktop | grep -iR "skrooge"
/usr/share/applications/kde4/skrooge.desktop
. 감사. :)
시스템은 .desktop 파일을에 저장합니다 /usr/share/applications/
. 불행하게도, 노틸러스에서 해당 폴더를 열면 .desktop 파일이 파일에 지정된 아이콘과 파일 내에서 호출 된 파일 이름과 함께 나타납니다. 또한 파일을 클릭하고 편집을 선택하여 파일을 편집 할 수 없습니다.
이러한 파일을 편집하려면 터미널 창에서 해당 폴더를 열어야합니다. ls
명령을 수행하면 모든 .desktop 파일이 실제 이름으로 표시됩니다. 변경하려는 .desktop을 찾으면을 실행하십시오 gksudo gedit {file-name}.desktop
.
생성하거나 편집하는 .desktop 파일을 홈 폴더에 보관하는 것이 좋습니다 ~/.local/share/applications
.
~/.local/share/applications
세션이 다시 시작될 때 다시로드됩니다. 따라서 로그 아웃했다가 다시 로그인하십시오. 이는 해당 사용자에 따라 다릅니다.
다른 답변을 보완하는 몇 가지 추가 정보 :
일반적으로 .desktop
패키지 파일은에 있습니다 /usr/share/applications
.
원하는 경우 sudo없이 복사하여 ~/.local/share/applications
편집 할 수 있습니다 . 의 항목이 됩니다 오버라이드 (override) 의 항목을 일치 하고 있지만, 사용자 만 볼 수 있습니다.~/.local/share/applications
/usr/share/applications
/usr/local/share/applications
또는 전체 시스템에 표시되는 동안 편집 된 사본을 /usr/local/share/applications
덮어 쓸 수 /usr/share/applications
있습니다.
.desktop
파일을 /usr/share/applications
직접 편집해서는 안됩니다 . 패키지 관리자가 응용 프로그램을 업데이트하면 변경 사항이 자동으로 덮어 쓰여 집니다.
여기 에서 추출
locate -i "*skrooge*.desktop"
. 화합은 주로 3 가지 장소가 있지만 데스크탑 파일을 찾을 것입니다.~/.local/share/applications
,/usr/local/share/applications
및/usr/share/applications
. 여러 위치에 동일한 명령에 대한 데스크탑 파일이있는 경우 나열된 세 가지 중 가장 왼쪽을 사용합니다.