yidao2000/dsh-local-background ↗★ 0
dsh-local-background
支持从本地文件夹随机抽取图片作为聊天背景,可调透明度。 适合想要自定义DSH聊天背景且不依赖第三方皮肤的本地用户。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:yidao2000/dsh-local-background說明文件
閱讀完整 README ↗也可以直接编辑配置(等价,但要重启)
插件配置文件 cordis.patch.yml 里是同样的字段,作为默认值:
- insert:
- id: dsh-local-background
name: dsh-local-background
config:
dir: '' # 壁纸文件夹;留空 = 用内置默认(当前用户的「图片」库)
rotateMinutes: 5 # 每几分钟换一张;0 = 不轮换
dim: 0.25 # 背景压暗 0~1(图亮就加大)
surface: 0.15 # 面板不透明度 0~1
imageOpacity: 1 # 背景图不透明度 0~1
settingsOpaque: true # 弹窗(含宿主「设置」)用默认(不透明)背景
⚠️ 优先级:settings.json(界面里改的)覆盖 cordis.patch.yml(默认值)。
所以你在界面上调过之后,再改 cordis.patch.yml 里的同名项不会生效 ——
要么在界面上改,要么删掉 settings.json 回到默认值。
settings.json/report.log写在用户态目录~/.dsh/dsh-local-background/(或$DSH_HOME/dsh-local-background/), 不在插件包里 —— 升级插件不会丢配置,也不会把你的目录路径打进发布包。 老版本写在插件目录里的settings.json仍会被读回来兜底。
- 支持
.jpg .jpeg .png .webp .gif .avif .bmp - 顺序按文件名排序(中文按拼音),启动时随机洗牌,一轮内不重复
- 40 MB 的 4K 原图也没关系:浏览器自己缩放,
background-size: cover负责裁切