deepin-topbar顶部状态栏,源码安装,无阴影
Tofloor
poster avatar
shenlongdaka
deepin
2019-10-13 09:38
Author
本帖最后由 shenlongdaka 于 2020-3-24 12:08 编辑

deepin-topbar顶部状态栏今天比较闲没事做,从github上下载了deepin-topbar源码,安装上后无阴影

时间修改了一下,去掉了年份显示,加上了星期,并把时间字体颜色改成了青色
去掉了充电中(Charging)显示缩短显示空间。

存在小bug,可能是语言问题,设置中选项字母不可见了。
具体效果看截图


从源码安装比较费事,需要安装的依赖库比较多,不怕麻烦的按照以下步骤安装:
安装步骤:
1、在本文件夹空白处右击鼠标,选择在终端中打开
2、把下面命令复制粘贴到终端里执行,只能用鼠标复制粘贴,终端里不能用ctrl+V
sudo apt install qttools5-dev libgsettings-qt-dev libdde-network-ut* libdframeworkdbus* libdbusmenu-qt5-dev libxcb-ewmh-dev libxcb-util* libxtst* libxcb-im* libxcb-ic* libxcb-co* libxcb-composite0-dev libprocps-dev dde-dock-dev qtbase5-dev-tools libdtkwidget-dev qt5* g++  cmake
3、输入你的本机密码或管理员密码执行
4、输入命令:mkdir build   执行
5、输入命令:cd build  执行
6、输入命令:cmake ../  执行,如果不出错,证明依赖库已全部安装,直接下一步。否则检查上述cmake过程,分析errors处错误,安装所缺少的依赖库。
7、输入命令:make   执行,如果不出错,证明依赖库已全部安装,直接下一步。否则检查上述make过程,分析errors处错误,安装所缺少的依赖库。
8、输入命令:sudo make install   执行
9、打开开始菜单-其他应用,就能看到Topbar的图标了,打开就可以运行顶部状态栏了。
10、恭喜你安装完成,当你打开的程序窗口最大化时,状态栏变黑色,恢复小窗口且离状态栏较远时,自动恢复半透明色。
感觉还可以的话,顶一下帖子别沉了。
Reply Favorite View the author
All Replies
2 / 4
To page
avatar
standby
deepin
2019-10-30 05:00
#21
COOL
Reply View the author
avatar
pkids
deepin
2019-10-30 06:12
#22
https://bbs.deepin.org/post/183730
打开开始菜单-其他应用-对准topbar图标右击鼠标-选择开机启动

谢谢前辈,学会了~
Reply View the author
avatar
kemengliu
deepin
2019-10-31 00:10
#23
你好,请问make的时候出现  libdtkwidget.so:对‘QPlatformIntegrationFactory::keys(QString const&)@Qt_5’未定义的引用 这样的问题怎么解决呢?
Reply View the author
avatar
shenlongdaka
deepin
2019-10-31 07:08
#24
https://bbs.deepin.org/post/183730
你好,请问make的时候出现  libdtkwidget.so:对‘QPlatformIntegrationFactory::keys(QString const&)@Qt_ ...

应该是 libdtkwidget.so这个文件里有引用的函数没有提前声明导致的,这问题高深了,超出我知识范围了。。。最好办法是先卸载libdtkwidget,再重装一遍,也可能是有QT5的组件没装全。
Reply View the author
avatar
shenlongdaka
deepin
2019-10-31 07:09
#25
https://bbs.deepin.org/post/183730
你好,请问make的时候出现  libdtkwidget.so:对‘QPlatformIntegrationFactory::keys(QString const&)@Qt_ ...

应该是 libdtkwidget.so这个文件里有引用的函数没有提前声明导致的,这问题高深了,超出我知识范围了。。。最好办法是先卸载libdtkwidget,再重装一遍,也可能是有QT5的组件没装全。
Reply View the author
avatar
dingdang_126
deepin
2019-10-31 23:50
#26
想问问大佬怎么改的时间格式和颜色啊~
Reply View the author
avatar
kemengliu
deepin
2019-11-01 17:48
#27
https://bbs.deepin.org/post/183730
应该是 libdtkwidget.so这个文件里有引用的函数没有提前声明导致的,这问题高深了,超出我知识范围了。。 ...

