Linux:全屏运行应用程序(不是在窗口中)

标签 linux x11

我想在没有 X 边界的 linux 中运行一个程序。它是一个 C++ 程序,使用名为 GRX 的图形库,启动时会在窗口内运行。

有没有办法“强制”应用程序不在窗口模式下运行?执行程序、命令还是其他什么?

最佳答案

您可以在不同的域中决定您的应用程序是否以全屏模式运行。

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

关于Linux:全屏运行应用程序(不是在窗口中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2697826/

相关文章:

python - 如何运行 shell 脚本而无需按 Enter/确认键。介于两者之间

vim - tmux + vim,当从 Windows ssh 到 Linux 机器时重新连接后剪贴板失败

linux - 检测快速用户切换 Linux

c - 使用 Xlib 获取鼠标点击坐标

linux - 如何将 DISPLAY 导出到另一个 linux 主机的 Xserver

当应用程序崩溃时,Linux 系统卡住

linux - 如何更改 child 目录中的文件名

linux - 插入环境变量

ubuntu - 如何找到 X11/extensions/XTest.h

linux - 在 Linux 和 Windows 中使用相同的 Android-sdk