6.8.8 一个简单的X程序
我们使用Xlib编写一个简单的X程序来确认X服务器是否已经正常工作。这个程序非常简单,就是创建一个窗口,并在其上显示字符串"Hello X Window!",代码如下:
编译这个程序的Makefile如下:
编译后通过scp命令将hello_x复制到vita系统,并通过ssh登录到vita系统,相应命令如下:
在登录到vita的终端中,使用如下命令启动X服务器,并运行应用程序hello_x:
注意环境变量DISPLAY的设置,其格式如下:
如果主机名(hostname)为空,则表示X服务器运行在本机。读者可以把display理解为一个X服务器,screen这里无须解释。displaynumber和screennumber均从0开始计数,如值为“:0.0”表示运行在本机的第一个X服务器接的第一块屏幕。vita系统只启动了一个X服务器,并且只接一块屏。所以自然将环境变量DISPLAY设置为“:0.0”。
如果一切正常,则应用程序运行情况如图6-21所示。
图 6-21 一个简单的使用Xlib编写的程序