Files
JSwitchDisplayApplet/install.sh
T
Jokul 9fb80cdfc8 feat: 参照dde-weather重构插件,修复显示与弹窗定位
- 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 自动定位项目根目录
2026-07-13 20:21:39 +08:00

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 "=== 完成 ==="