我们无法应用壁纸,出现以下错误。我该如何修复?
错误:
Error setting value: Can't overwrite existing read-only value: Value
for `/desktop/gnome/background/picture_filename'
set in a read-only source at the front of your configuration path
输出:
# cat /etc/gconf/gconf.xml.mandatory/%gconf-tree.xml
<?xml version="1.0"?>
<gconf>
<dir name="desktop">
<dir name="gnome">
<dir name="background">
<entry name="picture_filename" mtime="1360589143" type="string">
<stringvalue>/usr/share/backgrounds/time.jpg</stringvalue>
</entry>
</dir>
</dir>
</dir>
笔记: 需要命令行解决方案,因为我需要将其应用于 300 多台主机。
我正在使用 10.04 LTS。我正尝试通过 SSH 远程将壁纸应用到所有主机。我希望之前我已将密钥设置为强制,这样我现在就无法设置新壁纸。我现在需要应用新壁纸。
答案1
使用gconf-editor
(sudo
如果需要,甚至可以尝试)导航到/desktop/gnome/background/picture_filename
条目并选择“清除密钥“选项。然后,再次尝试更改壁纸。
如果这不起作用,请提供您的/etc/gconf/gconf.xml.mandatory/%gconf-tree.xml
内容。
编辑:
读到刚才你正在尝试通过 ssh 设置 wp,使用以下命令设置强制密钥:
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /desktop/gnome/background/picture_filename "/path/to/your/image.jpg"
来源:http://docs.oracle.com/cd/E19253-01/819-0918/gconf-0/index.html
设置背景首选项
要设置桌面背景的首选项,请修改 /desktop/gnome/background 位置中的首选项键的值。例如,要设置背景的强制图像,请执行以下命令:
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /desktop/gnome/background/picture_filename filename.png
要设置此首选项的默认值,请执行以下命令:
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /desktop/gnome/background/picture_filename filename.png
您还可以设置其他背景首选项。有关其他背景首选项的信息,请参阅desktop_gnome_background.schemas 架构定义文件。