kde4 出来的当天,终于忍不住了,于是下载了在原来的 gentoo 的基础上手工编
译了一份,一直用着,由于经历过 alapha1 的折磨,因此一直都是小心翼翼的,
身怕出现什么崩溃问题,不过就这几天的使用来看,一般的日常使用还是没有什么
问题的,相比于之前的一些版本,这个正式版也算是有些正式版的样子了。闲话就
不说了,直接说怎么安装吧。。
准备工作:
cmake, 直接 emerge 就可以用了。
qt4, 也式直接可以 emerge, 但是要注意的是 USE, 必不可少的 USE 有 dbus,
qt3support 和 accessibily。不能缺少。
alsa-lib, 一般虽然安装过了,但是要编译安装 kde4 特别要使用 midi 的 USE。
boost, 这个最好要上,直接 emerge 就可以了。
xine-lib,kdebase-runtime 需要,直接 emerge 就可以了。
gpgme, kdepimlibs 需要,直接 emerge 即可。
有了上面这些就差不多了,kdelibs+kdebase 就可以完成了。
编译安装:
第一步下载包,这个不说了,下载放到一个目录,比如 ~/KDE4, 解压出来。
同时编译时为了不和系统中存在的 kde3 或其他的冲突,最好指定 PREFIX,见下
文中的 cmake 的参数。是指定到了 /opt/kde4
首先需要安装的是 kdesupport 之中的相关包。
- svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/
- cd kdesupport
- mkdir build
- cd build
- cmake .. -DCMAKE_INSTALL_PREFIX=/opt/kde4
- make -j2 //并行加快编译。
- sudo make install
这样会将编译 kde4 需要的一些支持包都装上,包括 strigi, qimageblitz 等。
这样装是最省心的办法。
之后就可以编译 kdelibs 了, 解压进去之后,
- mkdir build
- cd build
- cmake .. -DCMAKE_INSTALL_PREFIX=/opt/kde4
- make -j2 //并行加快编译。
- sudo make install
如果其中说找不到 strigi 的,一般是 pkg-config 的 path 不对,可以这样
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/kde4/lib/pkgconfig
再然后需要kdepimlibs,编译方法同上。再然后就是 kdebase,
kdebase-workspace, kdebase-runtime。这几个装好之后就可以体验下 kde4 了。
我的方法是不用 kdm, 直接 startx 。
- $cat .xinitrc
- export XMODIFIERS="@im=fcitx"
- export XIM=fcitx
- export XIM_PROGRAM=fcitx
-
- export GTK2_RC_FILES=~/.gtkrc-2.0
- ## read the .Xresources file
- xrdb -merge .Xresources
- fcitx&
- export KDEHOME=~/.kde4
- exec /opt/kde4/bin/startkde
其中重定义了 KDEHOME,这样,KDE4 的设置相关就会保存在 ~/.kde4 下面,不会
和 kde3 冲突了,同时也指定了 GTKr2_RC_FILES, 这样 gtk 的界面就不会那么丑
陋了。默认的 gtkrc 是使用的 $KDEHOME/share/config/gtkrc-2.0, 但是这个文
件是 kde4 自己管理的,她会给偷偷的改了,一个解决办法是复制一份 gtkrc 到
这里然后设置权限,不让 kde 自己改。。
然后,startx 就可以启动 kde4 了,左看看右看看。桌面上拖几个 widgets,弄
弄 dolphin,试试 konqueror。hmm 还行, 不过,okular 呢? 图片查看?音量如何调节?我要上 msn,
还要听歌,看电影。。。 还有,那个游戏也要看看啊。。
那就慢慢安装吧。
okular 在 kdegraphics 里面,同时还有 gwenview ,就是那个图片查看器。不
过,okular 也是能够查看图片的。。 重要的写画 pdf 的功能,需要安装
poppler,值得说的一点是需要 poppler-bindings 加上 qt 的 USE。
kmix,调节音量的软件,在 kdemultimedia 里面,同时里面还有一个音乐播放器
juk。可以编译安装,用来听歌吧。在 amarok2 还几乎不能用的今天。。
kopete 在 kdenetwork 里面。
这些包的安装方式都和前面相同。值得指出的一点是如果不许要其中的一些软件,
比如编译 kdenetwork 时,不想要 kppp, 那很简单,编辑一下 kdenetwork 下面
的 CMakeLists.txt, 将其中的包含 kppp 的那一句给注释了就是。
差不多就这样了,其他的软件自己选择安装就好了。
体验与问题:
说个问题,我这里一开始 phonon 后端就是不发声,本来进入 kde4 之后以及注销
的时候都有音乐提示的。同时 juk 播放音乐也没有声音。。后来查了一下,发现
在文件 /etc/asound.conf 中写下下面的就好了。
- pcm.softvolPhonon {
- type softvol
- slave.pcm "default:CARD=0"
- control {
- name "Phonon"
- card 0
- }
- min_dB -51.0
- max_dB 0.0
- resolution 100
- hint {
- show on
- description "My Soundcard with extra Volume Control"
- }
- }
详细的说明在 http://phonon.kde.org/cms/1032
还有一个问题就是我的 kopete jabber 不能上 gtalk,问了下,别人好像也有这
个问题。。。
先就这样吧。
参考了几个文章:
http://forum.ubuntu.org.cn/viewtopic.php?t=97328
http://forum.ubuntu.org.cn/viewtopic.php?t=100521