구성 파일을 통해 완전히 편집 가능한 데스크탑 환경이 있습니까?

구성 파일을 통해 완전히 편집 가능한 데스크탑 환경이 있습니까?

구성 파일을 통해 모든 설정을 완전히 수정할 수 있는 데스크탑 환경이 있습니까? 그런 다음 새 시스템에 로드하시겠습니까? 저는 현재 KDE와 함께 Manjaro를 사용하고 있으며 설정이 정말 마음에 듭니다. 나는 어두운 테마를 사용하고 많은 사용자 정의 키 바인딩을 정의했습니다.

저는 여러 대의 컴퓨터를 사용하며 다양한 컴퓨터에 새로운 운영 체제를 지속적으로 설치하고 있습니다. 데스크탑 설정을 원하는 대로 설정하기 위해 설정/기본 설정을 클릭해야 하는 것은 거의 참을 수 없지만 일관성은 마음에 듭니다. 내가 원하는 것은 git을 사용하여 데스크톱 환경 구성 파일의 버전을 제어하고 변경 사항을 간단히 푸시/풀링하는 것입니다. 저는 .rc 파일로 이 작업을 수행하는데 마음에 듭니다. 뭔가가 망가지면 간단히 이전 버전으로 되돌릴 수 있습니다.

여러 개의 움직이는 부분(예: 창 관리자, 디스플레이 관리자, 기타 등)이 관련되어 있고 모든 데스크톱 환경에서 작동하지 않을 수 있으므로 이것이 불가능할 수 있다는 것을 알고 있습니다. 가능하다면 KDE와 함께 작동하고 싶지만 거지는 선택자가 될 수 없습니다.

답변1

내가 원하는 것은 git을 사용하여 데스크톱 환경 구성 파일의 버전을 제어하고 변경 사항을 간단히 푸시/풀링하는 것입니다.

내가 아는 한 모든 Linux 데스크탑 환경(DE)은 구성을 파일에 저장하므로 여기서 DE를 선택하는 것은 중요하지 않습니다.

그러나 일반적으로 많은 기본 설정이 거기에 있기 때문에 이는 좋은 생각이 아닙니다. 결과적으로 파일이 오염되고 수동으로 편집/병합하기 어려워지며, 이는 버전 제어 사용 목적에 크게 어긋납니다. tar구성 디렉터리를 추가 할 수도 있습니다 .

예를 들어, KDE는 설정을 에 저장 하고 구성은 , , , (몇 가지 예를 들면) ~/.config와 같은 다양한 파일을 통해 관리됩니다 . 프로그램을 설치하면 특정 구성(예: Windows 및 Windows 구성 )도 저장되며 이러한 설정은 저장을 원하지 않을 수도 있지만 자동으로 업데이트됩니다. 을 사용할 수 있지만 새 파일/디렉토리를 지속적으로 추가해야 하고 수정한 내용과 자동으로 수정된 내용을 구별하기가 어렵기 때문에 매우 지루해집니다.plasmarcplasmashellrckglobalshortcutsrcchromiumsyncthing~/.config.gitignore

이런 종류의 일을 처리하는 일반적인 방법은 DE에서 설정을 지정하는 데 사용할 명령줄 도구를 찾는 것입니다(대부분 이것을 지원해야 함). 그런 다음 이 명령을 호출하여 모든 설정을 지정하고 스크립트 버전을 지정하는 스크립트를 작성합니다. 이것이 제가 한 일입니다(다른 많은 데스크탑 환경도 명령줄 구성을 지원하지만 xfce4 데스크탑 환경을 사용합니다. 저는 KDE를 구체적으로 모르지만 GNOME은 확실히 알고 있습니다).

관련 정보