어떤 *.desktop 파일이 어디에 속합니까?

어떤 *.desktop 파일이 어디에 속합니까?

저는 Frippery 확장 기능이 포함된 Gnome3을 사용하여 Ubuntu 18.04를 실행하고 있습니다(무엇보다도 상단 표시줄과 Gnome2 스타일 응용 프로그램 메뉴에 "즐겨찾는" 실행 프로그램이 많이 표시됩니다). 중복된 항목이 많이 있습니다. 메뉴 항목. 이 문제를 해결하려고 시도하면서 중복된 *.desktop 파일을 많이 발견했습니다(분명히 중복 메뉴 항목의 원인임).

그러나 이러한 *.desktop 파일은 여러 위치에 존재합니다. 예를 들어, gnome-terminal.desktop 파일을 보면 다음과 같습니다.

/usr/share/applications/gnome-terminal.desktop
~/.config/gnome-panel/launchers/gnome-terminal.desktop
~/.gnome/apps/gnome-terminal.desktop
~/.local/share/applications/gnome-terminal.desktop

그래서 무엇입니까? 어떤 데스크톱 항목이 언제, 어디서, 왜 나타나야 합니까? 예를 들어, /usr/share/applications에는 어디에도 나타나지 않는 데스크톱 항목이 많이 있습니다. 이것을 제어하는 ​​것은 무엇입니까?

위의 내용 중 어느 것도 다음과 크게 유사하지 않습니다.FreeDesktop 메뉴 사양의 파일 위치 섹션. 이 사양은 Ubuntu 18.04의 Gnome3에 적용됩니까, 아니면 다른 사양이 있습니까?

답변1

.desktop 파일의 원래 위치는 입니다 /usr/share/applications. 자신만의 .desktop 파일을 생성하거나 에서 .desktop 파일을 수정하려는 경우 /usr/share/applications해당 파일을 로 이동해야 합니다 ~/.local/share/applications.

관련 정보