GDM3に異なるGTkテーマと背景を設定しようとしています(ubuntu 11.04とGNOME3 PPAを使用)。
私が見た限りでは、gdmが使用するGTKテーマは、Gsettings> org.gnome.desktopに保存されているものとまったく同じです。
だから、私が別のユーザーとしてやっているように、私は実行しようとしました
gsettings set org.gnome.desktop.interface gtk-theme Adwaita
gdmでログインしているユーザーのシェルから。
問題は、キーの値をgsettingsに変更しないことです。
Gdmがgsettingsキーの値を変更できるようにするにはどうすればよいですか?
これはXauthと関係があります。
xhost +SI:localuser:gdm
root(または管理者アカウント)としてgdmにgsettings set
コマンドを許可させます
実際、gtk-themeまたはbackgroundを設定するためのソリューションは
xhost +SI:localuser:gdm
としてSudo su gdm -s /bin/bash
として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'
例えば:
gsettings set org.gnome.desktop.background picture-uri 'file:////usr/share/backgrounds/JardinPolar_by_CarmenGloria_Gonzalez.jpg'
チェックすべきもう1つの重要なことは、gdmがホームフォルダー(/ var/lib/gdm)に対するrwパーミッションを持っていることです。
!!!重要!!!exit
は、gdm
の後にログインすることを終了します。
xhost -SI:localuser:gdm
は、上記のパラメーターを設定してgdmへのアクセスを拒否した後、rootまたはadminユーザーとして(そうでない場合は問題が発生する可能性があります)