【问题标题】:X11 unable to maximize applications when no window manager is used未使用窗口管理器时 X11 无法最大化应用程序
【发布时间】:2010-12-03 16:45:43
【问题描述】:

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

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

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

我们的应用程序未配置为运行窗口管理器(我们不想添加),所以我想知道我们是否可以采取其他措施让这些应用程序呈现全屏。

谢谢...

【问题讨论】:

    标签: x11


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 几何开关对 Firefox 不起作用,并且 evince PDF 阅读器无法识别(请参阅上面对我的问题的更新)。我确定我正在考虑一些基本的东西,我只是不确定它是什么。感谢您的建议。
        【解决方案4】:

        哦,还有...如果您没有明确设置窗口管理器,您可能会意外退回到the default X11 window manager。如果你不是绝对肯定没有窗口管理器,你应该检查一下这种可能性。

        【讨论】:

        • twm 有相当明显的窗口标题栏和按钮,所以我想任何人都会知道他们正在运行一个窗口管理器。它还在其默认配置中强制用户在显示任何新窗口之前在创建窗口时放置它们,这应该是一个死的赠品。
        • 我们的 .xinitrc 配置为只启动一个 xterm,根本没有窗口管理器。我们有时会从 xterm 启动 twm,但我确信当我们初始化 X 时 twm 并没有启动。感谢您的建议...
        猜你喜欢
        • 1970-01-01
        • 2020-07-24
        • 2021-09-29
        • 1970-01-01
        • 1970-01-01
        • 2011-02-14
        • 2021-03-18
        • 1970-01-01
        相关资源
        最近更新 更多