web-dev-qa-db-fra.com

Comment créer des profils de terminal gnome au niveau mondial (pour tous les utilisateurs)?

Je dois ajouter plusieurs profils de terminal gnome personnalisés pour tous les utilisateurs d'un système (LDAP authentifié, de sorte que la configuration doit être tirée à la connexion).

Je peux actuellement créer les profils à l'aide d'un script AutoStart pour exécuter DConf Load à l'intérieur de la session d'utilisateur, mais cela ressemble à une approche clunky.

J'ai lu le Guide de l'administrateur système DConf , a suivi leurs instructions pour créer un profil, pointant sur /etc/dconf/db/site.d/ et ajouté un fichier 00_gnome-terminal-profils similaires au fichier Je passais à DConf charge au-dessus d'un tas de chemins et de clés que je veux définir:

[/org/gnome/terminal/legacy/profiles:]
list=['b3d99b34-7f2c-416b-b662-f6275b470f0b', '8a4099b8-76c9-4543-9992-70824eb39316']
default='8a4099b8-76c9-4543-9992-70824eb39316'

[/org/gnome/terminal/legacy/profiles:/:8a4099b8-76c9-4543-9992-70824eb39316]
visible-name='Standard'
use-theme-transparency=false

[/org/gnome/terminal/legacy/profiles:/:b3d99b34-7f2c-416b-b662-f6275b470f0b]
foreground-color='rgb(255,255,255)'
visible-name='MFG'
use-custom-command=true
custom-command='/usr/bin/sshaskuser Host1'
use-transparent-background=false
use-theme-colors=false
use-theme-transparency=false
background-color='rgb(37,41,45)'
scrollback-lines=24
scrollbar-policy='never'

Mais lorsque j'exécute la mise à jour DCONF, j'obtiens l'erreur suivante:

# dconf update
/etc/dconf/db/dbw.d/00_gnome-terminal-profiles: ignoring invalid group name: /org/gnome/terminal/legacy/profiles:
/etc/dconf/db/dbw.d/00_gnome-terminal-profiles: ignoring invalid group name: /org/gnome/terminal/legacy/profiles:/:8a4099b8-76c9-4543-9992-70824eb39316
/etc/dconf/db/dbw.d/00_gnome-terminal-profiles: ignoring invalid group name: /org/gnome/terminal/legacy/profiles:/:b3d99b34-7f2c-416b-b662-f6275b470f0b

Bien sûr, je sais que les chemins n'existent pas, j'ai besoin de les créer - comment puis-je faire cela (ou comment puis-je résoudre mon problème de la manière correcte)?

Merci

3
cleary

Je me rends compte que c'est un ancien post mais j'avais le même problème et j'ai pensé que cela mérite d'être répondu à quelqu'un d'autre qui pourrait faire la même erreur. En regardant le code de la mise à jour DCONF, il apparaît que le préfixe '/' est invalide. En regardant l'exemple du Guide de l'administrateur DConf (inclus dans l'OP) montre en effet qu'ils n'incluent pas le premier nom de groupe.

2
user1019385