强制 X 应用程序在窗口中运行

强制 X 应用程序在窗口中运行

我正在运行 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。有关更多信息,请参阅手册页。

相关内容