为什么 gconf-edit 不能更改 GDM 图标?

为什么 gconf-edit 不能更改 GDM 图标?

因此我进行了一些谷歌搜索并尝试更改 GDM 图标(Ubuntu 10.04),并找到了以下方法:

  1. Ubuntu调整
  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 DB:

  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文件它确实起作用了(所以我知道我正在将文件复制到正确的路径)

我完全搞不懂为什么这不管用。我知道我肯定忽略了一些显而易见的东西。

答案1

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

或者你的图标所在的任何地方

答案2

根据 GDM 2.32 的官方 GDM 文档,Gconf 值版本仅当用户“gdm”具有 $HOME 目录来写入和读取这些参数时才有效:

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

相关内容