deepin20编译安装dde-top-panel
依赖
libqt5widgets5 libqt5concurrent5 libqt5x11extras5-dev libqt5svg5-dev libdtkwidget-dev libkf5windowsystem-dev libdframeworkdbus-dev libdtkgui-dev cmake libdtkcore-bin g++ libxdo-dev libdtkcore5-bin libxcb-ewmh-dev libgsettings-qt-dev qt5-default
下载文件
编译
顶栏高度的配置在/dde-top-panel-master/frame/util/CustomSettings.cpp的25行
进入dde-top-panel目录,执行:
|
|
注意,源码的路径里不能有中文!
编译出的文件会在:build/frame/dde-top-panel
安装dde-top-panel
-
将com.deepin.dde.toppanel.gschema.xml 复制到/usr/share/glib-2.0/schemas
-
执行
1
sudo glib-compile-schemas /usr/share/glib-2.0/schemas
-
赋予dde-top-panel可执行权限:
1
chmod +x dde-top-panel
-
将dde-top-panel复制到你喜欢的目录(比如/opt),记下路径
-
新建一个文本文档,输入以下内容:
[Desktop Entry] Comment=DDE Top Panel Exec=/opt/dde-top-panel Hidden=false Name=dde-top-panel Type=Application X-Deepin-Vendor=user-custom X-GNOME-Autostart-enabled=true
其中的“Exec=”后面的内容替换为dde-top-panel可执行文件的路径,要写完整路径!
-
将这个文件的扩展名由.txt改为.desktop
-
将这个文件复制到~/.config/autostart
-
注销或重启或者直接双击运行
启用全局菜单
- 赋予dde-globalmenu-service可执行权限
- 复制 dde-globalmenu-service 到 /usr/bin
- 复制 dde-globalmenu-service.desktop 到 ~/.config/autostart
- 修改文件 ~/.gtkrc-2.0 ,添加 gtk-modules=appmenu-gtk-module
- 修改文件 ~/.config/gtk-3.0/settings.ini ,[Settings] 条目下 添加 gtk-modules=appmenu-gtk-module
- apt 安装 appmenu-qt appmenu-gtk2-module appmenu-gtk3-module libdbusmenu-gtk3-4 libdbusmenu-gtk4 libdbusmenu-qt5-2
- 注销或重启
去除最大化窗口时的标题栏
在 ~/.config/kwinrc 添加配置: [Windows] BorderlessMaximizedWindows=true 然后重新登录
插件
将插件复制到 ~/.local/lib/dde-top-panel/plugins 下
de-istate-menus
3.0版本只兼容部分英特尔cpu,如果崩溃,请使用2.0版本
需要安装新依赖:libsensors5 确保执行过 sensors-detect,且 sensors 有输出。 需要重新设置权限 功耗只支持部分 Intel CPU,由于Linux上没有获取功耗的统一接口,导致该部分功能直接和硬件挂钩,很容易不兼容然后导致 top-panel 闪退。如有问题,请暂时使用 0.2 版本
安装依赖
|
|
给予权限
|
|
安装
将插件复制到~/.local/lib/dde-top-panel/plugins即可