Как установить стиль gtk и фон в GDM3

Я хочу установить другую GTk-тему и фон для GDM3 (используя ubuntu 11.04 и GNOME3 PPA).

Насколько я видел, GTK-тема, используемая gdm, является именно той, которая хранится в Gsettings> org.gnome.desktop

Итак, точно так же, как я, как другой пользователь, я попытался выполнить

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

из оболочки с gdm зарегистрированным пользователем.

Проблема в том, что он не изменяет значение ключа в gsettings.

Как мне узнать, что gdm может изменять значения ключей gsettings?

1 ответ

Решение

Это как-то связано с Xauth.... На самом деле работает

xhost +SI:localuser:gdm

от имени пользователя root (или учетной записи администратора) пусть gdm принимает gsettings set команды

На самом деле решение для установки gtk-темы или фона

  1. как root (или учетная запись администратора) xhost +SI:localuser:gdm
  2. как root (или учетная запись администратора) sudo su gdm -s /bin/bash
  3. как GDM выполнить в последовательности

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'

Еще одна важная вещь, которую нужно проверить, это то, что у gdm есть права доступа rw к его домашней папке, т.е. / var / lib / gdm

!!!ВАЖНЫЙ!!! exit выйти из входа в систему как gdm с последующим

xhost -SI:localuser:gdm как пользователь root или администратор после установки указанных выше параметров, чтобы запретить доступ к gdm (в противном случае это может создать проблемы)

Другие вопросы по тегам