当前位置:操作系统 > Unix/Linux >>

我的LFS桌面应用问题解决办法

我很久以前就想写这篇文章,把自己用LFS当桌面OS碰到的问题列出来并逐一提出解决办法,但自己碰到的好些问题至今仍然没有解决,所以一搁再搁,今天先开个头吧,不完整的地方以后再补充:

目录预览:
一.理想的软件组合 
二.中文问题
2.0 必要准备
2.1 SAMBA共享编码问题
2.2 挂载Win分区和U盘文件编码问题
2.3 rxvt-unicode中文显示问题
2.4 Gvim文件乱码问题
2.5 ROX-Filer文件名乱码问题
2.6 中文输入,fcitx
2.7 MLdonkey软件编码问题
三.网络问题
3.1 ADSL拨号
3.2 Linux与Windows共享文件SAMBA
3.3 VirtualBox中VirtualMachine和Host共享
四.配置问题
4.1 mkblfs.script
4.2 编写一个脚本使其在系统启动时启动
4.3 fvwm2rc
4.4 gvimrc/vimrc
4.5 MLdonkey
4.6
五.应用问题
5.1 安装/卸载软件
5.2 ROX-Filer文件管理
5.2 下载文件
5.3 播放音视频
5.4 图像转换/抓图
5.5 音、视频转换
5.6 自动挂载CD-ROM,U盘等移动设备
六.安全问题
6.1 系统备份
6.2 MD5SUM验证

正  文

一.理想的软件组合

    LFS+BLFS
    ROX-Filer + FVWM
    rxvt + rxvt-unicode
    GVIM/Emacs
    Firefox
    MPlayer + XMMS/XMMS2
    MLdonkey + Azureus + cURL
    GQview + ImageMagic + Gimp
    Pidgin
    StarDict
    OOo
    VirtualBox + Win2k

二.中文问题

2.0 必要准备

a)确保你在编译内核时选择了下面的选项:

File system-->Native Language Support-->
    (utf8) Default NLS Option
    <*> Simplified Chinese charset (CP936,GB2312)
    <*> Traditional Chinese charset (Big5)
    <*> NLS ISO 8859-1 (Latin 1)
    <*> NLS UTF8

上面四个字符集应该是最基本的,如果编译时没有选择支持这些编码,本来正确的配置也会出问题。
[page_break]
b)建议复制几个Windows字体,Linux显示中文要依赖它们:
cp -vR {arial.ttf,\
    simsun.ttc,\
    simhei.ttf,\
    simkai.ttf,\
    times.ttf,\
    monos.ttf,\
    sans.ttf} /usr/share/fonts/TrueType
cd /usr/share/fonts/TrueType
mkfontscale
mkfontdir

c)简单美化一下
cat /etc/fonts/local.conf <<EOF
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!--/etc/fonts/local.conf-->
<fontconfig>
    <dir>/usr/share/fonts/TrueType/</dir>
    <dir>~/.fonts</dir>
    <dir>/usr/X11R6/lib/X11/fonts</dir>

<!--default settings for all fonts. -->

<match target="font">

<!-- Open AA-->
    <edit mode="assign" name="antialias">
        <bool>true</bool>
    </edit>
    <edit mode="assign" name="hintstyle">
        <const>hintslight</const>
    </edit>

<!-- Open hint-->
    <edit mode="assign" name="hinting">
        <bool>true</bool>
    </edit>
<!-- Close autohint-->
    <edit mode="assign" name="autohint">
        <bool>false</bool>
    </edit>
</match>

<!--English monospace Close-->
<match target="font">

    <test target="pattern" name="lang" compare="contains">
        <string>zh-tw</string>   
        <string>zh-cn</string>   
        <string>ja</string>   
        <string>ko</string>   
    </test>

    <edit name="spacing">
        <const>proportional</const>
    </edit>

    <edit name="globaladvance">
        <bool>false</bool>
    </edit>
</match>
</fontconfig
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,