准备工作:
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"
}
}
还有一个问题就是我的 kopete jabber 不能上 gtalk,问了下,别人好像也有这个问题。
先就这样吧。


kissdb 于 2008-03-29 22:16:14发表:
准备明天编译KDE4 希望能成功哦