我有一个脚本程序,用于关闭游戏屏幕(一些较旧的游戏不喜欢多个屏幕)xrandr
,例如xrandr --output DVI-D-0 --off
。当使用 Wayland(通过在登录期间选择它并XDG_SESSION_TYPE=wayland
在 中确认env
)时,数字为 1,命令由于以下原因失败:
$ xrandr --output DVI-D-1 --off
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 139 (RANDR)
Minor opcode of failed request: 7 (RRSetScreenSize)
Serial number of failed request: 27
Current serial number in output stream: 29
我猜测这是因为xrandr
X 服务器工具不适用于 Wayland,但这只是猜测。
我可以使用哪个等效命令以编程方式通过 Wayland 关闭显示器?我想要控制的显示器通过 DVI 和 HDMI 连接,以防万一。
我正在使用 Ubuntu 23.10。