Je vais faire une installation sans assistance d'Ubuntu 14.04 (avec session GNOME Flashback - migration à partir du 12.04), sur environ 100 machines. Parce que je dois personnaliser leur expérience prête à l'emploi, j'ai besoin d'une solution automatisée.
La configuration de GNOME semble être peu délicate, car tout est stocké dans la base de données dconf. J'ai réussi à configurer le papier peint, les polices, les thèmes ou Metacity en utilisant le remplacement de schéma (selon les instructions ici ), mais je ne sais pas comment configurer les panneaux.
Je suis convaincu que cela peut aussi être réalisé avec dconf. Par exemple, mes paramètres actuels d'applet d'indicateur Terminé (object-iid
, pack-index
, etc.) sont stockés dans /org/gnome/gnome-panel/layout/objects/object-0-1
. Malheureusement, il n'y a pas de schéma (comme décrit dans l'image ici ) et c'est pourquoi je ne peux pas créer de fichier de paramètres prédéfinis.
La seule chose que je veux avoir, c'est un panneau noir de 30 pixels en haut, avec l'applet du menu principal dans le coin supérieur gauche et l'indicateur Applet Complete dans le coin supérieur droit - prédéfini pour chaque utilisateur nouvellement créé. Je voudrais éviter de copier tout ~/.config/dconf/user
fichier, car il est dans un format spécial que je ne peux pas analyser.
La configuration par défaut du panneau est stockée dans le fichier /usr/share/gnome-panel/panel-default-layout.layout
.
Vous pouvez le modifier, mais une meilleure idée pourrait être de copier ce fichier dans ~/.config/gnome-panel/panel-default-layout.layout
Et ensuite de le modifier.
Cela vous permettra de modifier les applets par défaut et la taille du panneau. Mais ce fichier doit être disponible avant que l'utilisateur ne se connecte à la session (avant que gnome-panel ne démarre).
Pour la couleur d'arrière-plan, vous pouvez utiliser la substitution de schéma. L'identifiant du schéma d'arrière-plan est org.gnome.gnome-panel.toplevel.background
. Pour définir un fond noir, vous devez modifier deux touches:
type
de none
à color
color
de rgba(255,255,255,.2)
à rgba(0,0,0,1)
Mais actuellement, il n'y a aucun moyen de changer la couleur du texte sur le panneau. Cela peut être ou ne pas être un problème - dépend du thème que vous utiliserez. Une meilleure idée pourrait donc être de créer ~/config/gtk-3.0/gtk.css
Et de définir le style souhaité avec css.