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)


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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.