The leading textbook in Artificial Intelligence. Used in over 1000 universities in 91 countries (over 90% market share) and the 85th most cited publication on Citeseer.
学习再学习,多少大秘密
繁芜纷飞,杂七杂八
A branch of computer science that studies how to endow computers with capabilities of human intelligence. For example, speech recognition is a problem being worked on by AI scientists.
gentoo 下手工编译安装 kde4
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
7 Responses to “gentoo 下手工编译安装 kde4”
Leave a Reply
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
你用官方源的成功了? 我编译kdebase报错说的
没有用源,手工下载源码包编译的。
哈,谢谢zhan,我在新装的gentoo里面这么做了,算是成功了,虽然问题多多,嘿嘿.
我来补充一点:
准备工作那里最好先编译好xorg-server和opengl,可能是废话,但是如果像我一样从头开始的话,还是有必要的.然后在编译kdelibs之前,还需要emerge shared-mime-info 和 giflib 这两个包.最后在startx前,需要将 /opt/kde4/bin 设到PATH环境变量里面去,不然是不会成功的,嘿嘿.
PS: 我编完了,进去后怎么什么图标都没有了啊,包括开始菜单的图标...
[...] ,dbus, qt3support 和 accessibily.然后根据占占的这文章,开始一步一步地用源码编译,源码可以从 http://www.kdecn.org/info/4.0.php [...]
昏倒,发现你的代码显示框相当不错啊,是哪个插件啊?
已经找到,cool