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

どうなりますか?

また、root と一般ユーザーとして使用して無効にしようとしましたが、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/)、すべての操作が機能します。

関連情報