zccrs
2024-01-03 18:52 deepin
你可以把商店里那些主题包解开看看,在 debian 目录下的各种钩子脚本里有类似的实现。
Reply Like 0 View the author
你可以把商店里那些主题包解开看看,在 debian 目录下的各种钩子脚本里有类似的实现。
gsettings set com.deepin.wrap.gnome.desktop.background picture-uri "图片路径"
参考这个网页:
https://blog.csdn.net/zss192/article/details/105493009/
V20:
dbus-send --session --print-reply=literal --dest=com.deepin.daemon.Appearance /com/deepin/daemon/Appearance com.deepin.daemon.Appearance.SetMonitorBackground string:'屏幕名称' string:'图片绝对路径'
V23:
dbus-send --session --print-reply=literal --dest=org.deepin.dde.Appearance1 /org/deepin/dde/Appearance1 org.deepin.dde.Appearance1.SetMonitorBackground string:'屏幕名称' string:'图片绝对路径'
V20:
dbus-send --session --print-reply=literal --dest=com.deepin.daemon.Appearance /com/deepin/daemon/Appearance com.deepin.daemon.Appearance.SetMonitorBackground string:'屏幕名称' string:'图片绝对路径'
V23:
dbus-send --session --print-reply=literal --dest=org.deepin.dde.Appearance1 /org/deepin/dde/Appearance1 org.deepin.dde.Appearance1.SetMonitorBackground string:'屏幕名称' string:'图片绝对路径'
搞不懂,为什么这些参数定义每个版本都改来改去的
V20:
dbus-send --session --print-reply=literal --dest=com.deepin.daemon.Appearance /com/deepin/daemon/Appearance com.deepin.daemon.Appearance.SetMonitorBackground string:'屏幕名称' string:'图片绝对路径'
V23:
dbus-send --session --print-reply=literal --dest=org.deepin.dde.Appearance1 /org/deepin/dde/Appearance1 org.deepin.dde.Appearance1.SetMonitorBackground string:'屏幕名称' string:'图片绝对路径'
就是屏幕内快解决不了!!!!!
你可以把商店里那些主题包解开看看,在 debian 目录下的各种钩子脚本里有类似的实现。
我准备研究一下
就是屏幕内快解决不了!!!!!
屏幕名称有很多方法从命令行获取,不过需要自己解析输出结果
# 获取连接的显示器名称
xrandr | grep connected | grep -v disconnected | cut -d ' ' -f 1
# 列出输出名称
dbus-send --session --print-reply=literal --dest=org.deepin.dde.Display1 /org/deepin/dde/Display1 org.deepin.dde.Display1.ListOutputNames
# 获取主屏幕名称
dbus-send --session --print-reply=literal --dest=org.deepin.dde.Display1 /org/deepin/dde/Display1 org.freedesktop.DBus.Properties.Get string:'org.deepin.dde.Display1' string:'Primary'
屏幕名称有很多方法从命令行获取,不过需要自己解析输出结果
# 获取连接的显示器名称
xrandr | grep connected | grep -v disconnected | cut -d ' ' -f 1
# 列出输出名称
dbus-send --session --print-reply=literal --dest=org.deepin.dde.Display1 /org/deepin/dde/Display1 org.deepin.dde.Display1.ListOutputNames
# 获取主屏幕名称
dbus-send --session --print-reply=literal --dest=org.deepin.dde.Display1 /org/deepin/dde/Display1 org.freedesktop.DBus.Properties.Get string:'org.deepin.dde.Display1' string:'Primary'
明白了谢谢
Popular Events
More
在写壁纸打包工具 很着急