web-dev-qa-db-fra.com

Comment changer un paramètre dconf pour un Live CD personnalisé?

Je crée un CD live pour une utilisation dans un kiosque/installation. La raison principale est d'éviter qu'un disque dur conventionnel ne soit corrompu dans un environnement avec de nombreuses coupures de courant - en fait, je peux dire au personnel là-bas de simplement éteindre un interrupteur d'éclairage à la fin de la journée et d'avoir confiance qu'il le fera. revenir de manière fiable le matin.

J'utilise ck pour installer les pilotes nvidia, l'application que mon équipe crée, etc. Jusqu'à présent, tout fonctionne bien, sauf une chose: les écrans s'éteignent au bout de 5 minutes. Si je comprends bien, les paramètres système pour tout cela sont définis par le profil dconf par défaut. Je ne peux pas simplement changer les paramètres de l'utilisateur root dans le terminal uck; l'utilisateur "ubuntu" est créé à partir de zéro à chaque démarrage. Je dois changer le profil par défaut.

J'ai fait quelques recherches et j'ai trouvé la clé dconf pour laquelle je veux fournir une nouvelle valeur par défaut idle-delay .

J'ai essayé de suivre les instructions sur la page wiki dconf, mais c'est assez déroutant pour moi. J'ai également essayé de suivre les instructions ici pour définir le délai d'inactivité, sans succès.

Ma question est: quels sont les fichiers corrects à créer et/ou les commandes à exécuter pour spécifier dans la base de données dconf que chaque nouvel utilisateur doit commencer avec un profil qui laisse le moniteur allumé toute la journée? /org/gnome/desktop/session/idle-delay semble être la clé que je souhaite définir.

Merci de bien vouloir!

4
phil

Pour modifier la valeur par défaut de tout paramètre de clé DConf, créez un fichier dans /usr/share/glib-2.0/schemas/. Le nom de fichier doit se terminer par .gschema.override, mais vous êtes libre de choisir comment l'appeler. Vous aurez bien sûr besoin de privilèges administratifs.

Le fichier de remplacement a la syntaxe suivante. Vous pouvez inclure plusieurs chemins d'accès dans un fichier et plusieurs modifications de clé sous chaque en-tête de chemin d'accès.

[org.gnome.desktop.session]      # Path with defaults you want to change
idle-delay=42                    # Key with default value set to '42'

Passez ensuite à une ligne de commande (Ctrl-Alt-T) et courir:

glib-compile-schemas /usr/share/glib-2.0/schemas/

Les références

3
Jjed