dde-dock-rebootto-plugin 是一款 DDE 任务栏「重启」托盘插件(活动方向二:任务栏托盘插件):一键重启至 GRUB 中的其他系统(如 Windows、其他 Linux 发行版等)。通过 grub-reboot "<启动项标题>" 临时设定下次启动项后重启,实现"重启至"目标系统。
grub-reboot "<启动项标题>"
os-icons-mapping.yaml
org.deepin.dde.Grub2
org.deepin.dde.ShutdownFront1.Restart
org.deepin.dde.RebootTo1
tr()
~/.config/deepin/dde-dock-rebootto-plugin.conf
依赖:CMake ≥ 3.16、Qt6(Widgets/Svg/LinguistTools/DBus)、DTK6(Widget/Gui)、yaml-cpp、dde-tray-loader 开发头文件、polkit-qt6 开发头文件。
sudo apt build-dep . dpkg-buildpackage -uc -us -b sudo apt install ./dde-dock-rebootto-plugin_0.1.0_amd64.deb killall dde-shell 2>/dev/null; killall trayplugin-loader 2>/dev/null
**本项目全程使用 **deepin Skills(dde-tray-development 等)辅助开发,覆盖:
dde-tray-development
PluginsItemInterfaceV2
refreshIcon
icon()
https://atomgit.com/hotime/dde-dock-rebootto-plugin
这个好玩,就像电视盒子重启到游戏机一样
Featured Collection
Popular Ranking
Popular Events
作品简介
dde-dock-rebootto-plugin 是一款 DDE 任务栏「重启」托盘插件(活动方向二:任务栏托盘插件):一键重启至 GRUB 中的其他系统(如 Windows、其他 Linux 发行版等)。通过
grub-reboot "<启动项标题>"临时设定下次启动项后重启,实现"重启至"目标系统。功能特性
os-icons-mapping.yaml配置(发行版关键词 → 图标 + 中英文显示名),用户可扩展;技术实现
org.deepin.dde.Grub2)获取启动项标题列表(root 运行,可靠读取 /boot);grub-reboot "<启动项标题>"设定下次启动项,成功后通过 deepin Shutdown 服务(org.deepin.dde.ShutdownFront1.Restart)重启系统(与任务栏「关机」菜单一致);org.deepin.dde.RebootTo1,D-Bus 按需激活 + systemd 管理)服务端 polkit 授权(自定义授权文案,中文"设置下次启动项需要认证"),19 语言策略文件;tr()翻译);~/.config/deepin/dde-dock-rebootto-plugin.conf。构建与安装
依赖:CMake ≥ 3.16、Qt6(Widgets/Svg/LinguistTools/DBus)、DTK6(Widget/Gui)、yaml-cpp、dde-tray-loader 开发头文件、polkit-qt6 开发头文件。
截图
开发过程说明(deepin Skills 辅助开发)
**本项目全程使用 **deepin Skills(
dde-tray-development等)辅助开发,覆盖:PluginsItemInterfaceV2)、托盘图标加载链路、右键菜单协议、refreshIcon/icon()约定;源码仓库
https://atomgit.com/hotime/dde-dock-rebootto-plugin