只是自己的一个记录。备用。呵呵
最近需要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
到这里,基本系统已经都配置好了,而且效果显示不错。以后有需要在添加相应的工具和配置。