dconf bir dize anahtarını değiştirme


16

Aşağıdaki komut satırını kullanarak, bir bash komut dosyası ile dize tabanlı bir dconf anahtarını değiştirmeye çalışıyorum:

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

Ancak aşağıdaki hatayı döndürür:

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)

Birisi bana yardım edebilir mi?

edit 1: Dizindeki öğe sayısını saymamak için nautilus yapmaya çalışıyorum (optimizasyon amaçlı)


Ne yapmaya çalışıyorsun? Hangi öğreticiyi takip ediyorsunuz?
jobin

Nautilus her dizindeki öğe sayısını saymayı durdurmaya çalışıyorum.
Dremor

Yanıtlar:



6

Steeldriver'ın söylediği, bunu yapmanın doğru yoludur. Bununla birlikte, gsettings kullanmak aynı şeyi arşivlemenin daha kolay bir yoludur.

gsettings set org.gnome.nautilus.preferences show-directory-item-counts never

2
Gsettings kullanmak muhtemelen daha iyi bir yaklaşımdır. Bkz developer.gnome.org/dconf/unstable/dconf-tool.html devletler burada: "dconf değerlerine tipi ve tutarlılığı denetimi gerçekleştiremez tür kontroller gerekli olması halinde gsettings yardımcı bir alternatiftir."
PJ Singh

Görünüşe göre gsettings dconf ile aynı tuşlara sahip değil, örnek dconf read /org/compiz/profiles/unity/plugins/scale/initiate-edgegeri dönüyor 'TopRight', ancak gsettings get org.compiz.profiles.unity.plugins.scale initiate-edgegeri dönüyorNo such schema 'org.compiz.profiles.unity.plugins.scale'
Andrey Izman 20:18

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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.