使用 Wayland 时如何以编程方式关闭/打开显示器?

使用 Wayland 时如何以编程方式关闭/打开显示器?

我有一个脚本程序,用于关闭游戏屏幕(一些较旧的游戏不喜欢多个屏幕)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

我猜测这是因为xrandrX 服务器工具不适用于 Wayland,但这只是猜测。

我可以使用哪个等效命令以编程方式通过 Wayland 关闭显示器?我想要控制的显示器通过 DVI 和 HDMI 连接,以防万一。

我正在使用 Ubuntu 23.10。

相关内容