debian自带壁纸,为SVG格式,一个壁纸有不同尺寸,当把其他壁纸放在自带壁纸的文件夹里,不会显示出来,这是为什么?
提问前(尤其是涉及桌面的提问),请给出如下基本信息:
- 系统版本
- 桌面环境
- 显示服务器(Wayland 还是 X11)
推荐您给出 inxi -b 命令的输出结果,注意输出内容要放到代码块中。inxi 工具由软件包 inxi 提供。
个人认为没必要这样操作。一般的文件管理器的右键菜单中都有 “设置为壁纸” 的选项,只需要把常用的壁纸放在一个自己能找到的文件夹里,想换壁纸的时候,直接过去,右键点击,然后设为壁纸即可。
大神,我是debian13.7, KDE 桌面,Wayland桌面。我是自作聪明,打开系统自带壁纸的文件夹,把原有的壁纸删除,把自己下载的壁纸,设法粘贴在这些文件夹里了,想着这样可以节约资源,或者启动更快,结果,不能在设置壁纸的时候显示出来,把图片保存为和自带壁纸一样的svg后缀,也不行,不知什么原因。
不要建议样做。这些文件是由系统的软件包管理器控制的,自己删除后,下次软件包更新后,这些文件还会回来。如果每次都这么删,只会增加额外的硬盘磨损,没有意义。
您放的图片是 svg 格式的矢量图吗?如果不是,部分软件可能会因文件实际格式与扩展名不符而无法正常读取。
我猜设置里读取系统自带的壁纸,是按相关的配置文件读取的,而不是直接读取某一文件夹下的文件。
谢谢大神,系统自带的东西,看来不能瞎折腾,那个图片格式,我只是改了后缀而已 ![]()
我记得 KDE 好像是能在设置界面选择壁纸文件夹的吧?如果可以,直接换成自己的壁纸文件夹,岂不是更简单?
是的,可以直接把下载的壁纸设置成桌面,我是看到自带壁纸的文件夹,自以为可以换掉内容,改成其他壁纸,就瞎折腾了,![]()
图片格式一样,把名字修改成一样,就可以。
是的,成功了,把图片cp到系统自带图片上,就变成新图片了,![]()
在 Artix Linux 上测试了一下,问题未能复现。我直接将自己的壁纸放到 /usr/share/wallpapers/ 下,在 KDE 的壁纸设置里就能看到了。
我在 KDE Plasma 6.7.4 上没有找到类似的选项,看来现在 KDE 没有这个功能?
不过,想批量将壁纸添加到 KDE 的壁纸设置中,其实只需要选择全部要添加的图片,再拖到 “桌面文件夹 设置” 窗口的 “图像” 列表中即可:
此外,更规范的方法,似乎是这样:
- 在
~/.local/share/下,创建文件夹wallpapers; - 进入
~/.local/share/wallpalers/,为每张壁纸创建一个文件夹,内容如下:
mywallpaper
├── metadata.json
└── contents
└── images
└── 图像文件,名称为其分辨率,比如 1920x1080.png
其中,
- 文件夹名称
mywallpaper可以自己取; - 如果您的壁纸有多个分辨率的版本,可将他们均按
长x宽.扩展名的格式命名,并全部放到images文件夹中。比如1920x1080.png、1280x720.png、1024x768.png; metadata.json的内容如下:
{
"KPlugin": {
"Authors": [
{
"Email": "图片作者的电子邮箱",
"Name": "图片作者的姓名"
}
],
"Id": "该壁纸的 ID,注意不要与已有的壁纸重复",
"License": "该壁纸的授权协议",
"Name": "该壁纸的标题",
}
}
此外,还有两个在 KDE 上设置壁纸的小技巧:
- 右键点击图片,弹出菜单中有 “设置壁纸” 选项:
- 将图片文件拖动到桌面上,会弹出一个菜单,菜单中有将其设为壁纸的选项:
我一直以为plasma不能像gnome那样换壁纸,看你文章,试试,秒换啊,每次我重装系统,都是去设置里面换,现在,可以秒换任意背景。
大神,说的太详细啦!![]()
大神,我再问个无聊的问题,
,怎么设置成动态壁纸,就是几张壁纸图片,自动轮换着变成桌面壁纸?![]()
先看看设置里有没有相关设置,优先使用内置功能,不行再找找三方小工具,再不行找AI写个脚本。
总有一款适合你!
原来这么简单,
,谢谢大神
有空的时候,建议把设置里的每个选项都看一看,能发现很多惊喜,尤其是 KDE 这种功能十分丰富副桌面环境。



