web-dev-qa-db-fra.com

Comment définir le style et l'arrière-plan de gtk dans GDM3

Je suis en train d'essayer de définir un thème GTk et un arrière-plan différents pour GDM3 (en utilisant Ubuntu 11.04 et GNOME3 PPA).

Pour autant que je sache, le thème GTK utilisé par gdm est exactement celui stocké dans Gsettings> org.gnome.desktop

Donc, exactement comme je le fais en tant qu’autre utilisateur, j’ai essayé d’exécuter

gsettings set org.gnome.desktop.interface gtk-theme Adwaita 

depuis un shell avec un utilisateur connecté gdm.

Le problème est que cela ne change pas la valeur de la clé en gsettings.

Comment puis-je obtenir que gdm peut changer les valeurs des clés gsettings?

3

Cela a quelque chose à voir avec Xauth ....

xhost +SI:localuser:gdm

en tant que root (ou en tant que compte admin), laissez gdm accepter les commandes gsettings set

En fait, la solution pour configurer gtk-theme ou background est

  1. en tant que root (ou compte administrateur) xhost +SI:localuser:gdm
  2. en tant que root (ou compte administrateur) Sudo su gdm -s /bin/bash
  3. comme gdm exécuter en séquence

gsettings set org.gnome.desktop.interface gtk-theme GTK3_THEME

gsettings set org.gnome.desktop.interface icon-theme ICON_THEME

gsettings set org.gnome.desktop.interface cursor-theme CURSOR_THEME

gsettings set org.gnome.desktop.background picture-uri 'file://FILE'

par exemple:

gsettings set org.gnome.desktop.background picture-uri 'file:////usr/share/backgrounds/JardinPolar_by_CarmenGloria_Gonzalez.jpg'

Une autre chose importante à vérifier est que gdm dispose d’autorisations rw sur son dossier personnel, c’est-à-dire/var/lib/gdm.

!!! IMPORTANT !!!exit pour quitter l’enregistrement en tant que gdm suivi de

xhost -SI:localuser:gdm en tant qu'utilisateur root ou admin après avoir défini les paramètres ci-dessus pour refuser l'accès à gdm (sinon, cela pourrait créer des problèmes)

6