非dtk程序怎么判断系统是深色主题还是浅色主题?
Tofloor
poster avatar
柚子
deepin
2020-08-07 20:57
Author
非dtk程序怎么判断系统是深色主题还是浅色主题?比如Python脚本,shell脚本这些怎么判断?
Reply Favorite View the author
All Replies
avatar
忘记、过去
deepin
2020-08-07 21:27
#1
本帖最后由 zty199 于 2020-8-7 13:41 编辑

只知道可以在 ~/.config/kwinrc 里看到当前窗口主题样式,可以尝试读取一下这行,但可能需要一个进程专门读取刷新信息?
  1. cat ~/.config/kwinrc | grep theme | cut -d "=" -f 2 | cut -d "/" -f 1
Copy the Code
这样可以读出 light 或者 dark ,但是不晓得有没有用......






Reply View the author
avatar
柚子
deepin
2020-08-08 00:04
#2
https://bbs.deepin.org/post/198506
只知道可以在 ~/.config/kwinrc 里看到当前窗口主题样式,可以尝试读取一下这行,但可能需要一个进程专门读 ...

哇,谢谢大佬
Reply View the author
avatar
柚子
deepin
2020-08-08 00:34
#3
https://bbs.deepin.org/post/198506
只知道可以在 ~/.config/kwinrc 里看到当前窗口主题样式,可以尝试读取一下这行,但可能需要一个进程专门读 ...

对啦,听说后期软件要运行在沙盘里,那这个办法岂不是用不了了
Reply View the author
avatar
忘记、过去
deepin
2020-08-08 01:30
#4
https://bbs.deepin.org/post/198506
对啦,听说后期软件要运行在沙盘里,那这个办法岂不是用不了了

emmmm......不太清楚沙盒......
之前嫖的别的大佬写的dock栏插件,里面有一个定时器,可以每隔多少秒执行一个方法,我是每隔一段时间执行外部脚本检测的,应该没啥问题......
Reply View the author
avatar
柚子
deepin
2020-08-08 01:46
#5
https://bbs.deepin.org/post/198506
emmmm......不太清楚沙盒......
之前嫖的别的大佬写的dock栏插件,里面有一个定时器,可以每隔多少秒执行 ...

谢谢大佬啦,要是能有像Android广播一样的机制就好了(想屁吃
Reply View the author
avatar
忘记、过去
deepin
2020-08-08 04:07
#6
https://bbs.deepin.org/post/198506
谢谢大佬啦,要是能有像Android广播一样的机制就好了(想屁吃

额,似乎可以整个daemon守护进程啥的,然而我不会......
Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2020-08-08 04:31
#7
zty199 发表于 2020-8-7 20:07
额,似乎可以整个daemon守护进程啥的,然而我不会......

就一个脚本常驻后台不就得了
Reply View the author
avatar
柚子
deepin
2020-08-08 06:53
#8
It has been deleted!