dconf altera uma chave de string

16

Estou tentando alterar uma chave dconf baseada em string com um script bash, usando a seguinte linha de comando:

dconf write /org/gnome/nautilus/preferences/show-directory-item-counts 'never'

Mas ele retorna o seguinte erro:

error: 0-5:unknown keyword

Usage:
  dconf write KEY VALUE 

Write a new value to a key

Arguments:
  KEY         A key path (starting, but not ending with '/')
  VALUE       The value to write (in GVariant format)

Alguém pode me ajudar?

edit 1: Estou tentando fazer o nautilus não contar o número de itens no diretório (para fins de otimização)

Dremor
fonte
O que você está tentando fazer? Que tutorial você está seguindo?
Jobin
Estou tentando fazer o nautilus parar de contar o número de itens em cada diretório.
Dremor

Respostas:

6

O que a chave de aço disse é o caminho certo para fazê-lo. No entanto, usar gsettings é uma maneira mais fácil de arquivar o mesmo.

gsettings set org.gnome.nautilus.preferences show-directory-item-counts never
goetzc
fonte
2
Usar gsettings é provavelmente a melhor abordagem. Consulte developer.gnome.org/dconf/unstable/dconf-tool.html , onde afirma: "O dconf não pode executar verificações de tipo e consistência nos valores. O utilitário gsettings é uma alternativa se essas verificações forem necessárias."
PJ Singh
Parece que o gsettings não tem as mesmas chaves que o dconf, o exemplo dconf read /org/compiz/profiles/unity/plugins/scale/initiate-edgeretorna 'TopRight', mas gsettings get org.compiz.profiles.unity.plugins.scale initiate-edgeretornaNo such schema 'org.compiz.profiles.unity.plugins.scale'
Andrey Izman
0
#!/usr/bin/env bash

STATE=`gsettings get org.gnome.desktop.background show-desktop-icons`
gsettings set org.gnome.desktop.background show-desktop-icons true|false
guneysus
fonte