簡體   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