jingle
deepin
2020-06-30 19:21 已转到研发
Reply Like 0 View the author




https://bbs.deepin.org/post/196518
"插件自定义padding"这部分后续考虑加入,
"时尚模式的margin"这部分和我们目前的需求冲突,这点会通知我们 ...
https://bbs.deepin.org/post/196518
"插件自定义padding"这部分后续考虑加入,
"时尚模式的margin"这部分和我们目前的需求冲突,这点会通知我们 ...

https://bbs.deepin.org/post/196518
dde-dock 对第三方插件(除了 datetime之外)都会强制将 高度 - 20(顶部和底部),我在 GitHub 上提了 is ...
https://bbs.deepin.org/post/196518
只说一个字:牛逼克拉斯
https://bbs.deepin.org/post/196518
deepin 为什么没有保留顶部导航的设置
https://bbs.deepin.org/post/196518
热区设置也没了呢-
https://bbs.deepin.org/post/196518
那个没被发现的bug不是dde-dock的 是那个dde-istat-menus的...
尴尬了..

https://bbs.deepin.org/post/196518
dde-dock 对第三方插件(除了 datetime之外)都会强制将 高度 - 20(顶部和底部),我在 GitHub 上提了 is ...
首先感谢深度开源的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下. 有兴趣的自己修改一下吧... 我懒得在改了..