2010-04-25 60 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 ...