单位应国产化的要求,给我更换了一台银河麒麟。
然后前文所述,各种没权限,还开机锁定桌面壁纸,一点儿自定义空间也不给。
试了可以在壁纸设置里改为自定义图片,但一旦重启,又会回到指定的壁纸。
既然管理员可以在启动项中重新设定壁纸,那么我也可以在启动项里设定壁纸。
首先,使用gsettings命令设置桌面壁纸。
gsettings set org.mate.background picture-filename '/图片/保存/路径/abc.jpg'
然后文本编辑器里输入如下代码,保存为一个sh文件。
#!/bin/bash
sleep 20s //为了避免开机一设置又被改回去,故意延迟了20秒
gsettings set org.mate.background picture-filename '/图片/保存/路径/abc.jpg'
保存为sh文件后,记得添加执行权限。
chmod +x 修改桌面.sh
加开机启动需要一个desktop文件,在文本编辑器里输入以下内容。
[Desktop Entry]
Type=Application
Name=SetBackground
Exec="/路径/修改桌面.sh" %F
Terminal=False
保存为SetBackground.desktop,然后记得添加执行权限.
chmod +x SetBackground.desktop
准备好上述两个文件后,在系统设置中,开机启动这一项中,添加启动项,将SetBackground.desktop添加进去,并保证开启。
然后重启,见证进入桌面后20秒,从单位壁纸变成自定义壁纸。
好了,抛砖引玉,gsettings功能还是比较强大的,后面的很多自定义设置都可以拓展开来。
顺便问一下,开机输密码那里的账户头像如何改成自定义图片?