2010-04-25 32 views
0

我想编写一些C/C++程序来控制连接到我的电脑的显示器/投影仪。我想要的是生成任意输出,我希望只有我的应用程序可以在该屏幕上绘制。我一直在搜索,但几乎找不到任何会导致我朝某个方向发展的事情。如何在Linux上控制(和模拟)显示器/投影仪?

你知道我在哪里可以了解它吗?

我想要做的是在外部显示器上写上“Hello world”。拥有一些可用作物理连接的显示器(或编写程序来模拟它)的“监视器模拟器”也是很不错的。我不确定是否有可能。我找不到像这样的东西。

我正在使用Gnome在Ubuntu 9.10上工作。

+1

我不清楚你的意思是什么“写东西”到显示器上?你想要一个全屏应用程序吗? – pmr 2010-04-25 15:35:26

+1

什么是硬件的显示器/投影仪,具体来说,它与VGA显示器有什么不同? – WhirlWind 2010-04-25 15:36:50

+0

@pmr:“写东西”=显示一些文字,或画一条线,不管。它可能是全屏。 @WhirlWind:它与VGA显示器没有区别。 – klew 2010-04-25 15:50:19

回答

1

你的要求很模糊,所以我会解释我是如何解释它的。

通过“控制显示器/投影仪”你不要意味着像:关闭/打开它,切换分辨率或深度。 (如果你想要这些东西,你应该看看xrandr。)你想要什么:以全屏生成任意输出。

最简单的方法是使用OpenGL/GLUT/GLEW。有很多可用的资源,我相信你会找到你自己想要的。

我完全不确定您在外部显示器或投影仪上会有什么不同。外部显示器的处理方式取决于WM,Xorg ...