web-dev-qa-db-fra.com

Comment exécuter `gsettings set` dans chroot?

J'ai exécuté la commande suivante dans un environnement chroot sans X:

gsettings set org.gnome.desktop.a11y.applications screen-reader-enabled true

Je reçois le message d'erreur suivant:

(process:8290): WARNING **: Command line `dbus-launch --autolaunch=09be9504960407430fb3a253000052a5 --binary-syntax --close-stderr' exited with non-zero exit status 1: No protocol specified\nNo protocol specified\nAutolaunch error: X11 initialization failed.

Est-ce que X est indispensable pour changer de gsettings? Y a-t-il un autre moyen de changer le réglage? (Mon but est de créer un LiveCD iso avec un lecteur d'écran activé par défaut)

Merci!

4
Cameron Wong

C'est possible d'exécuter gsettings sans X11 en utilisant dbus-launch --exit-with-session:

dbus-launch --exit-with-session gsettings set org.gnome.desktop.a11y.applications screen-reader-enabled true
3
Waqar Lim