返回
Featured image of post deepin20编译安装dde-top-panel

deepin20编译安装dde-top-panel

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的源代码和release

下载全局菜单的release

编译

顶栏高度的配置在/dde-top-panel-master/frame/util/CustomSettings.cpp的25行

进入dde-top-panel目录,执行:

1
2
3
4
mkdir build
cd build
cmake ..
make

注意,源码的路径里不能有中文!

编译出的文件会在:build/frame/dde-top-panel

安装dde-top-panel

  1. 将com.deepin.dde.toppanel.gschema.xml 复制到/usr/share/glib-2.0/schemas

  2. 执行

    1
    
    sudo glib-compile-schemas /usr/share/glib-2.0/schemas
    
  3. 赋予dde-top-panel可执行权限:

    1
    
    chmod +x dde-top-panel
    
  4. 将dde-top-panel复制到你喜欢的目录(比如/opt),记下路径

  5. 新建一个文本文档,输入以下内容:

    [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可执行文件的路径,要写完整路径!

  6. 将这个文件的扩展名由.txt改为.desktop

  7. 将这个文件复制到~/.config/autostart

  8. 注销或重启或者直接双击运行

启用全局菜单

  1. 赋予dde-globalmenu-service可执行权限
  2. 复制 dde-globalmenu-service 到 /usr/bin
  3. 复制 dde-globalmenu-service.desktop 到 ~/.config/autostart
  4. 修改文件 ~/.gtkrc-2.0 ,添加 gtk-modules=appmenu-gtk-module
  5. 修改文件 ~/.config/gtk-3.0/settings.ini ,[Settings] 条目下 添加 gtk-modules=appmenu-gtk-module
  6. apt 安装 appmenu-qt appmenu-gtk2-module appmenu-gtk3-module libdbusmenu-gtk3-4 libdbusmenu-gtk4 libdbusmenu-qt5-2
  7. 注销或重启

去除最大化窗口时的标题栏

在 ~/.config/kwinrc 添加配置: [Windows] BorderlessMaximizedWindows=true 然后重新登录

插件

将插件复制到 ~/.local/lib/dde-top-panel/plugins 下

de-istate-menus

下载release

3.0版本只兼容部分英特尔cpu,如果崩溃,请使用2.0版本

需要安装新依赖:libsensors5 确保执行过 sensors-detect,且 sensors 有输出。 需要重新设置权限 功耗只支持部分 Intel CPU,由于Linux上没有获取功耗的统一接口,导致该部分功能直接和硬件挂钩,很容易不兼容然后导致 top-panel 闪退。如有问题,请暂时使用 0.2 版本

安装依赖

1
sudo apt install libqt5charts5

给予权限

1
sudo setcap cap_net_raw,cap_dac_read_search,cap_sys_ptrace+ep <dde-top-panel的路径>

安装

将插件复制到~/.local/lib/dde-top-panel/plugins即可

参考资料

septemberhx:dde-top-panel

septemberhx:dde-istate-menus

github:dde-top-panel

Built with Hugo
Theme Stack designed by Jimmy