2010-04-23 109 views
1

我想在沒有X邊框的linux中運行程序。這是一個C++程序,它使用一個名爲GRX的圖形庫,當它啓動時,它將在一個窗口內運行。Linux:運行全屏應用程序(不在窗口中)

有什麼辦法可以「強制」應用程序不在窗口模式下運行?一個執行官,指揮官還是什麼?

+0

這個問題似乎是偏離主題爲堆棧溢出如在[求助]中定義。它可能更適合於[unix.se] Stack Exchange站點。 – 2017-08-02 17:07:51

回答

2

有不同的域,您可以決定您的應用程序是否以全屏模式運行。

1)「X-Borders」由窗口管理器繪製。沒有窗口管理器的X-Server上運行的應用程序不會有任何邊界。如果應用程序的全屏模式取決於窗口管理器本身。

例如在我的i3中,您可以使用組合鍵ALT + F切換到全屏模式。

2)在庫後面使用的圖形驅動程序。

GRX支持不同的驅動程序,您可以用下面的函數設置它們:

 int GrSetDriver(char *drvspec); 

SDL的驅動程序支持窗口模式和全屏模式。 所以

sdl::fs 

應該以全屏模式設置您的應用程序。

參見手冊的詳細資料:

http://grx.gnu.de/grx248um.html#Setting-the-graphics-driver

+0

是的,我知道sdl,但這沒有幫助。它只是擴展窗口,但仍然在窗口 – 2010-04-23 11:03:13

+0

窗口管理器你使用? – echox 2010-04-23 11:59:54

+0

我在測試默認的Ubuntu(gnome?) – 2010-04-23 13:17:03

相關問題