LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1403|回复: 6

FC5下KDE使用个人小结

[复制链接]
发表于 2006-4-20 12:23:28 | 显示全部楼层 |阅读模式
首先声明,我本身是个菜鸟,肯定又很多不懂,小结中有错误希望大家指出,谢谢
还有这是对于KDE的文章,虽然FC中用Gnome得很多,但是用KDE还是有人得,桌面得使用是个人得喜欢
OK,开始

KDE下一些小结
        字体安装
        KDE多媒体
        KDE网络通讯
        输入法问题

字体问题
        安装字体,其实KDE下和Gnome下都很简单了,动几下鼠标就可以
        KDE在控制中心的字体安装
        Gnome在font:/然后把字体直接拉进去就可以了

        具体方法我是参在文泉驿安装他们的字体的方法的
        个人觉得那里的说明还是看英文的比较好,中文的有个文件在FC上找不到
        中文说明档里的/etc/X11/XF86Config-4这个文件我在FC没找到
        而在英文的说明文档里要求的是这个文件/etc/X11/fs/config
        http://wqy.sourcforge.net/cgi-bin/index.cgi?Dou_INSTALL
       
KDE的多媒体
播放器听歌用amarok,不过现在1.4beta版对中文支持不好,所以还是建议用1.3.8的
                如果是编译的话,出现缺少相关包可以用yum或者apt安装相关包的-devel.rpm
        当然你愿意自己编译也可以
看电影之类用kaffeine,kaffeine如果用rpm包安装可能会有一个问题,就是启动就死掉
其实是kaffeine跟X windows有冲突,不过如果自己编译参考./configure --help里的选项就可以解决了
        以上的两个软件都要用到xine-lib,所以可以自己安装xine-lib
       
网络通讯
浏览器肯定是用konqueror了
                QQ可以用EvaQ,其他的几乎都可以用Kopete解决
还有就是我们不可避免的要使用到一些GTK++的程序,为了是界面美观,可以使用qt-gtk-engine的软件包

