繁体   English   中英

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

[英]X11 unable to maximize applications when no window manager is used

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

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

似乎有相同问题的另一个应用程序是evince PDF阅读器。

我们的应用程序未配置为运行窗口管理器(并且我们不想添加一个窗口管理器),因此我想知道是否还有其他方法可以使这些应用程序呈现全屏。

谢谢...

尽管您不想使用窗口管理器,但是可能需要使用窗口管理器。

我还没有深入研究X服务器的源代码,所以我不能确切地说X需要窗口管理器才能正常运行。 但是,当有人在具有小屏幕,CPU功率低且没有GPU的极简嵌入式设备上编写X客户端代码并入侵X服务器时,可以这么说,该领域中的所有主要参与者都使用一个,并且有充分的理由为了它。

如果要避免占用大量磁盘空间,RAM或CPU功率进行窗口管理,则应检出matchbox 它是一种旨在满足这些条件的低占用空间的窗口管理器,并且它是这种最小化嵌入式空间中许多人所使用的。 我的雇主在手机上使用它,并对其进行配置,使用户一次只能看到一个应用程序,而前台应用程序将占据整个屏幕,而没有窗口边框。 但是您也可以将其用于其他方式-诺基亚将其用于基于Maemo的网络平板电脑。

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

将“ -geometry = 1280x1024 + 0 + 0”选项传递给Firefox是否有帮助?

哦,还有...如果您未明确设置窗口管理器,则可能会意外地退回到默认的X11窗口管理器 如果您不是绝对肯定的人,则没有窗口管理器,则应检查这种可能性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM