KDE에서 일부 구성 변경을 추가하여 일부 응용 프로그램을 시작해야합니다. 엉망으로하지 않는 가장 좋은 방법 은 개별 응용 프로그램의 파일을 /
복사 .desktop
하여 구성을 변경 /usr/share/applications
하고 옵션을 추가 한 다음 파일을 복사하는 것 ~/.local/share/applications
입니다.
그것이 내가 알지 못하는 문제를 일으킬 지 궁금합니다. 그리고 모든 것을 복사하지 않고에 데스크톱 파일의 변경 사항 만 추가하여 말하는 더 좋은 방법이 있다면 ~/.local/share/applications
.
감사.
답변
그렇습니다. 수정하려는 것들을 복사 ~/.local/share/applications
해야하며 편집을 잘못하지 않으면 (예 : MIME 유형 제거 등) 너무 많은 문제를 일으키지 않아야합니다. 모두 복사하면에서 업데이트 /usr/share/applications
되면 업데이트되지 ~/.local/share/applications
않으며 제거하는 앱의 런처는 그대로 유지됩니다. 불필요한 모든 것을 복사하지 않아도됩니다.
편집 한 후에 실행 update-desktop-database ~/.local/share/applications/
하면 새 실행기가 인식되고 대시 / 메뉴에 표시됩니다.
Unity의 런처 및 아마도 Gnome ‘s Dash는 여전히 버전을 표시 /usr/share/applications
할 것이므로 아이콘을 잠금 해제하고 잠 가야합니다. 그놈 3도 다시 시작해야 할 수도 있습니다. 노틸러스도 마찬가지입니다. 따라서 로그 아웃했다가 다시 로그인하면 문제가 해결됩니다.
다음을 읽으면 편집하는 데 도움이 될 수 있습니다.
답변
모든 파일 / 디렉토리를 복사하지 마십시오 /usr/share/applications
.desktop
파일을 편집하기 전에 로컬로 파일 을 복사하는 것이 좋습니다 . 이것이 적절한 절차입니다. 복사 / 편집하고 로그 아웃 / 로그인 한 후 로컬이 전역을 지배합니다.
/usr/share/applications
그러나 모든 파일 이 사용자가 직접 실행하는 것은 아닙니다 . 일부 파일은 전혀 .desktop
파일 이 아니며 일부 디렉토리도 존재할 수 있습니다. 그렇기 때문에 단순히 모든 것을 에서 /usr/share/applications
로 복사해서는 안됩니다 ~/.local/share/applications
.
모든 .desktop
파일을 로컬로 복사해야 할 이유도 없습니다 . 로컬 은 로컬이 존재 하는 경우 에만 글로벌을 대체 합니다. 로컬이 존재하지 않는 경우 글로벌은 여전히 ”담당”입니다.
의 전체 내용을 복사하면 위험 /usr/share/applications
이 ~/.local/share/applications
있습니까?
그렇다, 쓸모없는 중복을 만드는 복사에서 모두 에서 /usr/share/applications
바탕 화면을 시작 캔 원인 충돌. 실제로 한 번 실험 ( Unity
)으로 시작 USB로 문제를 해결해야했습니다.
결론:
글로벌 .desktop
파일을 복사 ~/.local/share/applications
할 이유가있는 경우 에만 파일을 복사하고 파일을 구체적으로 복사 (및 편집)하십시오.
.desktop
어떻게 든 파일 을 엉망으로 만들면 응용 프로그램이 Dash에서 시작되지 않거나 Dash에서 중복 아이콘이 표시됩니다. 수정하지 않으면 로컬 로컬을 제거하고 .desktop
로그 아웃 / 로그인 한 다음 이전과 같이하십시오.