[AI Development Lab] 两款插件解决笔记本+显示器+多系统的痛点:网络唤醒 / 系统重启
Tofloor
poster avatar
hotime
deepin
2026-10-20 14:05
Author

大家好,分享两款我为解决自己特定使用场景而做的小插件。它们已经上架应用商店,但我想借着这个机会说清楚一件事:它们本质上到底干了什么——其实都很简单,就是把几条命令行操作做成了图形界面。

我的使用场景

我平时用笔记本接外接显示器。因为桌面宽度有限,而且这台笔记本不支持 180 度展开,所以我是把笔记本合盖、立起来放在桌边的。

这样一来,每次开机都要把显示器挪开、给笔记本让出翻开屏幕的空间,再去按电源键。这个"合盖立放"的摆位,引出了两个具体的不便,也就对应了下面这两款插件。

插件一:网络唤醒插件

为什么做: 机器主板支持网络唤醒(WOL)(这是前提条件),但控制中心里没有图形化的开关去设置它。我不想每次都手动敲命令,于是把它做成了插件。

它本质上做了什么: 说白了就是两件事——

  1. 对指定网卡开启 Wake-on-LAN:

    ethtool -s <网卡名> wol g
    

    (g 即 MagicPacket 魔术包唤醒)

  2. 写一份 tlp 配置(关于 wol),避免 tlp 在开机时把 WOL 关掉。tlp 默认为了省电会禁用 WOL,需要放行(WOL_DISABLE="N")。

插件做的事情就是:在网络唤醒界面中拨动开关、背后帮你把上面这两条配置落实并持久化。这样就能在合盖立放的关机状态下,从另一台设备(比如手机)在同一个局域网内发一个唤醒包把笔记本叫醒,免得每次去挪显示器按电源键。

插件二:系统重启插件

为什么做: 我每天早晨的习惯是:先进入 Windows 用一会儿,再切回 deepin。问题在于——外接显示器在这个场景下看不到 GRUB 界面。于是"重启进 Windows"这个动作,要么把显示器搬开、翻开笔记本在 GRUB 里选,要么在 deepin 终端里敲命令,但没有图形化入口。

它本质上做了什么: 就是下面这条命令的图形化封装:

grub-reboot <启动项名称>

这里有个关键点:grub-reboot 只改"下一次启动"项,不会永久改动 GRUB 的默认启动项。所以我在 deepin 里打开插件的面板,选择"Windows",鉴权通过后,下次启动项就设定为Windows,消息通知会提醒是否立即重启或者稍后重启,下次开机就直接进 Windows,不用去搬显示器、翻开笔记本看 GRUB。

为什么把这两款写在一起

因为它们其实都在解决同一个场景的问题:合盖立放的笔记本 + 外接显示器 + 多系统,导致"必须物理接触笔记本才能完成的操作"(开机 / 选启动项)。

  • 网络唤醒插件让我不碰机器也能开机;
  • 系统重启插件让我不碰机器也能选启动项。

两者合起来,基本上把"搬显示器、翻开笔记本"这个高频动作的必要性降到了最低。

适用人群

如果你也是"笔记本合盖接显示器"或类似的不便摆位,或者你需要在 deepin 和 Windows 之间频繁切换、又不想每次都去 GRUB 界面手动选,这两款插件可能正好能帮上你。

小结

两款插件都没有什么黑科技,本质都是把已有的命令行能力(ethtool + tlp 配置 / grub-reboot)做成了方便的图形入口。希望对你有用,也欢迎在应用商店或者 AtomGit 平台反馈。

网络唤醒插件:https://atomgit.com/hotime/dde-control-center-wol-plugin
系统重启插件:https://atomgit.com/hotime/dde-dock-reboot-plugin


下载:应用商店搜索「网络唤醒插件」「系统重启插件」即可。

Reply Favorite View the author
All Replies
avatar
晚秋(lateautumn)
Moderator
2026-10-20 16:41
#1

厉害!谢谢分享applaud

Reply View the author
avatar
𰻞𰻝面
deepin
2026-10-20 23:21
#2

牛掰啊!kissing_heart

Reply View the author
avatar
W2J
deepin
2026-10-21 00:19
#3

我和楼主一样,也是习惯于笔记本+扩展显示器的固定组合。

但和楼主不一样的是,我用热切换不用grub冷启动。

热切换用remmina或Vbox,直接免插件。

常用的APP还有蓝牙音乐和web浏览,网络听书什么的,热切换总算进行的彻彻底底。

Reply View the author