50 FreeBSD连载:定制X Window的基本方法( 四 )


KDE控制中心可以设置KDE桌面环境的排列方式,如工作栏、任务栏的大小和位置,窗口的风格,使用的颜色,屏幕保护以及其他一些应用程序的相关设置 。这些设置也可以在KDE桌面环境中,使用鼠标右键弹出的菜单中的选项来启动 。
由于KDE是一种国际化的应用程序,因此可以使用上面的设置程序将KDE使用的字符设置为中文 。当将KDE使用的语言设置为中文时,那么所有KDE的菜单都使用中文,但是这需要中文X服务器或其他中文系统的中文显示能力的支持,否则KDE虽然显示的是中文字符,但是显示的却会是乱码 。
对于使用XDM登录方式的系统,需要使用xdm以提供系统登录 。虽然用户登录后可以从.xsessin中启动KDE,但仍然摆脱不了xdm过于简陋的登录画面 。而KDE的另一个特点就是提供一个xdm的替代程序kdm,这使得系统管理员可以替换掉简单的xdm界面,使用kdm来提供更漂亮的XDM登录界面,这使得X Window系统表现得更为华丽 。
上图就是一个kdm的外观,它同样也是在KDE控制中心中来进行配置的,只是由于kdm属于系统程序,因此只有root运行的KDE控制中心才能选择这一项配置功能 。设置KDM,需要选择KDE配置中心的第一个选项Desktop Manager 。
这个选项中可以设置kdm的图标、出现在kdm的用户列表中的用户、或者不出现在kdm的用户列表中的用于,以及在会话结束时用于关闭系统的指令等 。
将工作站用作专用X终端
专用机房中常常使用X终端为公共使用者提供服务,使用者可以通过这些终端以XDM方式登录到机房中的Unix主机上去 。X终端不允许使用者登录到自己系统中,而只能使用本地X服务器的处理能力,登录到其他主机上进行使用 。
由于个人计算机硬件更为便宜,并且由于硬件的发展其性能也并不落后,使用个人计算机作X终端也是一种在使用专用X终端之外很不错的选择 。可以使用FreeBSD作操作系统,Xfree86支持X Window系统,就能将FreeBSD系统用作专用X终端,这样的优势是所有的软件都可以免费得到,就使得在实现几乎同样的性能的条件下,却减少了大量的资金投入 。
同样也可以通过设置使得用户不能登录进本地系统,而是直接登录到网络上的其他Unix主机中去 。这需要那台提供登录服务的Unix主机运行xdm,这样X终端就能通过xdmcp协议在网络中通过广播或者直接查询的方式,查找到运行xdm的主机,并连接上来提供登录登录画面,就如同在本地系统一样 。用作X终端的FreeBSD系统需要以使用特别的参数运行X,以查找XDM主机 。
如果运行XDM的Unix主机和用作X终端的FreeBSD系统在同一个以太网段上,可以使用广播的方式寻找运行XDM的主机,此时启动X的命令为:
# /usr/X11R6/bin/X -broadcast
这样系统上将列出本地所有运行XDM的Unix主机,供使用者选择登录 。或者可以直接查询方式,通过query参数直接与某台Unix主机相连接,这可以用在客户机和服务器不在同一个网段上的时候 。
# /usr/X11R6/bin/X -query Unixhost
为了使系统一启动就进入这个登录状态,可以将这个命令写入shell脚本,并放入系统启动目录/usr/X11R6/etc/rc.d中 。然而此时使用ttys文件进行设置更佳,因为此时可能同时想关闭虚拟控制台,以防止X终端使用者切换到虚拟控制台上 。
未完,待续 。。。

推荐阅读