[App Sharing] 【应用】dde-top-panel 顶栏程序+全局菜单 (V20) 【2022/03/09】
Tofloor
poster avatar
septemberhx
deepin
2020-05-27 23:06
Author
  • 因为顶栏高度问题,官方的时间插件显示会挤在一起,这个只能用其它插件:https://bbs.deepin.org/post/198163  (原贴找不到了,作者看见请联系我修改。。)
  • 卸载 panel 后如果出现窗口最大化后不显示三个按钮:看一下 ~/.config/.kwinrc 文件,里面有一个配置项就是最大化时隐藏按钮,删掉那一行,然后注销重新登录就行了;或者先把 dde-top-panel 装回来,然后 panel 设置里取消勾选最大化隐藏按钮,然后在卸载 panel,注销并重新登录
  • 多个显示器出现panel错位:很奇怪,一部分人遇到了,一部分人没有遇到。如果遇见了,先把多余屏幕拔下来,设置好缩放后,再插回来
  • 如果 panel 上托盘异常,请确保 dde-top-panel 插件目录下的 libtray.so 是系统的最新版本!系统升级时 panel 不会主动更新 libtray.so 文件。

欢迎 star:https://github.com/SeptemberHX/dde-top-panel  你的 star 就是我更新的动力!

 ------ 2022-03-09

Bug 修复:

  • 某些时候切换窗口导致的随机崩溃 => 详情见 https://github.com/SeptemberHX/dde-top-panel/issues/50

没啥好继续实现的了感觉,更多的顶栏功能都能以插件的形式解决,后面估计就继续完善一下多屏幕上的体验以及修复bug了

如何使用

