- 論壇徽章:
- 0
|
FreeBSD環(huán)境下KDM的Q&A
一、KDM配置文件
Q:KDM是什么?
A:簡單的說就是KDE提供的登陸管理器,包括用戶登陸與桌面環(huán)境選擇兩大部分。
Q:如何來啟用KDM?
A:修改“/etc/ttys”文件的“ttyv8 行”,具體的修改是:
把安裝默認(rèn)的 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第一次運行之后,才開始建立的?梢詼y試一下,在root賬戶中輸入kdm,就會啟動KDM,按ctrl+Alt+shift+F1,可以切換回第一個終端。命令kdm其實是一個腳本,它做兩件事兒,一個就是檢測配置文件是否存在,不存在就運行g(shù)enkdmconf生成配置文件,如果存在就運行kdm-bin文件。kdm-bin是個可執(zhí)行文件。
Q:KDM的主配置文件是哪兒個!
A:KDM的主配置文件在 /usr/local/share/config/kdm/ 目錄下,文件名是kdmrc,利用這個配置文件可以定制KDM的很多方面。
Q:KDM的工作原理是什么?
A:KDM的實現(xiàn)與XDM有很多相同之處,KDM的啟動,大致也分以下幾個階段。一個基本的前提是系統(tǒng)的X-window工作必須正常。KDM首先是運行在root權(quán)限下,啟動X服務(wù)器,然后運行setup腳本,進(jìn)行一些初始化任務(wù),然后進(jìn)入登陸界面,用戶信息驗證之后,啟動startup腳本和session,當(dāng)會話結(jié)束時運行reset腳本,回收資源,停止X服務(wù)器。
Q:Startx啟動KDE,中文界面正常,為什么用KDM啟動后,有些字會變成問號?
A:KDM啟動時,尤其是csh,并不讀取用戶目錄下的.cshrc文件,因此系統(tǒng)的locale并不是zh_CN,這會造成kde部分漢字顯示為問號。
二、KDM登錄窗口界面的相關(guān)設(shè)置
Q:KDM的圖形化配置工具是什么?
A:控制中心-> 系統(tǒng)管理 ->登陸管理器
Q:如何修改KDM登錄窗口的語言支持?
A:KDM登錄窗口支持多種語言界面,默認(rèn)是英語,可以修改為中文界面,可以在“控制中心“的圖形設(shè)置界面上進(jìn)行設(shè)置,也可以在kdmrc文件中第346行“Language“字段進(jìn)行修改,如改成:
Language=zh_CN
只要系統(tǒng)中包含中文字體,KDM的界面元素就可以顯示中文。起碼是下端的兩個按鈕是中文按鈕。
- lsstarboy 修訂:
- A2:KDM登錄窗口支持多種語言界面,默認(rèn)是英語,可以修改為中文界面,可以在“控制中心“的圖形設(shè)置界面上進(jìn)行設(shè)置。方法是:“K菜單”->“系統(tǒng)管理”->“控制中心”->“登錄管理器”->“外觀”->“語系”,把語言改為“簡體中文(zh_CN)。
- 修改登錄語言還可以用修改配置的方法,kde的配置文件為/usr/local/share/config/kdm/kdmrc,詳細(xì)配置可以參照其中的說明。
復(fù)制代碼
Q:如何修改KDM的歡迎辭。
A:如同Windows一樣,KDM登錄窗口啟動時,也有對應(yīng)的歡迎詞,比如“歡迎進(jìn)入FreeBSD的世界“等等,這個歡迎詞是可以在”控制中心“中的登錄管理器和kdmrc中進(jìn)行設(shè)置的,而且在kdmrc中設(shè)置擁有很大的靈活性,如同他的注釋所說的那樣,
# - %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 %
具體歡迎詞的設(shè)置在GreetString行(325行)
例如:GreetString=Welcome to %s %r World
在freebsd 6.2上,大致的顯示是 “Welcome to freebsd 6.2 World“
歡迎辭也支持中文或者其他的語言,但要正確顯示有兩個必要條件,一個是安裝中文字體,一個是root環(huán)境變量locale要設(shè)置為中文。
Q:KDM界面元素還可以配置哪些?
A:籍由“控制中心”的“登錄管理器“和kdmrc文件,還可以控制登錄界面可能顯示在左側(cè)用戶名列表,以及密碼框回顯的星號個數(shù)(默認(rèn)是輸入一位顯示一個*號,也可以設(shè)置成輸入一位顯示三個星號,或者干脆不回顯),在標(biāo)志區(qū)顯示時鐘還是圖片,以及登錄界面上的字型、字體大小,登錄窗口背景以及登錄窗口的風(fēng)格等等界面元素。當(dāng)然還有許多功能,以后繼續(xù)介紹。
三、KDM的具體配置
Q:如何打開root登錄?
A:默認(rèn)情況下,root登錄是禁止的,主要的原因是X本身的安全性以及防止系統(tǒng)設(shè)置被修改,“控制中心”中要配置“登錄管理器”是需要root權(quán)限的,如果你登錄的用戶和root是一個組的,登錄管理器中會出現(xiàn)一個“管理員模式”的按鈕,由此可以進(jìn)入root進(jìn)行設(shè)置,所以root登錄并沒有什么必要。但KDM在kdmrc中提供了一個配置行,可以對其進(jìn)行配置,允許root登錄。
具體位置是:AllowRootLogin行,大致在248行。
AllowRootLogin=true 就可以允許root登錄。
Q:登錄窗口右側(cè)的會話選擇是如何工作的?
A:首先,在會話選擇中所能看到的具體的窗口管理程序,是KDM自動檢測系統(tǒng)已經(jīng)安裝的桌面環(huán)境決定的,例如啟動KDE,就會加載KDE桌面環(huán)境,初始定義在
/usr/local/share/apps/kdm/sessions/kde.desktop
會話選擇也有以下三個選項:default,failsafe和custom,這三個登錄選擇的定義在下面的文件中:
/usr/local/share/config/kdm/Xsession
這是Freebsd的具體目錄,其他環(huán)境有所不同。
通過這個Xsession可知,default就是運行startkde,failsafe運行的是xterm終端,custom加載用戶目錄下的.xession文件。
[ 本帖最后由 杜比環(huán)繞聲 于 2007-7-21 13:52 編輯 ] |
|