![强制 X 应用程序在窗口中运行](https://linux22.com/image/1578743/%E5%BC%BA%E5%88%B6%20X%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%9C%A8%E7%AA%97%E5%8F%A3%E4%B8%AD%E8%BF%90%E8%A1%8C.png)
我正在运行 X server 1.20.3,以 i3 作为窗口管理器。
有些 Steam 游戏正在尝试全屏运行。我想让它们在窗口中运行。
有没有办法让 X 不遵守进入全屏的请求?
答案1
免责声明:这个答案部分基于另一个从Unix 和 Linux Stack Exchange。
查看Xephyr
.它将启动一个X 服务器这将输出给定显示所有请求专用窗口。
例子(取自Linux-Attitude.fr(法语网站):
#!/bin/bash
# add -ac to disables access control to make it easy (cf. man Xserver)
# :1 is the display id
Xephyr -ac :1 &
# launch the application with the display :1
DISPLAY=:1 xclock & # launch the application
您可以使用 调整 Xephyr 的窗口大小-screen widthxheight
。有关更多信息,请参阅手册页。