Desativando miniaturas no Nautilus usando o dconf

2

Abaixo estão os passos que eu realizei para tentar desativar miniaturas em Nautilus (seguindo as instruções mencionadas aqui: link ). Isso não ajudou. (Eu estou no Debian Wheezy, que aparentemente não tem o / etc / dconf por padrão):

  • 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

O que há de errado aqui?

Eu também tentei desativá-lo usando dconf-editor (como root e como usuário normal) e não consegui alterar a configuração de 'local-only' para 'nunca' parecia que estava trancado.

Eu também tentei 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: Eu não reiniciei. Preciso reiniciar para que as novas configurações fazer efeito?

Eu encontrei vários arquivos dconf, mas não parece que eles contêm bloqueio de org.gnome.nautilus.preferences.show-image-thumbnails e adicionando

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

para eles também não ajudou. Aqui estão eles:

/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

e

/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

Parece que a atualização do dconf ignora:

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

porque se eu intencionalmente escrever coisas erradas lá isso não acontece reclamar.

Alguma idéia?

    
por user1876484 29.09.2013 / 16:53

1 resposta

1

Eu acho que essa é a mesma questão sutil que eu tropecei por um tempo ... Olhe a página man do dconf (7) com cuidado.

Você está tentando definir DCONF_PROFILE para um diretório, não para um arquivo. Realmente, isso não é necessário, já que efetivamente DCONF_PROFILE defaults para user , apenas nomeie o arquivo /etc/dconf/profile/user para garantir é lido:

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

Contanto que dconf update gere um arquivo /etc/dconf/db/local (de qualquer coisa que esteja em /etc/dconf/db/local.d/ ), então isso deve faça efeito.

    
por 09.11.2015 / 09:27