因此我进行了一些谷歌搜索并尝试更改 GDM 图标(Ubuntu 10.04),并找到了以下方法:
- Ubuntu调整
/usr/share/icons/LoginIcons/apps/64/computer.svg
用你自己的 svg替换- 将 gconf 配置设置更改
/apps/gdm/simple-greeter/logo_icon_name
为主题中图标的名称。然后将该文件复制到图标主题路径:/usr/share/icons/LoginIcons/apps/64/
。
我已经让 #1 和 #2 工作了。我不确定 UbuntuTweak 究竟是如何发挥它的魔力的(但我很想知道)。我不喜欢 #2,因为它看起来很乱,诸如此类。
我可以不是让 #3 工作。我发现很多帖子都说应该这样做。我尝试用多种方式编辑 gconf DB:
gksu gconf-editor
gksu -u gdm gconf-editor
sudo -u gdm gconftool-2 --set --type string /apps/gdm/simple-greeter/logo_icon_name MYICONFILE
sudo gconftool-2 --set --type string /apps/gdm/simple-greeter/logo_icon_name MYICONFILE
虽然所有这些方法都显示值已被编辑,但实际上都没有改变图标(确实进行了service gdm restart
检查)。
鉴于:
- 官方文档指出这应该可行
- 通过替换
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