输入法问题
                输入法这个问题是很头大的,喜欢在FC下KDE用SKIM的人应该会更头大
        其实默认的scim也是可以在KDE里输入的,但是不好看,而且,如果没有装skim-qt-immodule,在QT的程序中 就无法使输入法光标跟随,这个问题虽然不大,但是影响到了使用的舒适度
        所以我拒绝了,想装skim装的我快撞墙了
       
        现在把方法总结一下以免忘了

        QT3的qt-immodule的补丁我大不上,所以决定使用QT4,反正打完补丁也是要编译
        OK,开始

        安装QT4
        下载完QT4,解压完编译,无非就几个命令./configure ;gmake(这里用make好像不行);gmake install
        但是在configure的时候 有几个参数要注意,如果没有特别要求还是加上
        -release ........... Compile and link Qt with debugging turned off.
        默认的是-debug-and-release . Compile and link two versions of Qt, with and without debugging turned on.
        -fast .............. Configure Qt quickly by generating Makefiles only for
                         library and subdirectory targets.  All other Makefiles
                         are created as wrappers, which will in turn run qmake.
        其他的支持可以./configure --help自己看
                如数据库支持,QT4默认是不装SQL支持的
        大概1-2小时就可以,如果用了上面的参数应该可以,我第一次不知道就直接./configure然后就编译了,在    虚拟机里跑了10几个小时

        装完QT4后,skim的skim-qt-immodule这个包就不需要了,但是如果要正确使用QT4,还要重新 设置QT环境,毕竟我们没有把QT3给删了,系统默认的还是QT3的

        设置QT4环境
        [root@localhost profile.d]# cat qt.sh
        # Qt initialization script (sh)
        if [ -z "$QTDIR" ] ; then
        #       QTDIR="/usr/lib/qt-3.3"
        #       QTINC="/usr/lib/qt-3.3/include"
        #       QTLIB="/usr/lib/qt-3.3/lib"
                QTDIR="/usr/local/qt"
                QTINC="/usr/local/qt/include"
                QTLIB="/usr/local/qt/lib"
        fi
        export QTDIR QTINC QTLIB
        只要更改上面这个文件就可以了,然后用户重新登入,环境变量就变了
        如果不行重启之后也会变
        顺便提一下,用户在登入之后首先会运行的是/etc/profile.d目录下的*.sh文件(当然要相关权限)
        所以如果要设置Java的环境变量也可以在这个地方建立个java.sh(其实名字可随边给的),然后赋予相应的权限就可以了,一般就chmod 755 [filename]
        .sh文件的格式,可以参照同目录下的别的文件,其实也就是一般的export
       
        然后就可以编译安装skim了(过程就省略了,相信大家都会)

        设置输入法变量
        FC的输入法的设置都在/etc/X11/xinit/的xinput.d/和/xinitrc.d/xinput.sh下
        其实只要在xinput.d/下建立一个default的文件就可以完成基本的要求了
        [root@localhost ~]# cat /etc/X11/xinit/xinput.d/default
        XIM=SCIM
        XIM_PROGRAM=scim
        XIM_ARGS=-d
        XMODIFIERS="@im=scim"
        GTK_IM_MODULE=scim
        QT_IM_MODULE=scim
        gnome-im-settings-daemon >/dev/null
        当然权限还是不要忘
        chmod 644 /etc/X11/xinit/xinput.d/default(保证所有的用户都可以读取这个文件)

        再看xinput.sh文件就知道default的作用了,当然也可以根据不用的语言建立不同的输入法设置文件,
        但是scim可以输入多种的语言,所以可以直接建立default就OK了

        [root@localhost ~]# cat /etc/X11/xinit/xinitrc.d/xinput.sh
        #!/bin/bash
        # Copyright (C) 1999 - 2004 Red Hat, Inc. All rights reserved. This
        # copyrighted material is made available to anyone wishing to use, modify,
        # copy, or redistribute it subject to the terms and conditions of the
        # GNU General Public License version 2.
        #
        # You should have received a copy of the GNU General Public License
        # along with this program; if not, write to the Free Software
        # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
        #
        # X Input method setup script
       
        # Load up the user and system locale settings
        oldterm=$TERM
        unset TERM
        if [ -r /etc/profile.d/lang.sh ]; then
        . /etc/profile.d/lang.sh
        fi
        [ -n "$oldterm" ] && export TERM=$oldterm
       
        tmplang=${LC_CTYPE:-${LANG:-"en_US.UTF-8"}}
       
        ## try to source ~/.xinput.d/ll_CC or /etc/X11/xinit/xinput.d/ll_CC to
        ## setup the input method for locale (CC is needed for Chinese for example)
        # unset env vars to be safe
        unset XIM XIM_PROGRAM XIM_ARGS XMODIFIERS GTK_IM_MODULE QT_IM_MODULE
        lang_region=$(echo $tmplang | sed -e 's/\..*//')
        for f in $HOME/.xinput.d/${lang_region} \
                                $HOME/.xinput.d/default \
                                /etc/X11/xinit/xinput.d/${lang_region} \
                                /etc/X11/xinit/xinput.d/default ; do
                [ -r $f ] && source $f && break
        done
        unset lang_region
       
        [ -n "$GTK_IM_MODULE" ] && export GTK_IM_MODULE
        [ -n "$QT_IM_MODULE" ] && export QT_IM_MODULE
       
        # setup XMODIFIERS
        [ -z "$XMODIFIERS" -a -n "$XIM" ] && XMODIFIERS="@im=$XIM"
        [ -n "$XMODIFIERS" ] && export XMODIFIERS
       
        # execute XIM_PROGRAM
        [ -n "$XIM_PROGRAM" ] && which "$XIM_PROGRAM" > /dev/null 2>&1 && LANG="$tmplang" "$XIM_PROGRAM" $XIM_ARGS &

        在完这几步root的skim就可以用了,测试GTK++的程序也可以光标跟随,如Firefox
        这里我也碰到了个问题,普通用户还是不能使用skim,只能调用scim,但是可以光标跟随了
        我自己用了一个比较笨的方法就是现用root用户登入一次,正常来讲是可以运行skim了,不行的情况稍后在说
        然后把用户目录下.scim/global文件cp到相应的用户下的.scim/下
        然后更改权限是用户可以读其目录下的这个文件
        chmod 666 [path to file]

        个人估计普通用户无法使用也是权限的问题,不知道那个高手可以指教一下
        照scim-im上wiki的说明,我几乎把所有的关于skim的文件的权限都改了,可是还是不行 所有只能上面这个土办法了

        OK,如果真的连root都无法在启动KDE时启动skim,那么就在.scim文件夹里自己手动建立一个global文件
        [root@localhost ~]# cat .scim/global
        /DefaultConfigModule = kconfig
        /DefaultKeyboardLayout = UK
        /DefaultPanelProgram = /usr/bin/scim-panel-kde
        /SupportedUnicodeLocales = en_US.UTF-8
       
        skim问题就算解决了
       
       
       
       
以上得格式可能有些乱,附带一个pdf,如果觉得我写的有点用处大家不嫌弃的话可以下载作为参考
我自己pdf也要自己存档了,最近才养成的习惯

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2006-4-20 19:23:17 | 显示全部楼层
这也是 “菜鸟“ !!!!!!!!!!!!!!
看来我还没有入门。
以前我在fc4上编译安装了kde3.5,想装 QT4。由于太耗时间,就放弃了。
安装scim也从未成功,就是不知道怎么设置。网上的版本很多,就是很少有能够设置全局的,要在单用户下加好多文件。

谢谢楼主!已收藏!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-22 09:54:09 | 显示全部楼层
Post by 123456767890
这也是 “菜鸟“ !!!!!!!!!!!!!!
看来我还没有入门。
以前我在fc4上编译安装了kde3.5,想装 QT4。由于太耗时间,就放弃了。
安装scim也从未成功,就是不知道怎么设置。网上的版本很多,就是很少有能够设置全局的,要在单用户下加好多文件。

谢谢楼主!已收藏!


今天实体安装了一次,发现不用安装 Qt4似乎也可以光标跟随
Sigh,我真的是菜鸟
回复 支持 反对

使用道具 举报

发表于 2006-4-22 17:29:25 | 显示全部楼层
我也喜欢KDE的风格,可是在KDE下我WINE WAR3每次都死机,让我的信心大减
不过还好在KDE中我很容易就找到了用户切换,然而在G中,我目前还没找到哈~
回复 支持 反对

使用道具 举报

发表于 2006-4-23 00:09:06 | 显示全部楼层
小伙不错,乐于奉献.
回复 支持 反对

使用道具 举报

发表于 2006-5-29 16:43:35 | 显示全部楼层
KDE菜单是英文,怎么换中文菜单?
回复 支持 反对

使用道具 举报

发表于 2006-5-30 16:33:19 | 显示全部楼层
FC5下一直都用GNOME。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表