当没有使用窗口管理器时,X11无法最大化应用程序

Ste*_*ins 7 x11

我们有一个基于Linux的系统,它不使用Window管理器.当我们从终端窗口(例如Firefox&)启动某些应用程序(例如Firefox)时,我们发现无论我们做什么,我们都无法让应用程序全屏显示.

如果我们运行xrandr,它会显示默认分辨率为1280x1024,但是当我们尝试最大化Firefox时(按F11),应用程序的大小仅为1203x650.

另一个似乎有同样问题的应用是evince PDF阅读器.

我们的应用程序没有配置为运行窗口管理器(我们不想添加一个),所以我想知道是否还有其他东西可以让这些应用程序全屏显示.

谢谢...

Bob*_*phy 22

虽然您不想使用窗口管理器,但可能需要使用窗口管理器.

我还没有深入研究X服务器的来源,所以我无法明确地说X需要窗口管理器才能正常运行.但是,作为一个编写X客户端代码并攻击X服务器的人,在具有小屏幕,低CPU功率和无GPU的极简主义嵌入式设备上......让我们说,该领域的所有主要参与者都使用一个,并且有充分的理由为了它.

如果你想避免咀嚼大量的磁盘空间,RAM或CPU电源进行窗口管理,你应该检查火柴盒.它是一个低占用空间的窗口管理器,旨在满足这些标准,这是极简主义嵌入式空间中的许多人正在使用的.我的雇主在手机上使用它,配置为一次只有一个应用程序可供用户看到,前台应用程序占用整个屏幕没有窗口边框.但你也可以用其他方式 - 诺基亚将它用于基于Maemo的网络平板电脑.


Ted*_*ddy 8

您可以使用xwit(1)强制调整大小和放置窗口.但据我所知,X11本身并没有 "最大化"窗口的概念 ; 只有大多数窗口管理器和/或应用程序(如Firefox)才会添加这个想法.