歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> FreeBSD6.2中KDM的疑惑

FreeBSD6.2中KDM的疑惑

日期:2017/2/28 11:20:24   编辑:關於Unix


  以前一直用startx的方式來啟動KDE,如果要啟動Gnome,通過修改.xinitrc來完成,為了方便切換各種桌面環境,我啟用了KDM——KDE的登陸管理器。界面的一些元素可以在KDE的“控制中心”中進行設置調整。
  但是在使用發現了一個問題,最深的體會是“用KDM啟動的KDE與startx啟動的KDE有些不同”。問題的表現是scim不能用了,而stardict的界面變成了英文。
  Scim的啟動在startx啟動模式下,是修改用戶主目錄下的 .xinitrc,添加“scim –d &”這樣的命令來啟動。但我在KDM模式下啟動KDE時,scim並沒有啟動。翻看KDM的文檔找到了解決辦法,KDM下啟動KDE自動運行程序都放在了用戶主目錄下“.kde\Autostart”當中,我為scim建立了一個可執行腳本,具體的內容就是“scim –d &”,具體的命令行是:
  Chmod +X scim
  也由此看出,KDM登陸管理器繞過了.xinitrc的機制,很可能是kdm在引導時啟動X服務器沒有使用.xinitrc這個配置文件,而用了系統的配置文件。
  用這種方法,解決了scim的啟動,但是在kde環境下,Scim輸入法仍然不可用,StarDict的界面也都是英文的。而用startx方式啟動,在.cshrc和.logon中設置了中文Locale時,兩個應用程序都是正常的。
  進一步讀KDM的啟動腳本,發現KDM使用以下的配置文件:
  具體的目錄是:“/usr/local/etc/config/kdm”
  這個目錄以及目錄下的配置文件都是第一次啟動KDM使用“/usr/local/bin/genkdmconf”建立的,裡面最主要的配置文件是“kdmrc”,在KDE的控制中心中修改登陸配置,會直接修改這個文件,而且直接修改kdmrc文件可以進行一些控制中心無法完成的配置,比如“允許root登陸”等等。裡面還有幾個文件,但缺乏例子與演示,還沒有做進一步的試驗。有些感歎,KDM的文檔還是太少了!
  當把“使用區域”改成zh_CN後,scim仍然不可用,startdict的界面仍然是英文的,這個選項只是修改了登陸界面的語言選項。這個問題目前一直沒有解決。
  還有一個發現,就是KDE的會話信息,KDM與Startx的會話保存也是不同的,但還沒有找到具體的細節信息。
Copyright © Linux教程網 All Rights Reserved