- 论坛徽章:
- 0
|
FreeBSD环境下KDM的Q&A
一、KDM配置文件
Q:KDM是什么?
A:简单的说就是KDE提供的登陆管理器,包括用户登陆与桌面环境选择两大部分。
Q:如何来启用KDM?
A:修改“/etc/ttys”文件的“ttyv8 行”,具体的修改是:
把安装默认的 ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure
改成: ttyv8 "/usr/local/bin/kdm -nodaemon" xterm on secure
Q:KDM都安装到哪里?
A:主程序文件都存放在“/usr/local/bin”目录下,KDM的配置文件存放在“/usr/local/share/config/config/kdm”目录下面。
Q:我为什么找不到KDM的配置文件?
A:KDM的配置文件是在KDM第一次运行之后,才开始建立的。可以测试一下,在root账户中输入kdm,就会启动KDM,按ctrl+Alt+shift+F1,可以切换回第一个终端。命令kdm其实是一个脚本,它做两件事儿,一个就是检测配置文件是否存在,不存在就运行genkdmconf生成配置文件,如果存在就运行kdm-bin文件。kdm-bin是个可执行文件。
Q:KDM的主配置文件是哪儿个!
A:KDM的主配置文件在 /usr/local/share/config/kdm/ 目录下,文件名是kdmrc,利用这个配置文件可以定制KDM的很多方面。
Q:KDM的工作原理是什么?
A:KDM的实现与XDM有很多相同之处,KDM的启动,大致也分以下几个阶段。一个基本的前提是系统的X-window工作必须正常。KDM首先是运行在root权限下,启动X服务器,然后运行setup脚本,进行一些初始化任务,然后进入登陆界面,用户信息验证之后,启动startup脚本和session,当会话结束时运行reset脚本,回收资源,停止X服务器。
Q:Startx启动KDE,中文界面正常,为什么用KDM启动后,有些字会变成问号?
A:KDM启动时,尤其是csh,并不读取用户目录下的.cshrc文件,因此系统的locale并不是zh_CN,这会造成kde部分汉字显示为问号。
二、KDM登录窗口界面的相关设置
Q:KDM的图形化配置工具是什么?
A:控制中心-> 系统管理 ->登陆管理器
Q:如何修改KDM登录窗口的语言支持?
A:KDM登录窗口支持多种语言界面,默认是英语,可以修改为中文界面,可以在“控制中心“的图形设置界面上进行设置,也可以在kdmrc文件中第346行“Language“字段进行修改,如改成:
Language=zh_CN
只要系统中包含中文字体,KDM的界面元素就可以显示中文。起码是下端的两个按钮是中文按钮。
- lsstarboy 修订:
- A2:KDM登录窗口支持多种语言界面,默认是英语,可以修改为中文界面,可以在“控制中心“的图形设置界面上进行设置。方法是:“K菜单”->“系统管理”->“控制中心”->“登录管理器”->“外观”->“语系”,把语言改为“简体中文(zh_CN)。
- 修改登录语言还可以用修改配置的方法,kde的配置文件为/usr/local/share/config/kdm/kdmrc,详细配置可以参照其中的说明。
复制代码
Q:如何修改KDM的欢迎辞。
A:如同Windows一样,KDM登录窗口启动时,也有对应的欢迎词,比如“欢迎进入FreeBSD的世界“等等,这个欢迎词是可以在”控制中心“中的登录管理器和kdmrc中进行设置的,而且在kdmrc中设置拥有很大的灵活性,如同他的注释所说的那样,
# - %d -> current display
# - %h -> host name, possibly with domain name
# - %n -> node name, most probably the host name without domain name
# - %s -> the operating system
# - %r -> the operating system's version
# - %m -> the machine (hardware) type
# - %% -> a single %
具体欢迎词的设置在GreetString行(325行)
例如:GreetString=Welcome to %s %r World
在freebsd 6.2上,大致的显示是 “Welcome to freebsd 6.2 World“
欢迎辞也支持中文或者其他的语言,但要正确显示有两个必要条件,一个是安装中文字体,一个是root环境变量locale要设置为中文。
Q:KDM界面元素还可以配置哪些?
A:籍由“控制中心”的“登录管理器“和kdmrc文件,还可以控制登录界面可能显示在左侧用户名列表,以及密码框回显的星号个数(默认是输入一位显示一个*号,也可以设置成输入一位显示三个星号,或者干脆不回显),在标志区显示时钟还是图片,以及登录界面上的字型、字体大小,登录窗口背景以及登录窗口的风格等等界面元素。当然还有许多功能,以后继续介绍。
三、KDM的具体配置
Q:如何打开root登录?
A:默认情况下,root登录是禁止的,主要的原因是X本身的安全性以及防止系统设置被修改,“控制中心”中要配置“登录管理器”是需要root权限的,如果你登录的用户和root是一个组的,登录管理器中会出现一个“管理员模式”的按钮,由此可以进入root进行设置,所以root登录并没有什么必要。但KDM在kdmrc中提供了一个配置行,可以对其进行配置,允许root登录。
具体位置是:AllowRootLogin行,大致在248行。
AllowRootLogin=true 就可以允许root登录。
Q:登录窗口右侧的会话选择是如何工作的?
A:首先,在会话选择中所能看到的具体的窗口管理程序,是KDM自动检测系统已经安装的桌面环境决定的,例如启动KDE,就会加载KDE桌面环境,初始定义在
/usr/local/share/apps/kdm/sessions/kde.desktop
会话选择也有以下三个选项:default,failsafe和custom,这三个登录选择的定义在下面的文件中:
/usr/local/share/config/kdm/Xsession
这是Freebsd的具体目录,其他环境有所不同。
通过这个Xsession可知,default就是运行startkde,failsafe运行的是xterm终端,custom加载用户目录下的.xession文件。
[ 本帖最后由 杜比环绕声 于 2007-7-21 13:52 编辑 ] |
|