编辑
2021-02-11
undefined
0
请注意,本文编写于 1528 天前,最后修改于 251 天前,其中某些信息可能已经过时。

目录

deepin20编译安装dde-top-panel
依赖
下载文件
编译
安装dde-top-panel
启用全局菜单
去除最大化窗口时的标题栏
插件
de-istate-menus
安装依赖
给予权限
安装
参考资料

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目录,执行:

shell
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. 执行

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

    shell
    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 版本

安装依赖

shell
sudo apt install libqt5charts5

给予权限

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

安装

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

参考资料

septemberhx

septemberhx

github

本文作者:GBwater

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!