도트파일 저장소를 사용하여 사용자 정의 바로가기를 다른 컴퓨터로 어떻게 이동할 수 있나요?

도트파일 저장소를 사용하여 사용자 정의 바로가기를 다른 컴퓨터로 어떻게 이동할 수 있나요?

저는 현재 새로운 쿠분투 설치 시 일부 설정을 쉽게 복제하기 위해 도트파일로 저장소를 만들고 있습니다. 몇 가지 단축키를 설정했으므로 해당 단축키도 새 컴퓨터로 이동하고 싶습니다.

내 .config에서 모든 바로가기를 나열하는 "kglobalshortcutsrc" 파일을 찾았지만 해당 파일을 다른 컴퓨터로 이동하려고 하면 바로가기가 작동하지 않고 바로가기 대화 상자를 열자마자 파일이 덮어쓰여집니다. 새로운 기계.

대화 상자에서 바로가기 파일을 가져오고 내보낼 수 있다는 것을 알고 있지만 자동화하려면 도트 파일을 사용하여 관리하고 싶습니다. 그 작업을 수행하는 방법에 대한 아이디어가 있습니까?

KDE 프레임워크 버전 5.47.0과 함께 Kubuntu 18.04를 사용하고 있습니다.

답변1

나는 계속해서이것지금 몇 년 동안. 당신이 관심을 가질 주요 파일은 아마도메이크파일무엇보다도 저장소 콘텐츠를 복사하는 대신 저장소 콘텐츠에 대한 심볼릭 링크를 생성합니다. 이렇게 하면 어떤 애플리케이션이 어떤 구성 파일을 덮어쓰는지 추적하고 필요에 따라 버전을 제어하는 ​​것이 간단해집니다.

특정 경우에는 시작 시 프로세스가 kglobalshortcutsrc 파일을 읽고 바로 가기 대화 상자를 열 때마다 디스크에 쓰는 것처럼 들립니다. 이와 같은 문제를 해결하는 가장 간단한 방법은 일반적으로 이 파일을 덮어쓰는 프로세스를 중지하고 심볼릭 링크를 만든 다음 프로세스 백업을 다시 시작하는 것입니다.

일부 프로세스는 잘못 동작하여 실제로 심볼릭 링크를 적절한 파일로 대체합니다. 일반적으로 이에 대한 간단한 해결 방법은 파일의 상위 디렉터리를 심볼릭 링크하는 것입니다. 프로세스가 런타임에 전체 디렉터리 구조를 바꿀 가능성은 거의 없습니다.

답변2

내 자신의 질문에 따라.

이 질문을 하고 얼마 지나지 않아 NixOS를 사용하기 시작했고 곧 알게 되었습니다.플라즈마 관리자나는 모든 구성 파일이 어디에 있는지 스스로 알아내는 데 별로 관심이 없었기 때문에 내가 찾던 것과 정확히 일치했습니다.

내가 생각하는 한 이것은 KDE 플라즈마 구성을 모든 호스트에 재현 가능하게 설치할 수 있도록 선언적으로 관리하는 가장 좋은 접근 방식인 것 같습니다.

관련 정보