只是自己的一個記錄。備用。呵呵
最近需要linux的開發,使用kylix做開發IDE,需要安裝配置一個linux系統。基本考慮是:
1.簡單,方便的安裝,支持開發。
2.中文支持好。
3.基本應用完善,基本工具考慮外界依賴小的工具,方便以後移植到LFS系統。
一.安裝.
1.系統
使用現成的Redhat系統(7.3,8.0,9.0均可),選擇X,KDE,GNOME,開發工具,內核開發,內核源代碼,多媒體工具,
主要考慮方便,以後不需要再單獨安裝了,也不要考慮麻煩的rpm包依賴。
2.軟件
a.X系統使用fluxbox(0.9.9)
使用現成的KDE,GNOME佔用內存太大,系統太慢。fluxbox系統小,內存小,速度快。界面也不錯。系統僅依
賴xfree86。
b.fcitx(1.8.5)
lfs推薦的輸入法,非常好用。
c.mlterm(2.8.0)
虛擬終端,中文支持好,而且其他包的依賴小。
d.firefox(0.8臺灣版本,二進制)
Mozilla的精簡版本,中文支持好,速度快。
e.LinNeighborhood(0.6.5)
smb協議網上鄰居,用於和window互通數據。
f.xttmgr(0.9 Beta3)
字體安裝程序,非常好用,可以識別gbk字體。
g.kylix(3.0)
編程工具,linux下面的delphi。
h.其他工具
xmms: 音頻播放器
xine: 視頻播放器
xcdroast: 光盤刻錄工具
xawtv: 視頻採集,電視採集工具
screensaver: 屏幕保護
二.配置
1.系統中文字體
a.使用xttmgr安裝simsun.ttf
simsun.ttf可以從window系統獲得
xttmgr --add simsun.ttf
將把字體安裝到/usr/share/fonts/ttf目錄。
b.KDE字體設置
修改/usr/share/fonts/font-cache-1文件,添加
"ttf" 1 ".dir"
這樣KDE的"控制中心"纔可找到simsun字體(僅限rh8,rh7.3直接支持)
c.GTK1.0字體設置
修改/etc/gtk/gtkrc.zh_CN
添加:
-*-*-medium-r-normal--14-*-*-*-*-*-gbk-0,*-r-*
d.GTK2.0字體設置
修改/etc/gtk-2.0/gtkrc
添加:
style "default"
{
font_name="helvetica, simsun"
}
widget_class "*" style "default"
e.解決GTK2.0字體模糊問題
基於GTK2.0的程序的漢字默認使用平滑效果,因此顯示模糊不清.
修改/etc/fonts/fonts.conf
此文件最後一行最後應該是“</fontconfig>”,在這行前加入如下的一段:
<match target="pattern">
<test name="size" compare="less_eq">
<int>14</int>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
2.X系統
a.啓動腳本,~/.xinitrc
export LC_ALL=zh_CN.GBK #設置locale,以便支持中文
export LANG=zh_CN.GBK
export XMODIFIERS="@im=fcitx" #設置輸入法
exec fcitx & #後臺運行輸入法
exec xscreensaver -no-splash & #後臺運行屏幕保護程序,root不可用
exec fluxbox #運行窗口管理器
killall fcitx
killall screensaver
b.fluxbox配置
1.init文件
背景圖,添加一行:
session.screen0.rootCommand: fbsetbg -f ~/.fluxbox/backgrounds/linux.jpg
2.groups文件
窗口tab多合一,添加:
mlterm xterm #虛擬終端公用一個tab
Gimp
3.字體設置
在各個風格配置文件中更改(現僅有一個~/.fluxbox/style/Emerge/theme.cfg),英文使用字體
helvetica,中文使用simsun,顯示效果好:
a.註釋所有的字體相關(font)行
b.添加一行:
-*-helvetica-medium-r-normal-*-12-*-*-*-*-*-iso8859-*;-misc-simsun-medium-r-normal--10*
3.fcitx
在X系統的啓動腳本已經配置好
4.mlterm
啓動時候使用字體尺寸參數,顯示效果較好:
mlterm --fontsize=14
修正delete功能鍵等同backspace問題
修改/usr/local/mlterm/tempcap
xterm:
kD=/[3~:kb=^H:ut
5.firefox
安裝flash組件
6.LinNeighborhood
沒有設置
7.kylix
a.中文支持
修改startdelphi,加入:
export LC_ALL=zh_CN.GBK
export LANG=zh_CN.GBK
b.庫路徑問題,可以直接在虛擬終端中運行kylix編譯好的程序
修改/etc/ld.so.conf,加入一行(kylix3的庫路徑):
/usr/local/kylix3/bin
c.未安裝機器上運行缺少.so問題
複製文件libborqt-6.9-qt2.3.so都系統任意有效庫路徑
8.xmms
中文字體支持,需要選擇"X字體"複選框,填寫:
-*-*-*-*-*-*-*-*-*-*-*-gbk-0
9.xscreensaver
a.屏幕保護程序設置,需要先在X啓動腳本後臺運行改程序
b.帶參數"-no-splash"可以防止程序打開界面
c.鎖屏幕
運行命令:
xscreensaver-commond -lock
到這裏,基本系統已經都配置好了,而且效果顯示不錯。以後有需要在添加相應的工具和配置。