魔改dde-dock和dde-istate-menus后的效果
Tofloor
poster avatar
花心胡萝卜
deepin
2020-06-30 18:46
Author
本帖最后由 hxhlb 于 2020-6-30 10:48 编辑

首先感谢深度开源的dde-dock和https://bbs.deepin.org/user/229957 的开源代码.
其次, 希望官方可以对dde-dock做出修改, 可以让插件自定义padding, 不要在代码里写死, 如果插件未定义padding, 则可以默认; 在一个, 可以让设置时尚模式的margin, 我认为不是所有人都喜欢屏幕上凭空少20像素的空间.... 我就是这么纠结一人, 想用时尚模式, 又想和高效模式一样上下不留空, 只能自己改代码编译了.

我比较喜欢dde-istate-menus, 但是我没有用顶栏, 因为用顶栏之后会和我的最小化神奇效果有冲突, 虽然一会儿就好, 但是我也不想那么难受. 折中之后, 就暂时禁用了顶栏.
当我把插件放到dde-dock上后, 发现显示不全, 于是对dde-dock 5.1.2版本(为什么是这个版本? 因为系统默认库就是这个版本, 我不想把系统依赖搞坏..) 的代码进行研读, 发现里边对datetime的特殊处理, 让datetime的margin=0, 于是照葫芦画瓢, 把dde-istate-menus的名称放进去, 也不让有margin, 这样显示的就非常NICE了.

然后, 因为我是使用dde-dock, 不需要dde-istate-menus上的时间, 就想去掉它, 结果发现代码里不管设置启用不启用, 都会默认加载, 还有很多地方, 判定插件被禁用就去add插件, 否则remove插件, 条件写反了. 因为默认加载, 所以这个bug竟然没有被发现!!!

修改的地方:
直接禁用掉时间, 因为不用.
英文看不惯, 把中文翻译加上了.
另外, 网速那里, 因为我的有线网卡是走内网的, 这两天正好不调设备, 网速显示0, 很不顺眼, 于是就把dock上显示的变成所有网卡合起来的上传下载, 还改了tip的文字.
传感器那里, 把°变成了°C, 因为懒, 所以在°后边直接加了个C, 而没用℃...

放几张效果图:













修改过的代码和编译好的程序下载:
https://hlb.lanzous.com/s/dock-mod    密码: 5ovu
使用:  
备份/usr/bin/dde-dock后, 直接进行替换.
将 app_zh.qm 拷贝到 /usr/share/dde-dock/translations/ 中
将 libdde_istate_menus.so 拷贝到 ~/.local/lib/dde-dock/plugins/ 或者  /usr/lib/dde-dock/plugins/ 任意一个路径下

重启dde-dock 或者重启系统.

关于这个app_zh.qm, 只能放到那个路径中, 我脑子抽了, 忘了有线考虑~/.local下.  有兴趣的自己修改一下吧... 我懒得在改了..










Reply Favorite View the author
All Replies
2 / 2
To page
avatar
ssk-wh
deepin
2020-07-04 01:22
#21
https://bbs.deepin.org/post/196518
在一个, 能不能左上那种鼠标滑过图标变大的mac效果? 是不是侵权啊?

收到,会建议,但是我个人不喜欢这种,我喜欢uos的任务栏更有属于自己的特色,但最终还要看产品小妹妹
Reply View the author
avatar
花心胡萝卜
deepin
2020-07-04 04:09
#22
https://bbs.deepin.org/post/196518
收到,会建议,但是我个人不喜欢这种,我喜欢uos的任务栏更有属于自己的特色,但最终还要看产品小妹妹[ye ...

感谢感谢, 我觉得, 可爱的产品小妹妹会加上的.  我个人感觉这个功能会吸引不少人的... 当然功能是要可设置的 不喜欢就不开嘛
Reply View the author
avatar
1***4@163.com
deepin
2020-07-15 22:29
#23
你好,请问下,如果我只需要dock栏下没有20像素间隔,怎样做?
Reply View the author
avatar
花心胡萝卜
deepin
2020-07-16 01:58
#24
https://bbs.deepin.org/post/196518
你好,请问下,如果我只需要dock栏下没有20像素间隔,怎样做?

一样去修改代码, 但是不要用统一的margin值, 分上下设置.
Reply View the author
avatar
落墨
deepin
2020-07-16 04:39
#25
为啥我的按你说的装上以后还是有时间啊,这样就两个时间了,浪费空间。
而且我只想要其中的RAM和CPU和网速显示,该怎么修改呢?
Reply View the author
avatar
花心胡萝卜
deepin
2020-07-16 18:22
#26
https://bbs.deepin.org/post/196518
为啥我的按你说的装上以后还是有时间啊,这样就两个时间了,浪费空间。
而且我只想要其中的RAM和CPU和网速 ...

可以把源码中的工程直接删掉编译, 也可以从代码里直接禁用, 目前它并没有把单独控制的选项放dconf中.
Reply View the author
avatar
花心胡萝卜
deepin
2020-07-16 18:23
#27
https://bbs.deepin.org/post/196518
为啥我的按你说的装上以后还是有时间啊,这样就两个时间了,浪费空间。
而且我只想要其中的RAM和CPU和网速 ...

等有时间了我在改改给他提个pr吧.
Reply View the author
avatar
星辰使者
deepin
2020-07-16 19:00
#28
https://bbs.deepin.org/post/196518
"插件自定义padding"这部分后续考虑加入,
"时尚模式的margin"这部分和我们目前的需求冲突,这点会通知我们 ...

时尚模式dock的margin实在有点大......微调就好
Reply View the author
avatar
1***4@163.com
deepin
2020-07-16 22:32
#29
你好,我替换了dde-dock后,登录器失效了,开机或者锁屏后,输入密码一直停留在登录页面。我只替换了dde-dock,其他两个文件没有动。请问有遇到过吗
Reply View the author
avatar
花心胡萝卜
deepin
2020-07-17 18:41
#30
https://bbs.deepin.org/post/196518
你好,我替换了dde-dock后,登录器失效了,开机或者锁屏后,输入密码一直停留在登录页面。我只替换了dde-do ...

没有啊, 留有备份么? 如果有备份, 切换到TTY替换回来然后重启试试.

进入TTY: 按住Ctrl+Alt+F3--F8  随便选一个就行  输入用户名密码, 使用终端操作.
Reply View the author
avatar
1***4@163.com
deepin
2020-07-17 18:52
#31
https://bbs.deepin.org/post/196518
没有啊, 留有备份么? 如果有备份, 切换到TTY替换回来然后重启试试.

进入TTY: 按住Ctrl+Alt+F3--F8  随便 ...

有备份的,重启又好了
Reply View the author
avatar
1***4@163.com
deepin
2020-07-17 18:53
#32
https://bbs.deepin.org/post/196518
没有啊, 留有备份么? 如果有备份, 切换到TTY替换回来然后重启试试.

进入TTY: 按住Ctrl+Alt+F3--F8  随便 ...

还有个问题想请教下,锁屏界面的遮罩层,取色很不好看,有办法能优化下吗
Reply View the author
avatar
花心胡萝卜
deepin
2020-07-17 21:07
#33
https://bbs.deepin.org/post/196518
还有个问题想请教下,锁屏界面的遮罩层,取色很不好看,有办法能优化下吗 ...

下载 dde-session-shell 的源码改改编译一下呗~
https://github.com/linuxdeepin/dde-session-shell
Reply View the author
2 / 2
To page