이전 백업에서 MATE 패널 설정을 복원하는 방법


12

나는 MATE Tweak 도구로 놀고 있었고 갑자기 바보 같은 옵션이 모든 패널 애플릿을 제거하고 기본 레이아웃으로 교체했습니다. 먼저 파괴적인 행동을 확인조차하지 못합니다!

그러나 이전 PC에 홈 폴더 백업이 있습니다. 패널을 다시 가져 오려면 무엇을 복사해야합니까? 나는 찾고 시도 .mateconf, .config/mate또는 dconf/user아무 소용이 - 내 새로운 오래된 컴퓨터 모두 DConf 편집기 org.mate.panel에서 아무것도 유용 만 기본 재료를 보이지 않았다.


1
수수께끼. MATE Tweak에서 '패널 레이아웃 저장'을 클릭하면 저장 /usr/share/mate-panel/layouts되지만 해당 버튼을 클릭하지 않으면 임시 변경 사항이 로컬에 저장되는 위치는 무엇입니까? +1 그리고 나는 조사하고있다 : -S
Zanna

나는 또 다른 대답을 추가했고 그것은 나를 위해 일했다
Anwar

답변:


5

dconf 데이터베이스 파일 백업이있는 경우 일반적으로 ~/.config/dconf/user해당 데이터베이스에서 설정을 복원 할 수 있습니다. 그러나 일부 작업을 수행해야합니다.

Dconf는 프로파일 파일에서 데이터베이스 값을 읽습니다 ( 여기의 Wiki 참조 ). 그리고 해당 프로파일 파일의 경로는 DCONF_PROFILE환경 변수 에서 읽습니다 .

  1. 따라서 먼저 user2홈 디렉토리에 다음과 같은 내용 의 파일을 작성 하십시오.

    user-db:user2
    
  2. 이전 dconf 데이터베이스 파일 ~/.config/dconf/을 name 으로 디렉토리에 저장하십시오 user2. user이미 이름을 가진 파일이 있어야합니다 .

  3. 터미널을 열고 이전 데이터베이스에서 설정을 추출하십시오.

    DCONF_PROFILE=~/user2 dconf dump /org/mate > ~/mate-old
    

    이전 dconf 데이터베이스의 값을 ~/mate-old파일의 키-값 형식으로 덤프 합니다.

  4. 이제 설정을 현재 데이터베이스로 다시로드하십시오.

    dconf load /org/mate/ < ~/mate-old
    

이것은 대부분의 메이트 설정을 복원합니다.

추가 : 원하는 경우 /대신 대신 전체 데이터베이스를 복원 할 수 있습니다 /org/mate. 그러나 나는 이것을 권장하지 않습니다.


불행히도 StackExchange의 기괴한 안티 편집 바이어스가 다시 발생하므로 여기에 의견을 제시하십시오. 답변에 오류가 있습니다. dconf dump경로는 슬래시로 끝나야합니다. 또한 작성자는 패널 설정을 복원하도록 요청했으며 /org/mate/이를 수행하기 위해 전체 트리를 복원 할 필요가 없습니다 /org/mate/panel/. 패널 설정은 아래에 있습니다.
Sam Brightman

1

이 환경 설정은 dconf데이터베이스에 저장되며, GUI, gsettingsCLI (많은 패널 설정을 찾을 수있는 위치) 또는 dconfCLI 를 변경할 때 작성됩니다 .

에 따르면 /usr/share/doc/dconf-gsettings-backend/README

모든 환경 설정은 하나의 큰 이진 파일에 저장됩니다.

우분투 MATE 16.04 의이 큰 단일 바이너리 파일이 가장 확실하다는 것을 실험 (설정 변경 및 파일 수정 시간 관찰)으로 결정했습니다.

~/.config/dconf/user

물론 사람이 읽을 수없는

$ file ~/.config/dconf/user
: GVariant Database file, version 0

백업에이 파일이 없으면 백업을 사용하여 패널 설정을 복원 할 수 없습니다.


실제로 백업에 있습니다. 그러나 나는 단순히 파일을 복사하는 것을 믿지 않을 것입니다-dconf는 아마도 새로운 Ubuntu 설치 중에 일부 속성을 변경했을뿐 아니라 다른 응용 프로그램도 그 동안 동일한 작업을 수행했을 수 있습니다. 견고한 얼룩이므로 패널 설정 만 "복사"할 수 없습니다. 글쎄, dconf-editor해당 설정을 찾아서 수동으로 복사하기 위해 에 액세스하려고 시도 했지만 거기에서 찾지 못했습니다. (
igorsantos07
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.