dconf를 사용하여 Nautilus에서 썸네일 비활성화

dconf를 사용하여 Nautilus에서 썸네일 비활성화

다음은 Nautilus에서 썸네일을 비활성화하기 위해 수행한 단계입니다(여기에 언급된 지침에 따라). https://wiki.gnome.org/dconf/SystemAdministrators). 이것은 도움이 되지 않습니다. (저는 Debian Wheezy를 사용하고 있는데 기본적으로 /etc/dconf가 없는 것 같습니다):

  • mkdir -p /etc/dconf/db/local.d/locks

  • nano /etc/dconf/db/local.d/settings

    # /etc/dconf/db/local.d/settings
    # prevent showing thumbnails
    [org.gnome.nautilus.preferences]
    show-image-thumbnails="never"
    
  • nano /etc/dconf/db/local.d/locks/settings

    # prevent changes to showing thumbnails setting
    org.gnome.nautilus.preferences.show-image-thumbnails
    
  • mkdir /etc/dconf/profile

  • nano /etc/dconf/profile/local

    system-db:local
    
  • export DCONF_PROFILE=/etc/dconf/profile

  • dconf update

어떻게 되어가나요?

또한 루트 및 일반 사용자로 사용하여 비활성화하려고 시도했지만 dconf-editor설정을 "로컬 전용"에서 "사용 안 함"으로 변경할 수 없습니다. 잠겨 있는 것 같습니다.

나는 또한 다음을 시도했습니다 gsettings.

# gsettings get org.gnome.nautilus.preferences show-image-thumbnails 'local-only'

# gsettings set org.gnome.nautilus.preferences show-image-thumbnails "never"

** (process:5834): WARNING **: The connection is closed

** (process:5834): WARNING **: The connection is closed

PS: 다시 시작하지 않았습니다. 새 설정을 적용하려면 재부팅해야 합니까?

몇 개의 dconf 파일을 찾았지만 org.gnome.nautilus.preferences.show-image-thumbnails에 대한 잠금이 포함되어 있지 않은 것 같습니다.

[org.gnome.nautilus.preferences]
show-image-thumbnails="never"

그들에게도 도움이 되지 않습니다. 그들은 다음과 같습니다:

/var/lib/gdm3/.cache/dconf
/var/lib/gdm3/.cache/dconf/user
/var/lib/gdm3/dconf/db
/var/lib/gdm3/dconf/profile
/var/lib/gdm3/dconf/db/gdm
/var/lib/gdm3/dconf/db/gdm.d
/var/lib/gdm3/dconf/db/gdm.d/00-upstream-settings
/var/lib/gdm3/dconf/db/gdm.d/10-desktop-base-settings
/var/lib/gdm3/dconf/db/gdm.d/90-debian-settings
/var/lib/gdm3/dconf/db/gdm.d/locks
/var/lib/gdm3/dconf/db/gdm.d/locks/00-upstream-settings-locks
/var/lib/gdm3/dconf/profile/gdm

그리고

/usr/share/gdm/dconf
/usr/share/gdm/dconf-profile
/usr/share/gdm/dconf/00-upstream-settings
/usr/share/gdm/dconf/10-desktop-base-settings
/usr/share/gdm/dconf/locks
/usr/share/gdm/dconf/locks/00-upstream-settings-locks

dconf 업데이트가 다음을 무시하는 것 같습니다.

/etc/dconf/db/local.d/settings

왜냐하면 내가 의도적으로 거기에 뭔가 잘못된 것을 적어도 불평하지 않을 것이기 때문입니다.

어떤 아이디어가 있나요?

답변1

나는 이것이 내가 우연히 발견한 것과 같은 미묘한 문제라고 생각합니다... dconf(7) 매뉴얼 페이지를 자세히 살펴보십시오.

DCONF_PROFILE파일이 아닌 디렉터리로 설정하려고 합니다 . 실제로 DCONF_PROFILE기본값은 이므로 이는 필요하지 않습니다 . 따라서 파일을 읽을 수 있도록 user파일 이름을 지정하기만 하면 됩니다 ./etc/dconf/profile/user

 # cat /etc/dconf/profile/user 
 user-db:user
 system-db:local
 # 

dconf update파일 이 생성 되면 /etc/dconf/db/local(파일의 내용 포함 /etc/dconf/db/local.d/) 모든 작업이 작동합니다.

관련 정보