github访问有问题的请直接从网盘下载(太大了,超过了论坛附件大小限制:

  • 前往 https://github.com/SeptemberHX/dde-top-panel/releases 下载最新 release 包,如果是 zip 解压后即可得到 deb,直接安装,并在启动器设置自启动
  • 以下步骤为全局菜单开启步骤,不需要的不用做。
    • 前往 https://github.com/SeptemberHX/dde-globalmenu-service.git 下载最新 release 安装包
    • 安装即可,在 启动器中右键设置成自启动
    • 修改文件 ~/.gtkrc-2.0 ,添加 gtk-modules=appmenu-gtk-module
    • 修改文件 ~/.config/gtk-3.0/settings.ini ,[Settings] 条目下 添加 gtk-modules=appmenu-gtk-module
    • 注销或者重启

网盘:https://wwi.lanzoup.com/b01bh6pfg
密码:fih3

截图: 

 

-------------------------2021/07/28【0.6.3】

  1. 跟随系统的 白/黑 主题【设置中需开启跟随系统主题】
  2. bug 修复

另:dde-dock 的托盘插件 libtray.so 能够直接移动 panel 的插件目录了,并且 dock 显示正常

配套的全局菜单服务 dde-globalmenu-service 现已一并构建成 deb 安装包。

-------------------------2021/07/19【0.6.2】

  1. 终于弄好了 cmake 自动生成翻译的问题,现已增加中文
  2. 三大按钮增加可配置背景色
  3. deb 安装包自动构建,现可直接 deb 安装
  4. 允许设置中直接设置:窗口最大化时隐藏标题栏(需要注销或者重启)
  5. 若干问题修复

-------------------------2021/07/08【0.6.0】

  1. 在顶栏空间不足的时候,自动折叠全局菜单(见截图)

 

  1. bug 修复

-------------------------2021/06/21【0.5.7】

Bug 修复:合并了 dde-dock 到 2021/06/14 为止的所有代码提交,修复了中间 dock 变化导致的一系列插件问题。

-------------------------2020/08/14【0.5.5】

  • 允许将三大按钮放到顶栏右侧
  • 允许在没有运行 dock 的情况下,不遮挡桌面图标(必须停用 dock,但不能卸载 dde-dock,除非有强迫症,否则建议不开。出现问题关闭该项,重启 dde-dock 即可)
  • bug 修复

-------------------------2020/08/010【0.5.4】

  • 修复魔灯特效下的奇怪问题 @hxhlb
  • UI 提升

-------------------------2020/08/03【0.5.3】

  • 调整顶栏高度至 24px(mac上的是 22px,但是 22px 下托盘部分的观感很差)
  • 允许使用应用名称代替图标时,一直显示用户选择的图标(参考 mac)

-------------------------2020/07/04【0.5.2】

  • 修复部分 gtk 全局菜单无效(只有一级菜单,没有子菜单的情况)
  • 多屏幕提升:每个窗口会记住上一个在本窗口的激活窗口,当前窗口失效时,自动寻找上一个窗口为当前窗口
  • 添加设置项:是否使用窗口程序名称来替代窗口图标(效果见下图),是否在全屏时显示三个按钮(配合不在最大化时隐藏窗口标题栏)


2020/06/19【0.5.1-rc1】rc为测试版本,尽管我日常使用,依旧有些bug碰不到,所以需要放出rc帮忙找bug。需要稳定性的同学就不要尝试 rc 后缀的版本了

  • 若干bug修复
  • 菜单在显示状态下,可以直接移动鼠标切换各个菜单选项
  • 点击窗口图标显示启动器(位置控制不了)

2020/06/17【0.5.0-rc1】rc为测试版本,尽管我日常使用,依旧有些bug碰不到,所以需要放出rc帮忙找bug。需要稳定性的同学就不要尝试 rc 后缀的版本了
多屏幕支持提升,现在能够像 macOS 那样,每个屏幕上的顶栏仅仅会显示该屏幕上的窗口的相关信息及菜单。

2020/06/11 【0.4.1】

  • 添加配置:仅当鼠标移动到顶栏上时,才为当前的最大化窗口显示菜单,否则显示标题栏
  • UI 调整

2020-06-06 更新 (0.4.0)

  • 添加配置功能:右键->Settings,包含:顶栏颜色,透明程度,字体颜色,关闭、最大化、最小化图标以及默认图标(在桌面显示的那个)
  • 修复由 nullptr 导致的崩溃问题
  • 其他UI调整

2020-06-05 更新 (0.3.1)

  • 修复内存泄露
  • 修复拖动顶栏来移动窗口的误触问题
  • 修复有时候关闭最后一个窗口依然显示菜单的问题

Todo:

  • 添加按钮自定义配置(图片)
  • 添加透明度、字体颜色配置

2020-06-04 更新 (0.3.0)

  • 允许拖拽调整插件顺序
  • 顶栏上的操作按钮显示、消失的动画效果
  • 更好的顶栏按钮显示逻辑:只要当前窗口最大化,就显示按钮
  • 当前窗口最大化时,允许通过拖拽顶栏空白区域移动当前窗口(弥补没有标题栏,移动窗口需要先最小化的缺憾)

2020-06-03 更新 (0.2.1)

  • 完整的全局菜单功能(Qt,Gtk,Electron)
Reply Favorite View the author
All Replies
......6 / 32
To page
花心胡萝卜
deepin
2020-06-05 04:01
#101
首先感谢作者!!! 太NICE了.
然后提供几个bug.
1. 显示桌面, 或者全部最小化到桌面之后, 无论怎么点击桌面, 上边的菜单栏不会自动消失. 会是最后一个激活程序的菜单.
2. 字体是黑色的, 可能是我的桌面背景图的原因吧, 看不很清晰... 如果顶栏能支持透明度调节, 并且能改字体颜色啥的就太NICE了.
3. 这个鼠标放到顶栏上, 经常会触发移动效果, 建议去掉这个功能, 改为双击还原. 一般最大化了谁还去拖动窗口呢.. 我知道您是想直接拖动走, 但是吧, 这个误触率太高了. 比如, 右键顶栏, 弹出插件菜单, 点击左键取消, 就触发拖动了. 但是我并没有拖动..
还有一种我不知道是为什么触发的拖动, 就是我鼠标猛然从下往上划, 到顶栏的时候就触发拖动了.
4. 没有程序的标题栏的名称啊?

感谢作者的辛勤劳动!
Reply View the author
septemberhx
deepin
2020-06-05 04:14
#102
https://bbs.deepin.org/post/195128
首先感谢作者!!! 太NICE了.
然后提供几个bug.
1. 显示桌面, 或者全部最小化到桌面之后, 无论怎么点击桌面,  ...

1. 今天已经修复了,晚一点的时候发出来
2. 这个可以有,我后面做个设置界面,但是优先级可能没那么高,需要等几天
3. 今天的这个版本确实误触比较严重,不过我也修复了。它的工作逻辑是和程序窗口标题栏一致,左键按住,然后移动鼠标就能移动窗口
4. 这个是由 1 导致的,因为菜单没消失,所以就不显示,正常的话,在桌面会显示桌面,已经跟着 1 一起修复了
Reply View the author
花心胡萝卜
deepin
2020-06-05 04:23
#103
https://bbs.deepin.org/post/195128
1. 今天已经修复了,晚一点的时候发出来
2. 这个可以有,我后面做个设置界面,但是优先级可能没那么高, ...

赞一个! 响应速度真是快!
Reply View the author
花心胡萝卜
deepin
2020-06-05 04:52
#104
translate_generation.sh在何处??
Reply View the author
septemberhx
deepin
2020-06-05 05:00
#105
https://bbs.deepin.org/post/195128
translate_generation.sh在何处??

木得,这是 dde-dock 的东西,我忘删了。

顶栏上也就一个单词,应该没啥多语言的必要。。。
Reply View the author
jianguo922
deepin
2020-06-05 06:36
#106
挺不错的 回去试一试

Reply View the author
陈思煜
deepin
2020-06-05 08:23
#107
可以支持改颜色吗...有些壁纸+黑色字体完全一脸懵逼
Reply View the author
septemberhx
deepin
2020-06-05 08:58
#108
https://bbs.deepin.org/post/195128
可以支持改颜色吗...有些壁纸+黑色字体完全一脸懵逼

后面会加上配置功能
Reply View the author
ltree
deepin
2020-06-05 11:32
#109
根据人们从左到右的阅读习惯,把dock布局在右边,与三大金刚键分开,个人觉得效果会更好,你们觉得咋样
Reply View the author
septemberhx
deepin
2020-06-05 17:25
#110
https://bbs.deepin.org/post/195128
根据人们从左到右的阅读习惯,把dock布局在右边,与三大金刚键分开,个人觉得效果会更好,你们觉得咋样 ...

dock 可以自由调整啊,你把它放在右边不就好了。
不过我惯用手是右手,放在左边可以防误触。
Reply View the author
陈思煜
deepin
2020-06-05 18:10
#111
https://bbs.deepin.org/post/195128
后面会加上配置功能

一天一更好厉害..
Reply View the author
septemberhx
deepin
2020-06-05 19:24
#112
so1n replied at 2020-6-5 10:10
一天一更好厉害..

毕竟学生党,趁着返校前最后一点空档多写点
Reply View the author
花心胡萝卜
deepin
2020-06-05 19:25
#113
https://bbs.deepin.org/post/195128
一天一更好厉害..

一天好几更, 我现在都直接pull代码然后自己编译, 不等发布了, 哈哈
Reply View the author
陈思煜
deepin
2020-06-05 19:45
#114
https://bbs.deepin.org/post/195128
毕竟学生党,趁着返校前最后一点空档多写点

羡慕学生党啊
Reply View the author
陈思煜
deepin
2020-06-05 19:46
#115
https://bbs.deepin.org/post/195128
一天好几更, 我现在都直接pull代码然后自己编译, 不等发布了, 哈哈

哈哈哈哈哈哈哈  实时跟进功能吗,我工作机不敢实时更新
Reply View the author
j-sp_666
deepin
2020-06-05 22:54
#116
希望能简化安装和配置
Reply View the author
walkerjin
deepin
2020-06-05 22:57
#117
很感谢牛人的分享,在使用后有几点问题想要反馈一下。一:有些软件比如Typora和VScode在非全屏状态下顶栏也位于所做的这个顶栏中,在关闭程序后顶栏也被关闭。二有些显示比如录屏同时出现在右上角与左下角,这个是个小毛病。期待下个版本的发布,十分感谢。
Reply View the author
septemberhx
deepin
2020-06-06 00:08
#118
walkerjin replied at 2020-6-5 14:57
很感谢牛人的分享,在使用后有几点问题想要反馈一下。一:有些软件比如Typora和VScode在非全屏状态下顶栏也 ...

1. 你的意思应该是某些应用在非最大化、非激活状态依然显示标题栏按钮或者菜单吧?这个我用 vscode 和 typora 测试的时候没有出现这个问题,能详细说说操作步骤么
2. 你指的是托盘同时出现两个相同的东西对吧?这个无解。。。除非改 dde dock的代码,不然dock上一定会出现
Reply View the author
septemberhx
deepin
2020-06-06 00:11
#119
j-sp_666 replied at 2020-6-5 14:54
希望能简化安装和配置

打包可能不太现实,因为是安装到用户目录下的,deb不是用来做这个的。所以最多写个一键安装脚本。。。
Reply View the author
zq332088467
deepin
2020-06-06 00:22
#120
更新应用安装有时安装不上
Reply View the author
......6 / 32
To page