![dconf를 사용하여 Nautilus에서 썸네일 비활성화](https://linux55.com/image/50447/dconf%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20Nautilus%EC%97%90%EC%84%9C%20%EC%8D%B8%EB%84%A4%EC%9D%BC%20%EB%B9%84%ED%99%9C%EC%84%B1%ED%99%94.png)
다음은 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/
) 모든 작업이 작동합니다.