[App Sharing] Easy_Desktop更新:监控可视化、多屏幕布局
Tofloor
poster avatar
曾子康 TIM
deepin
2026-01-03 02:32
Author

Easy_Desktop更新:监控可视化、多屏幕布局

新控件

CPU,内存,网络,磁盘,声音服务对应的可视化图表

2p1.png

"内存"中RAM和SWap是分开的(内存数据是从"/proc/meminfo"读的,应该不会出错)

若在"网络" "磁盘"中使用"非等差轴",请注意单位

由于"声音服务"需要连续密集侦测,故耗能较高(右下二 的文字错误已在代码中修正,不想重新截图了)

//在 空指针,爆列表 的攻击下 已老实

窗口

新增"实验设置"窗口

注:除"置顶" "置顶侦测" "鼠标侦测"之外的数据不会存储到config中,可用运行参数对其设置

2p2.png

运行参数

可以使用终端控制Easy_Desktop

如: ./Easy_Desktop -C ./config.ini 可使./config.ini作为./Easy_Desktop的配置文件

2p3.png

其他

1.对进程按钮增加hover效果

2.允许批量导入图像,视频作为壁纸(没有鼠标效果作为初始)

3.对于多屏幕可以通过修改空间结构(geometry)的方式得到如下效果(没有P图,右下角那块就是黑的)

2p4.png

2p5.png

4.通过设置工作区可使得Easy_Desktop仅在某工作区显示(0为所有工作区)

5.依靠dbus,只要知道某个Easy_Desktop的dbus_id,便可以控制他(dbus在all_control.cpp中处理,在main.cpp中发送)

依赖

运行需要依赖 libqt5charts5

安装: sudo apt install libqt5charts5

未解决的问题

不知道什么原因,当运行参数(argv[i])为"-geometry"时,会判定该参数与下一参数结合(如 -geometry 0 0 0 0被分解成-geometry 0, 0, 0, 0)

这会导致跳转到最后一个else分支,但用"-Geometry"能正常工作

但用纯C++写,两个都能过(编译命令:g++ app.cpp)

链接

项目地址:https://github.com/3084793958/Easy_Desktop

前传: https://bbs.deepin.org/post/291712

Reply Favorite View the author
All Replies
穿西装的万斯在统亻言
deepin
Backbone of ecological co-construction group
2026-01-03 12:26
#1

这个是插件还是单独的桌面?不是很明白怎么安装扩展当前的dde桌面

Reply View the author
曾子康 TIM
deepin
2026-01-03 13:25
#2
穿西装的万斯在统亻言

这个是插件还是单独的桌面?不是很明白怎么安装扩展当前的dde桌面

单独的桌面

至于插件,dde-desktop似乎没有像dde-dock那样公开的插件接口(至少在wiki中没写)

Reply View the author
童话爵士
deepin
2026-01-03 13:37
#3

谢谢分享。

Reply View the author