사용자가 편집한 *.desktop 파일을 업그레이드로부터 보호하세요.

사용자가 편집한 *.desktop 파일을 업그레이드로부터 보호하세요.

나는 /usr/share/applications/*.desktop내 필요에 맞게 파일을 편집하는 것을 좋아합니다(다행히도 그 중 몇 개만 있음). 그런데 관련 앱을 업데이트할 때 수정한 내용이 손실됩니다. 이 불편함을 어떻게 해결해야 합니까?

한 가지 가능성은 파일의 별도 버전을 유지하는 것입니다 *.desktop.질문원본 버전보다 우선하도록 편집된 버전을 어디에 두어야 합니까?/usr/share/applications/?

부가적인 질문으로 원본 파일에 중요한 변경 사항이 있는지 수시로 확인하고 필요한 경우 해당 변경 사항을 수동으로 가져와야 한다는 것이 분명합니다. 이와 관련하여 가능한 접근법은 무엇입니까?

답변1

제안된 대로 여러 가지 접근 방식을 취할 수 있습니다.필립 브란덴부르크:

  • .desktop일반적으로 모든 사용자에게 적용되는 오버레이 또는 사용자별 재정의(또는 콘텐츠를 편집할 수 없는 시스템의 오버레이)인 다른 위치에 수정된 파일을 설치합니다 ./usr/share/applications/usr/local/share/applications.desktop~/.local/share/applications/usr/local/share/applications

  • 배포판에서 제공하는 파일을 전송하여 덮어씁니다.

나는 첫 번째 접근 방식을 취할 것입니다. 바라보다데스크탑 입력 사양더 알아보기.

파일을 편집한 후 diffMeld 또는 Meld와 같은 도구를 사용하여 배포에서 제공한 원본 파일과 비교할 수 있습니다. 연속 패키지 버전 간에 변경된 사항을 확인하기 위해 기초로 사용되는 원본을 저장할 수도 있습니다. 이러한 종류의 작업에 익숙하다면 VCS를 사용하여 모든 작업을 수행할 수 있습니다.

관련 정보