dconf muda uma chave de string

8

Estou tentando mudar 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 retorne 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 com que o nautilus não conte o número de itens no diretório (para fins de otimização)

    
por Dremor 23.06.2014 / 17:57

3 respostas

16

O valor precisa de uma cotação adicional, ou seja, para atribuir um valor de string GVariant 'foo' , é necessário escrever o argumento de valor como "'foo'"

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

Veja dconf - Ferramenta simples para manipular um banco de dados dconf em link

    
por steeldriver 23.06.2014 / 18:13
4

O que a Steeldriver disse é o jeito certo de fazer isso. No entanto, usar gsettings é uma maneira mais fácil de arquivar o mesmo.

gsettings set org.gnome.nautilus.preferences show-directory-item-counts never
    
por goetzc 24.08.2016 / 00:42
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
    
por guneysus 30.12.2014 / 20:14