9fb80cdfc8
- QML 根元素使用 AppletItem,参照 dde-weather 插件实现 - 使用 Panel.rootObject.dockItemMaxSize 适配任务栏图标尺寸 - dockOrder 设为 21,定位在系统托盘左侧 - 使用 PanelPopup + PanelToolTip + TapHandler 实现点击弹窗和悬停提示 - 弹窗打开前设置 DockPanelPositioner.bounding 修正弹窗定位 - C++ 后端新增 dbusAvailable 属性,D-Bus 不可用时优雅降级 - 使用 isServiceRegistered 正确检测 D-Bus 服务可用性 - install.sh 改用 SCRIPT_DIR 自动定位项目根目录
25 lines
528 B
Bash
Executable File
25 lines
528 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
# 切换到项目根目录
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
cd "$SCRIPT_DIR"
|
|
|
|
echo "=== 构建插件 ==="
|
|
rm -rf build
|
|
cmake -Bbuild
|
|
cmake --build build
|
|
|
|
echo "=== 卸载旧版本 ==="
|
|
sudo rm -rf /usr/share/dde-shell/org.deepin.ds.graphics-driver
|
|
sudo rm -f /usr/lib/x86_64-linux-gnu/dde-shell/org.deepin.ds.graphics-driver.so
|
|
|
|
echo "=== 安装新版本 ==="
|
|
sudo cmake --install build
|
|
|
|
echo "=== 重启任务栏 ==="
|
|
systemctl --user restart dde-shell@DDE
|
|
|
|
echo "=== 完成 ==="
|