我搜了一下,猜测可能系统原装的QT5和可能后来装的版本不同,而编译的时候选择的版本不对导致,需要locate,但是这个我就不会操作了,难受
Reply View the author
avatar
shenlongdaka
deepin
2019-11-02 00:24
#28
sudo apt install pyqt5*
sudo apt install qt5-default
sudo apt install qttools5-dev-tools
试试这三个命令安装的qt5环境
Reply View the author
avatar
shenlongdaka
deepin
2019-11-02 00:30
#29
https://bbs.deepin.org/post/183730
想问问大佬怎么改的时间格式和颜色啊~

打开压缩包以下路径deepin-topbar/src/modules/timewidget 里的datetimewidget.cpp这个文件,第十一行代码setStyleSheet("QLabel {color: #00ffff; font-size: 12pt;}");修改颜色 字体大小,第三十二行代码修改时间格式 m_format = "MM-dd hh:mm ddd";
Reply View the author
avatar
shenlongdaka
deepin
2019-11-02 00:31
#30
https://bbs.deepin.org/post/183730
想问问大佬怎么改的时间格式和颜色啊~

打开压缩包以下路径deepin-topbar/src/modules/timewidget 里的datetimewidget.cpp这个文件,第十一行代码setStyleSheet("QLabel {color: #00ffff; font-size: 12pt;}");修改颜色 字体大小,第三十二行代码修改时间格式 m_format = "MM-dd hh:mm ddd";
Reply View the author
avatar
shenlongdaka
deepin
2019-11-02 00:32
#31
https://bbs.deepin.org/post/183730
想问问大佬怎么改的时间格式和颜色啊~

打开压缩包以下路径deepin-topbar/src/modules/timewidget 里的datetimewidget这个文件,第十一行代码修改颜色 字体大小,第三十二行代码修改时间格式
Reply View the author
avatar
shenlongdaka
deepin
2019-11-02 00:48
#32
这个论坛反应太慢了,以为没有回复成功多点了两下,回复了三条,希望官方优化一下论坛。
Reply View the author
avatar
chenyuliang
deepin
2019-11-04 17:23
#33
0% [正在连接 mirrors.njupt.edu.cn (2001:da8:1032:5001:180:98:1:28)]
Reply View the author
avatar
Breeze
deepin
2019-11-05 17:16
#34
报一堆错,请问楼主能不能直接分享一下编译好的二进制文件
Reply View the author
avatar
gabriel_anger
deepin
2019-11-05 19:17
#35
时间格式加上年怎么加
Reply View the author
avatar
gabriel_anger
deepin
2019-11-05 19:31
#36
安装好了是黑色的怎么修改他的颜色啊
Reply View the author
avatar
pgxppp
deepin
2019-11-09 20:15
#37
先顶一个
Reply View the author
avatar
魔法师
deepin
2019-11-09 21:10
#38
shenlongdaka 发表于 2019-10-30 23:08
应该是 libdtkwidget.so这个文件里有引用的函数没有提前声明导致的,这问题高深了,超出我知识范围了。。 ...

实际上,在我学习及重写deepin-deb-installer的过程中,你那出现的问题不是这些so库的原因,需要打开terminal深度终端进入build目录,将这个目录下的所有的文件删除 rm -rf ./* 注意这条命令是./* 。然后cmake ..再make 就可以解决因QtCreator本身的构建引起的问题。然后在这个基础上用QtCreator继续开发及运行构建就避免了这个构建问题。如果是其他的原因我也可能不太懂。
Reply View the author
Comments
shenlongdaka
2019-11-13 01:39
好几个人都遇到这个问题了,赞你!!!
avatar
魔法师
deepin
2019-11-09 21:13
#39
并且我也开始进入deepin-topbar项目的学习及重写过程。目的是顺便学习Qt+顺便提高熟练度+顺便了解开发过程及架构设计(手动滑稽)
Reply View the author
avatar
pgxppp
deepin
2019-11-11 07:54
#40
无法强制退出
Reply View the author
2 / 4
To page