![如何在 Wayland 中使用命令行关闭笔记本电脑显示器?](https://linux22.com/image/1194498/%E5%A6%82%E4%BD%95%E5%9C%A8%20Wayland%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%85%B3%E9%97%AD%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E6%98%BE%E7%A4%BA%E5%99%A8%EF%BC%9F.png)
我正在使用带有 Wayland 的 Kubuntu 23.04。
我发现这答案,它在另外两台运行(Kubuntu 22.04 和 Ubuntu MATE 22.04)X.Org 的计算机上运行,但这在我的 Wayland 计算机中似乎不起作用。
$ echo "$DISPLAY"
:1
$xset -display :1 dpms force off
server does not have extension for dpms option
xset: unknown option force
当显示管理器是 Wayland 时,如何使用命令行打开和关闭显示?
答案1
我不使用 kde,但我注意到了这一点 页 谈论“kde connect”(这似乎是一种从手机向 kde 桌面输入命令的方式)。它建议:
关闭屏幕:
sleep 0.1 && qdbus org.kde.kglobalaccel /component/org_kde_powerdevil invokeShortcut "Turn Off Screen"
我也从某处注意到了可能的等价物:
dbus-send --session --dest=org.kde.kglobalaccel \
/component/org_kde_powerdevil \
org.kde.kglobalaccel.Component.invokeShortcut string:'Turn Off Screen'
如果 kde 与基于 wlroots 的合成器共享某些协议,您可以尝试
wlr-randr
。