Après quelques recherches, j'ai constaté que je pouvais rapidement définir des options de configuration à l'aide de la commande gsettings
du terminal, au lieu d'installer dconf-editor
ou gconf-editor
ou CCSM.
Mais nous avons besoin des paramètres SCHEMA/PATH et KEY pour définir la valeur.
La syntaxe est la suivante:
gsettings set SCHEMA[:PATH] KEY VALUE
Par exemple pour ne jamais masquer automatiquement le lanceur:
gsettings set com.canonical.Unity2d.Launcher hide-mode 0
Et pour que les fenêtres ne se chevauchent pas le lanceur:
gsettings set com.canonical.Unity2d.Launcher use-strut true
Alors, où puis-je obtenir une liste de tous les paramètres SCHEMA/PATH/KEY pouvant être définis avec gsettings?
Non, veuillez ne pas suggérer la commande gsettings list-keys
car je ne connais pas les centaines de schémas éventuellement disponibles.
gsettings list-schemas
vous obtient tout le schéma. Vous pouvez également utiliser gsettings list-recursively
pour ce que vous voulez, mais ce programme listera toutes les valeurs de toutes les clés pour tous les schémas:
(Lest's appelle le script gsettings-iterate-all
)
#!/bin/bash
# Gnome 3 can be customised from the command line via the gsettings command
# This script should help you to find what you're looking for by
# listing the ranges for all keys for each schema
for schema in $(gsettings list-schemas | sort)
do
for key in $(gsettings list-keys $schema | sort)
do
value="$(gsettings range $schema $key | tr "\n" " ")"
echo "$schema :: $key :: $value"
done
done
En développant votre exemple gsettings-iterate-all | grep com.canonical.Unity2d.Launcher
com.canonical.Unity2d.Launcher :: Edge-decayrate :: type i
com.canonical.Unity2d.Launcher :: Edge-overcome-pressure :: type i
com.canonical.Unity2d.Launcher :: Edge-responsiveness :: type d
com.canonical.Unity2d.Launcher :: Edge-reveal-pressure :: type i
com.canonical.Unity2d.Launcher :: Edge-stop-velocity :: type i
com.canonical.Unity2d.Launcher :: hide-mode :: type i
com.canonical.Unity2d.Launcher :: only-one-launcher :: type b
com.canonical.Unity2d.Launcher :: reveal-mode :: type i
com.canonical.Unity2d.Launcher :: super-key-enable :: type b
Vous pouvez rediriger la sortie vers un fichier pour une lecture facile.
Et pour les créatifs là-bas. Voici une liste d'options possibles pour gsettings qui pourraient aider à créer d'autres scripts .
Il est un peu tard, mais je viens tout juste de commencer à lutter contre ce problème de confidentialité ...
Il semble que com.canonical.Unity.Lenses remote-content-search 'none'
est la bascule que vous recherchez.