Поэтому я провел поиск и эксперимент по изменению иконки GDM (Ubuntu 10.04) и нашел следующие способы:

  1. UbuntTweak
  2. Замените /usr/share/icons/LoginIcons/apps/64/computer.svg своим собственным svg
  3. Измените параметр конфигурации gconf /apps/gdm/simple-greeter/logo_icon_name чтобы он стал именем вашего значка в теме. Затем скопируйте этот файл в путь темы значков: /usr/share/icons/LoginIcons/apps/64/ .

Я получил № 1 и № 2 на работу. Я не уверен, как UbuntuTweak на самом деле делает свою магию (но хотел бы знать). Я не люблю # 2, поскольку это кажется грязным, а что нет.

Я не могу заставить № 3 работать. Я нашел пост за постом, который говорит, что должен. Я пытался редактировать базу данных gconf несколькими способами:

  1. gksu gconf-editor
  2. gksu -u gdm gconf-editor
  3. sudo -u gdm gconftool-2 --set --type string /apps/gdm/simple-greeter/logo_icon_name MYICONFILE
  4. sudo gconftool-2 --set --type string /apps/gdm/simple-greeter/logo_icon_name MYICONFILE

И хотя все эти методы показывают, что значение было отредактировано, НИ ОДИН из них фактически не меняет значок (service gdm restart для проверки).

При условии:

  1. Официальные документы утверждают, что это должно работать
  2. Заменив файл computer.svg он работает (поэтому я знаю, что копирую свой файл по правильному пути)

Я полностью сбит с толку относительно того, почему это не работает. Я знаю, что я должен упустить что-то очевидное.

2 ответа2

1
update-icon-caches /usr/share/icons/LoginIcons/apps/64/

или где бы ни находилась ваша иконка

0

Согласно официальному документу GDM для GDM 2.32, редакция значения Gconf работает только в том случае, если у пользователя "gdm" есть каталог $ HOME для записи и чтения этих параметров:

http://library.gnome.org/admin/gdm/2.32/gdm.html#greeterconfiguration

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .