2010-04-23 42 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

相关问题