欢迎来到天天文库
浏览记录
ID:22370544
大小:66.50 KB
页数:12页
时间:2018-10-28
《freebsd使用和配置x window》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、FreeBSD使用和配置XWindow 设置好X服务器之后,就可以使用startx启动图形界面,以使用其他图形界面的经验来使用Xap-e'keysymA123456下一页——感谢阅读这篇文章,..,lt_L=Meta_LMeta_L'xtermxeartht 在这个例子中执行了xmodmap用于修改X的键盘定义,然后在后台执行xterm提供一个仿真终端,执行xearth设置X正常进入X显然只是一个调试时的执行方式,如果要真正使用xdm让用户登录系统,应该在系统启动时自动执行xdm,最简单的方法是在/usr/X11R6/etc/rc.d目录下增加一个可执行的文件
2、,例如命名为xdm.sh,并使用chmod+xxdm.sh使其可以被执行,最简单的xdm.sh可以为以下的形式: #!/bin/shechoEnterxdm/usr/X11R6/bin/xdm 这样系统将在启动后直接启动xdm,进入X命令放入rc.local文件中,然而使用单独的启动文件使得启动文件更为整齐、清晰。 启动Xdm的另一种方式是更改/etc/ttys中的设置,系统会根据ttys文件中的配置在相应终端上启动相应的程序,因此可以在一个空余的控制台终端上,通常是第四个虚拟控制台ttyv3,启动xdm。 ttyv3 /usr/X11R6/bin/xdm-nodaem
3、on xterm onsecure ttys中指定的进程具备再产生的特性,每个进程退出之后立即被重新执行。因此可以不必使用xdm本身的守护进程功能,而让系统来维护Xdm自动执行。就需要使用-nodaemon参数,使xdm以普通进程的方式运行。远程启动X客户程序: XWindow本身的X协议支持网络,是一种分布式的体系结构。如果使用者的FreeBSD与其他Unix通过网络相连接,就能在一个计算机上运行X客户程序,而将窗口显示在另一个运行X服务器的计算机上。 由于一台计上一页123456下一页——感谢阅读这篇文章,..,算机上可以运行多个X服务器,每个服务器会支持多个显示
4、屏,那么X客户程序必须确认在计算机上的某一个服务器的某一个显示屏上进行显示,因此必须包括计算机地址、X服务器序号和显示屏号来唯一确定一个显示资源的位置,例如xserver:0.0,通常一台计算机中并没有过多的X服务器,该X服务器也不具备多个显示屏,因此就可以对显示资源的位置进行简化,一般使用xserver:0的表示方式。 这种表示方式就可以标志远程X服务器的显示位置,当执行X客户程序时,就需要在命令行上使用display选项,来告诉X客户程序这个显示位置的参数。 xclient$xterm-displayxserver:0 或者通过设置DISPLAY环境变量来达到同样的目的
5、。 xclient$DISPLAY=xserver:0;exportDISPLAYxclient$xterm 这两种方法都向名为xserver的计算机上的X服务器发出了请求,但能否正常开出窗口还必须得到这个X服务器的许可。缺省情况下X服务器具备访问控制能力,标准访问控制方法使得只有具备访问许可的X客户,及其子程序才能访问X服务器的资源,而其他X客户程序不能使用X服务器资源。当使用者使用startx和xinit启动X服务器时,或者通过xdm登录进系统时,其后启动的X客户程序就继承了原有的访问权限。然而通过网络启动的X客户程序,使用X服务器资源就受到了这个访问控制的限制,不能正常
6、启动。 控制X服务器的访问控制能力的命令为xhost,为了使得xserver的显示资源能被xclient上的X客户程序所使用,就必须在已经具备X服务器访问能力的X仿真终端下执行以下指令: xserver$xhostxclient 上面的xhost命令允许xclient计算机上的X客户程序使用这个X服务器,也可以执行使用+作为xhost的参数,这将允许任意X客户程序访问X服务器,因此就存在一定的安全性问题。如果通过网络使用X服务器的情况比较多,就可以将相应的xhost指令放入.xinitrc或.xsession中,自动进行设置。 xserver$rshxclient/usr
7、/X11R6/bin/xterm-displayxserver:0wbspassword: 上面是一个使用rsh在一个远程计算机上执行X程序,而将窗口开回X服务器上的例子,在执行这个命令之前应该执行了xhostclient以打开访问权限。 定制XWindow的基本方法 与其他图形界面相比,XWindow是高度可配置的,这是因为XWindow本身只是定义了一系列最基本的显示功能调用,而并没有规定图形窗口应该是什么样子的,因此大批程序员为XWindow开发了各种不同风格的开发工
此文档下载收益归作者所有