显示标签为“gentoo”的博文。显示所有博文
显示标签为“gentoo”的博文。显示所有博文

星期日, 七月 06, 2008

bmpanel-9999.ebuild


# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/x11-misc/bmpanel/bmpanel-9999.ebuild,v 1.10 2008/05/21 22:43:41 uberlord Exp $

inherit git
EGIT_REPO_URI="git://github.com/nsf/bmpanel.git"

DESCRIPTION="A themeable reincarnation of fspanel"
HOMEPAGE="http://nsf.110mb.com/bmpanel/"
SRC_URI=""

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc sparc x86 ~x86-fbsd"
IUSE=""
RESTRICT="strip mirror"

RDEPEND="media-libs/imlib2
>=media-libs/freetype-2.1.10-r3"
DEPEND="${RDEPEND}
dev-util/pkgconfig
x11-proto/xproto
media-libs/fontconfig"
src_unpack() {
git_src_unpack
}

src_compile() {
# econf || die "configure failed"
./configure || die "configure failed"
# emake || die "compile failed"
emake || die "compile failed"
}

src_install () {
make DESTDIR="${D}" install || die "make install failed"
dodoc AUTHORS README

}

Read More...

qtm-0.6.3.ebuild


# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/kde-misc/qtm/qtm-0.6.3.ebuild,v 1.10 2008/04/14 22:43:41 uberlord Exp $

DESCRIPTION="A blogging client which is presently capable of composing, formatting and submitting blog entries to a weblog"
HOMEPAGE="http://qtm.blogistan.co.uk"
SRC_URI="http://prdownloads.sourceforge.net/catkin/${P}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc sparc x86 ~x86-fbsd"
IUSE=""
RESTRICT="strip mirror"

RDEPEND=">=x11-libs/qt-4.2
>=dev-util/cmake-2.4.3"
DEPEND="${RDEPEND}
dev-util/pkgconfig
dev-util/scons
x11-proto/xproto"

src_unpack() {
unpack ${A}
}

src_compile() {
cmake -D USE_STI:BOOL=TRUE .
emake || die "compile failed"
}

src_install () {
make DESTDIR="${D}" install || die "Installation failed"
dodoc README
}

Read More...

星期二, 四月 22, 2008

eva版本号过低无法登陆QQ的解决办法

该死的腾讯总是喜欢封杀第三方QQ,不过他只是靠拒绝低版本号QQ登陆来实现的。
因为第三方QQ更新得比较慢(eva,luma),所以经常会出现登陆不上的情况,这时只好自己动手,丰衣足食了。

以eva为例:
emerge -f eva //下载eva的源码包
将 /usr/portage/distfiles/eva-0.4.1.tar.bz2 包解出来
修改 eva/src/libeva/evadefines.h 文件中的 QQ_CLIENT_VERSION 常量
改为 const int QQ_CLIENT_VERSION = 0x0E1B; 这个版本号可以想办法找到最新的(比如看看珊瑚虫的设置)
然后把修改过的源码重新打包,放回 /usr/portage/distfiles/ 目录
然后
cd /usr/portage/local/layman/gentoo-china/net-im/eva
ebuild eva-0.4.1.ebuild digest
否则emerge时会重新下载,做的修改就白费了。

然后就可以
emerge eva
安装修改过的eva了。装完了以后成功登陆QQ。

Read More...

星期一, 四月 21, 2008

fluxbox-又一pp桌面











show一下我的pp的fluxbox桌面

Read More...

星期五, 四月 18, 2008

体验openrc

按照这篇暂时还是非官方的“官方”文档作,基本没什么问题
升级baselayout-2

感觉速度提升很快,尤其是在/etc/rc.conf里面设置rc_parallel="YES"
并行启动,开机关机速度比以前快多了感觉

但是现在就还剩下一点小问题,不知道是我的个人的问题还是用了openrc的问题,就是我的gensplash不太管用了,只有开始的那个图片,后面的进度条等等都不显示了
重新emerge splashutils-1.5.4-r1就好了

Read More...

尝鲜bmpanel,ebuild学习处女作

突然之间发现bmpanel这个好东东,发现gentoo还没有,于是试着写了个,准确的说应该是改了个,呵呵

在自己的系统上基本没有问题,今天拿出来,有兴趣的同学们可以试试
btw:还请zhllg帮看看有什么需要完善的,自己也是头一次试着写,有很多还不知道,

bmpanel-0.9.14.ebuild
代码:
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/x11-misc/bmpanel/bmpanel-0.9.14.ebuild,v 1.10 2008/04/14 22:43:41 uberlord Exp $

DESCRIPTION="A themeable reincarnation of fspanel"
HOMEPAGE="http://nsf.110mb.com/bmpanel/"
SRC_URI="http://nsf.110mb.com/bmpanel/${P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc sparc x86 ~x86-fbsd"
IUSE=""
RESTRICT="strip mirror"

RDEPEND="dev-libs/libev
media-libs/imlib2
>=media-libs/freetype-2.1.10-r3"
DEPEND="${RDEPEND}
dev-util/pkgconfig
dev-util/scons
x11-proto/xproto"

src_unpack() {
unpack ${A}
}

src_compile() {
scons || die "scons failed"
}

src_install () {
dodir /usr/bin
scons prefix="${D}/usr" install || die "scons install died"
}
这个是上面那个的依赖包
昨天在irc上也问了,后来发现这个和libevent有些关系,但是还不是一个包,gentoo下没有这个包,于是把这个也试着写了
libev-3.2.ebuild
代码:
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libev/libev-3.2.ebuild,v 1.3 2008/04/14 22:44:38 uberlord Exp $

inherit multilib eutils

DESCRIPTION="A full-featured and high-performance event loop"
HOMEPAGE="http://software.schmorp.de/pkg/libev.html"
SRC_URI="http://dist.schmorp.de/libev/${P}.tar.gz"

LICENSE="LGPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~sparc ~x86 ~x86-fbsd"

DEPEND=""
RDEPEND="${DEPEND}"

src_unpack() {
unpack ${A}
cd "${S}"
}

src_compile() {
econf \
--prefix=/usr || die "configure failed"
emake || die "emake failed"
}

src_install() {
emake DESTDIR="${D}" install || die "make install failed"
dodoc ChangeLog VERSION README
}
现在有一个问题比较郁闷,那就是在emerge bmpanel的时候
到了sandbox那里有这个错误
代码:
ACCESS DENIED unlink: /usr/bin/bmpanel
scons: *** [/usr/bin/bmpanel] /usr/bin/bmpanel: Permission denied
没办法非得 FEATURES="-sandbox" emerge -av bmpanel
才过得去,使用倒是没问题,想问问zhllg关于sandbox这里ebuild该怎么修改呢?
另外,bmpanel-0.9.14.tar.gz这个包好像在我这里下载不到,最后非得tor才把他下来,一起放在这里兄弟们就不用去http://nsf.110mb.com/bmpanel下载了
点击图片以查看大图  名称: panel.png 查看次数: 45 文件大小: 7.1 KB ID: 47155

Read More...

星期五, 四月 04, 2008

硬盘安装gentoo(无cdrom) [原]

硬盘安装gentoo(无cdrom)
其实网上已经有很多很多的安装linux(当然也包括gentoo)的方法了,写这篇文章的主要目的就是给像我一样光驱坏了但是想体验gentoo的弟兄们一个安装gentoo的思路(抛砖引玉 希望有更简单更适合像我这样没有光驱的贱兔用户的安装方法)

首先说说我的电脑硬件
asus laptop L4R 很老的本本了(谁教我没钱买新的呢?~~)
显卡 ati 9100 iGP ,cpu pentium-m 1.5 ,声卡 ati-ixp,硬盘40g(主要的也就这几个吧)
{hda1 ,hda5}=》 windows xp ;
{hda3(boot) hda4(root)}=》gentoo(这么分区可能不够好,但是是历史原因,呵呵就这么一直用下去了,改起来也费劲)

说说我之所以这么安装gentoo的动机吧
安装gentoo 最主要的困难是我没有个可用的光驱(光驱基本不能用)所以在这里比较费劲
前提是得有个能启动的windows系统,以前安装gentoo那个折腾啊,想了很多招,曾经用虚拟机在windows下装的差不多后重启进入 gentoo继续安装,这个方法简单易用,但是忍受不了它的龟速,还有我现在是网通adsl拨号上网,不象以前在学校是直接连接在教育网上,在虚拟机里面 上网的话和宿主系统冲突,得来回切换网路麻烦的很(或许大家还有更好的办法,可是我只能想到这个笨办法,那就是禁用xp的网洛在虚拟机中在拨号,但是这样 在宿主系统查资料就不方便了~~)

无奈只能另外想其他的办法,后来发现还是chroot这个办法不错,但是我没有光驱,所以livecd我没法启动,大家可能会说先在电脑上装个其他的小型 系统,然后在chroot,但是我有“洁癖”我只想要两个系统xp和gentoo其他的都不想要,也不想浪费硬盘上一点点的空间,怎么办呢,去网上找能够 在windows下启动的小型系统(其实网路上有很多),最后我选择了cd linux(http://cd-linux.sourceforge.net/index-cn.html) 这个好用的东东,这个好像是国人弄的吧,最新版本是0.5.9 ,废话说了一堆了,下面说说我的安装步骤
1 下载cdlinux 0.5.9 iso文件在windows下,然后用rar解压iso文件,把里面的整个boot目录拷贝到某个硬盘分区的根目录下(这里我是放在windows的d盘 也就是hda5)。主页上介绍的是用loadlin程序在纯DOS下引导,因为我的本本上有现成的linux的grub引导程序,就直接用grub来引导 了(要是没有可以用grub4dos来引导)我不喜欢用什么loadin来引导,还是喜欢用纯正的grub来工作 ----这一步是准备工作
2 一切ok后重启电脑,进入grub菜单输入:c 进入command模式(不要说这个你不知道啊,小心我劈你。。。。google啊)
代码:
kernel (hd0,4)/boot/CDlinux/autoboot/bzImage vga=791
initrd (hd0,4)/boot/CDlinux/autoboot/CDlinux
然后 按b
boot cdlinux 等待片刻进入安装环境 是xfce4的安装环境,非常友好,我们可以边上网查资料边emerge,感觉比livecd爽多了,至少比那种方式快很多(现在就是给我光驱我也不用了 ~~呵呵)
下面就是 传统的安装步骤了,我主要是想说说上面的这个办法
3 开始安装 就都是一些命令了
首先 我得先连接上internet吧
代码:
#pppoe-setup
#pppoe-start
ok 了可以上网了 ,(happying,打开firefox 查你的手册,wiki什么的吧)

创建reiserfs分区
代码:
# mkreiserfs /dev/sda4 (正常应该是hda4,但是这里cdlinux识别成了sda4,无所谓,待会写fstab的时候改回来就好了)
# mkfs.ext3 /dev/sda3
激活交换分区
代码:
# mkswap /dev/sda6
# swapon /dev/sda6
创建与挂载分区
代码:
# mkdir /home/gentoo/ (本想在/mnt下创建目录的,但是/mnt貌似是只读的 ,无所谓哪里都行)
# mount /dev/sda4 /home/gentoo/
# mkdir /home/gentoo/boot
# mount /dev/sda3 /home/gentoo/boot/
下载stage3-i686-2007.0.tar.bz2与portage-latest.tar.bz2文件,放在/home/gentoo下
安装基本系统和portage
代码:
#tar xvjpf stage3-i686-2007.0.tar.bz2
#tar xvjf /home/gentoo/portage-latest.tar.bz2 -C /home/gentoo/usr
配置make.conf
我直接cp我原来的make.conf
下面是我的make.conf
代码:
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
#CFLAGS="-O2 -march=i686 -pipe"
CFLAGS="-mtune=pentium-m -march=pentium-m -O2 -pipe -fomit-frame-pointer -msse2 -msse -mmmx -mfpmath=sse"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
LDFLAGSHASHSTYLE=" -Wl,-O1 -Wl,--hash-style=both"
GENTOO_MIRRORS="http://61.135.158.199 \
http://mirror.qubenet.net/mirror/gentoo \
http://gentoo.chem.wisc.edu/gentoo \
http://mirror.averse.net/pub/gentoo \
http://mirror.lupaworld.com/gentoo"
#ftp://ftp3.tsinghua.edu.cn/mirror/gentoo \
#http://ftp.belnet.be/packages/gentoo \
#http://mirror.espri.arizona.edu/gentoo/ \
#http://ftp.gentoo.or.kr/ \
#http://mirror.espri.arizona.edu/gentoo/ \
#http://mirror.gentoo.gr.jp/ \
#http://ftp.swin.edu.au/gentoo/ \
#ftp://ftp.sjtu.edu.cn/gentoo/ \
#http://gentoo.chem.wisc.edu/gentoo/ \
#http://gentoo.inode.at/ \
#http://mirror.gentoo.gr.jp/ \
#http://gentoo.gg3.net/ \
#http://www.ibiblio.org/gentoo/"
#SYNC="rsync://rsync.au.gentoo.org/gentoo-portage"
#SYNC="rsync://mirror.averse.net/gentoo-portage"
SYNC="rsync://rsync.qubenet.net/gentoo-portage/"
#SYNC="rsync://61.135.158.199/gentoo-portage"
#SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage/"
#SYNC="rsync://mirror.espri.arizona.edu/gentoo/"
#SYNC="rsync://gentoo.139pay.com/gentoo-portage"
#SYNC="rsync://linux.ntcu.net/gentoo-portage"
#SYNC="rsync://rsync.gentoo.org/gentoo-portage"
#SYNC="rsync://gentoo.chem.wisc.edu/gentoo/gentoo-portage"
#SYNC="rsync://acm.cs.rpi.edu/gentoo-portage"
#SYNC="rsync://61.135.158.199/gentoo-portage"
#SYNC="rsync://38.99.64.200/gentoo-portage"
#SYNC="rsync://rsync.asia.gentoo.org/gentoo-portage"
#SYNC="rsync://219.111.13.142/gentoo-portage"
#SYNC="rsync://61.135.158.199/gentoo-portage"
#SYNC="rsync://gentoo.kems.net/gentoo-portage"
#SYNC="rsync://202.1.117.1/gentoo-portage"
#SYNC="rsync://ftp.swin.edu.au"
#SYNC="rsync://rsync.gg3.net/portage"
#SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"
#SYNC="rsync://mirror.lupaworld.com/gentoo/gentoo-x86-portage"
#SYNC="rsync://http://mirror.lupaworld.com/gentoo/gentoo-x86-portage/"
#SYNC="rsync://ftp3.tsinghua.edu.cn/gentoo/gentoo-portage"
PORTDIR_OVERLAY="/usr/local/portage/overlay /usr/local/portage/compiz-overlay /usr/local/portage/gfxboot_overlay"
MAKEOPTS="-j2"
ACCEPT_KEYWORDS="~x86"
USE="X aac accessibility alsa -apm -arts avi avahi bash-completion branding bitmap-fonts cairo -cdr clucene cjk crypt loop-aes -cups curl dbus -doc dri dvd -dvdr -eds emboss encode esd fbcon fbcondecor fbsplash festival firefox gdbm gdm gif gnome gpm gstreamer gtk gtk2 hal -ipv6 java jpeg -kde -kde4 -kdeenablefinal ldap libwww lyrics mad -mozilla mpd mikmod mmx mng mono moznopango mp3 mpeg msn -mysql ncurses nls nptl nptlonly newspr ogg opengl oss pam pcre pdf perl png python qq -qt3 -qt4 quicktime rar real readline rtc sdl session spell srt sse sse2 ssl svg symlink taglib tcpd truetype truetype-fonts type1-fonts unicode vim vim-syntax vorbis win32codecs xml xorg xosd xv zlib"
FEATURES="sandbox parallel-fetch ccache "
LINGUAS="zh_CN"
CCACHE_SIZE="1G"
CCACHE_DIR="/var/tmp/ccache/"
VIDEO_CARDS="radeon fbdev"
ALSA_CARDS="atiixp"
INPUT_DEVICES="keyboard mouse evdev synaptics"
PORTAGE_ECLASS_WARNING_ENABLE="0"
FETCHCOMMAND="/usr/bin/axel -a -n2 \${URI} -o \${DISTDIR}" #
RESUMECOMMAND="/usr/bin/axel -a -n2 \${URI} -o \${DISTDIR}"

source /usr/local/portage/layman/make.conf
剩下的我就不写了,没多大意义了,主要的参考
在IBM ThinkPad X41上安装Gentoo全记录!(第一部分)
http://www.linuxsir.org/bbs/showthread.php?t=313392
在IBM ThinkPad X41上安装Gentoo全记录!(第二部分)
这个帖子写的非常好,基本上照着安装就好了,没什么新的东西。
另外最近blogger访问不了了,大家也是吗?
以前通过proxy.pac脚本都可以,最近好几天了,怎么老是访问不了
郁闷,好多文章都在那里呢

Read More...

星期五, 三月 28, 2008

Linux系统里有几根内存信息

Linux系统里有几根内存信息
dmidecode |grep -A16 "Memory Device$"

dmidecode -t memory

dmidecode -t 可以看到 可以显示的相关信息

如:dmidecode -t processor 就可以显示cpu的相关信息。

Read More...

Gentoo portage-utils常用选项 [转]

之前一直用的eix equery这些工具,结果上次当equery b 不听话的时候有人告诉我qfile,结果让我改变了对portage-utils的看法,所以就顺带整理了一下目的是方便自已看,各位高手看到下面有误的地方,请提示改正
#------------------------------------------------------------------------------
qlist <opts> <pkgname>
-I , --installed *仅显示已安装的包 等同于eix -I --names-only
-S, --slots *显示已安装的包时同时显示slots
-U, --umap   *显示已安装包的同时显示使用的USE标记
-D,--dups *仅显示包dups
-e, --expact *Exact match(only CAT/PN or PN without PV)
-a, --all *显示所有安装包
-d, --dir *仅显示包安装后的目录 equery files --filter=dir
-o, --obj *仅显示包安装后的obj
-s, --sym *仅显示包安装后的软链接
-v, --verbose *详细得你不想再详细
-q, --quiet *尽量的减少输出信息,并且连警告都不显示
-C, --nocolor *输出时不带颜色形式输出
-h, --help *打印帮助信息并退出
-V, --version *打印版本信息并退出
#------------------------------------------------------------------------------

#------------------------------------------------------------------------------
qpkg <opts> <misc args> 注意该命令需要管理员权限
Options: -[cpP:vqChV]
-c, --clean *清除无用的二进制文件目录,也就是 eclean-dist -d ??有待考证
-p, --pretend *用过emerge -p就会用这个了
-P, --pkgdir <arg> *alternate package directory不知如何解释
-V, --verbose *
-q, --quiet *
-C, --nocolor *
-h, --help
-V, --version
#------------------------------------------------------------------------------

#------------------------------------------------------------------------------
qfile <filename>
Options: -[ef:m:oRx:vqChV]
-e, --Exact *精确匹配,类似eix -e gcc只查到包名为gcc的包效果一样
-f, --from <arg> *Read arguments form file <arg> ("-" for stdio)
*将读入文件作为qfile的输入(有待考证)

-m, --max-args <arg> * Treat from file arguments by groups of args(默认为5000)
-o, --orphans *显示孤立文件 这个是显示孤儿文件,就是不包含在任何安装包里边的文件。(不是通过ebuild安装的,可能是你手工安装的程序,也可能是反删除时候留下的文件),这个一般用来清除系统垃圾文件。
-R, --root-prefix, Assume arguments are already prefixed by $ROOT
*假设已将参数前缀设置为$ROOT了(不知如何表达)

-x, --exclude <arg> * Don't look in package <arg>排除xxxx

<注>当equery b filename时未找到匹配时可以试试qfile,可能会给你带来惊喜
#------------------------------------------------------------------------------


#------------------------------------------------------------------------------
qlop <opts> <pkgname>
-g, --gauge * Gauge number of times a package has been merged
比较准确估算出一个包已merged的时间

-t, --time *计算一个指定包merge的时间
-H, --human *输出的是秒形式,所以用此参数转化为人性化的显示方式(需要-t参数的支持)
-l, --list *显示merge历史
-u, --unlist *显示unmerge 历史
-c, --current *显示当前正在emerging的包,相当于genlop -c

-f, --logfile <arg> *Read emerge logfile instead of /var/log/emerge.log
*用logfile的文件来代替/var/log/emerge.log
#------------------------------------------------------------------------------


#------------------------------------------------------------------------------
quse <opts> <useflag>
-e, --exact *精确比较,不使用正则表达式
-a, --all *Show annoying things in IUSE (不管3721全显)
-K, --keywords *Use the KEYWORDS vs IUSE
-L, --license *Use the LICENSE vs IUSE
-D, --describe *显示USE的描述信息,类似 euse -i xxx
-F, --format <arg> * Use your own variable formats. -F NAME=
-N, --name-only * Only show package name
#------------------------------------------------------------------------------


#------------------------------------------------------------------------------
qcheck <opts> <pkgname>
-e, --exact *Exact match (only CAT/PN or PN without PV)
-a, --all *显示所有包
-u, --update *更新包的缺失的文件,校验码和修改时间(不要乱用)
-A, --noafk *忽略缺失的文件
-H, --nohash *Ignore differing/unknown file chksums
-T, --nomtime *Ignore differing file mtimes
-v, --verbose
#------------------------------------------------------------------------------

#------------------------------------------------------------------------------
qsize <opts> <pkgname>
-f, --filesystem *显示已使用的磁盘空间(包占用大小)
-a, --all *显示所有安装包的大小
-s, --sum *Include a summary 还会显示一个总和
-S, --sum-only *仅显示总和
-m, --megabytes *用M方式显示 xMbytes
-k, --kilobytes *用K方式显示 Kbytes
-b, --bytes
-v, --version
#------------------------------------------------------------------------------

#------------------------------------------------------------------------------
qdepends <opts> <pkgname>
-d, --depend *显示依赖信息
-r, --rdepend *显示反向依赖信息
-p, --pdepend *显示PDEPEND信息 (未理解到)
-k, --key <arg> *User defined vdb key
-Q, --query <arg> *查询反向依赖
-N, --name-only *仅显示包名
-a, --all *显示所有依赖信息
-v, --verbose
#------------------------------------------------------------------------------
#------------------------------------------------------------------------------

Usage: qtbz2 <opts> <misc args> : manipulate tbz2 packages

Options: -[jstxOvqChV]
-j, --join * Join tar.bz2 + xpak into a tbz2
-s, --split * Split a tbz2 into a tar.bz2 + xpak
-t, --tarbz2 * Just split the tar.bz2
-x, --xpak * Just split the xpak
-O, --stdout * Write files to stdout
-v, --verbose * Make a lot of noise
-q, --quiet * Tighter output; suppress warnings
-C, --nocolor * Don't output color
-h, --help * Print this help and exit
-V, --version * Print version and exit



Usage: qxpak <opts> <misc args> : manipulate xpak archives

Options: -[lxcd:OvqChV]
-l, --list * List the contents of an archive
-x, --extract * Extract the contents of an archive
-c, --create * Create an archive of a directory/files
-d, --dir <arg> * Change to specified directory
-O, --stdout * Write files to stdout
-v, --verbose * Make a lot of noise
-q, --quiet * Tighter output; suppress warnings
-C, --nocolor * Don't output color
-h, --help * Print this help and exit
-V, --version * Print version and exit

#------------------------------------------------------------------------------
Usage: qatom <opts> <pkg> : split atom strings
拆分原子字符串
Options: -[cvqChV]
-c, --compare * Compare two atoms
* 比较两个原子
-v, --verbose * Make a lot of noise
-q, --quiet * Tighter output; suppress warnings
-C, --nocolor * Don't output color
-h, --help * Print this help and exit
-V, --version * Print version and exit

#------------------------------------------------------------------------------
Usage: qgrep <opts> <misc args> : grep in ebuilds
Options: -[IiHNclLexJEsS:B:A:vqChV]
-I, --invert-match * Select non-matching lines
* 选择不匹配的行
-i, --ignore-case * Ignore case distinctions
* 忽略大小分
-H, --with-filename * Print the filename for each match
* 打印每个匹配的文件名
-N, --with-name * Print the package or eclass name for each match
* 打印每个匹配的包名或eclass名
-c, --count * Only print a count of matching lines per FILE
* 只显示每个文件匹配行总个数
-l, --list * Only print FILE names containing matches
* 只打印文件名里面包含的匹配
-L, --invert-list * Only print FILE names containing no match
* 只打印文件名里面不匹配的内容
-e, --regexp * Use PATTERN as a regular expression
* 使用正则表达式
-x, --extended * Use PATTERN as an extended regular expression
* 使用正则表达式的扩展语法
-J, --installed * Search in installed ebuilds instead of the tree
* 搜索已安装的ebuilds
-E, --eclass * Search in eclasses instead of ebuilds
* 搜索
-s, --skip-comments * Skip comments lines
* 跳过注释行 只要重要的信息
-S, --skip <arg> * Skip lines matching <arg>
* 跳过匹配<arg>的行
-B, --before <arg> * Print <arg> lines of leading context
* 打印
-A, --after <arg> * Print <arg> lines of trailing context
-v, --verbose * Make a lot of noise
-q, --quiet * Tighter output; suppress warnings
-C, --nocolor * Don't output color
-h, --help * Print this help and exit
-V, --version * Print version and exit

#------------------------------------------------------------------------------
Usage: qmerge <opts> <pkgnames> : fetch and merge binary package

Options: -[fFsKUpuyO5vqChV]
-f, --fetch * Fetch package and newest Packages metadata
* 获取包和最新的包metadata,等同emerge -f
-F, --force * Fetch package (skipping Packages)
* 获取包 (跳过包)
-s, --search * Search available packages
* 搜过有效包
-K, --install * Install package
* 安装包
-U, --unmerge * Uninstall package
* 卸载包
-p, --pretend * Pretend only
* 假打
-u, --update * Update only
* 仅更新
-y, --yes * Don't prompt before overwriting
* 直接代替你输入yes
-O, --nodeps * Don't merge dependencies
* 不emerge依赖包
-5, --nomd5 * Don't verify MD5 digest of files
* 不校验文件的MD5信息
-v, --verbose * Make a lot of noise
-q, --quiet * Tighter output; suppress warnings
-C, --nocolor * Don't output color
-h, --help * Print this help and exit
-V, --version * Print version and exit
#------------------------------------------------------------------------------
Usage: qsearch <opts> <regex> : search pkgname/desc

Options: -[acsSNHvqChV]
-a, --all * List the descriptions of every package in the cache
* 显示cache中每个包的描述信息
-c, --cache * Use the portage cache
* 使用portage cache
-s, --search * Regex search package basenames
* 用正则表达式搜索包的基本名字
-S, --desc <arg> * Regex search package descriptions
* 用正则表达式搜索包的基本描述信息
-N, --name-only * Only show package name
* 只显示包名
-H, --homepage * Show homepage info
* 显示主页信息
-v, --verbose * Make a lot of noise
* 详细
-q, --quiet * Tighter output; suppress warnings
-C, --nocolor * Don't output color
-h, --help * Print this help and exit
-V, --version * Print version and exit

#------------------------------------------------------------------------------
Usage: qcache <opts> <action> <args> : search the metadata cache

Options: -[p:c:idtansvqChV]
-p, --matchpkg <arg> * match pkgname
* 匹配包名
-c, --matchcat <arg> * match catname
* 匹配
-i, --imlate * list packages that can be marked stable on a given arch
* 显示可以
-d, --dropped * list packages that have dropped keywords on a version bump on a given arch
*
-t, --testing * list packages that have ~arch versions, but no stable versions on a given arch
*
-s, --stats * display statistics about the portage tree
-a, --all * list packages that have at least one version keyworded for on a given arch
*
-n, --not * list packages that aren't keyworded on a given arch.
*
-v, --verbose * Make a lot of noise
-q, --quiet * Tighter output; suppress warnings
-C, --nocolor * Don't output color
-h, --help * Print this help and exit
-V, --version * Print version and exit

#------------------------------------------------------------------------------

Read More...

星期三, 三月 19, 2008

emerge tips

quickpkg portage 备份当前的portage包,以便出现问题恢复

quickpkg bash 备份当前的bash包,以便出现问题恢复

emerge -uO portage O就是不考虑依赖关系

emerge -uDNpv world D=--deep N=--newuse

Read More...

星期六, 三月 08, 2008

emerge error on which-2.19

make[2]: Entering directory `/var/tmp/portage/sys-apps/which-2.19/work/which-2.19/tilde'
source='tilde.c' object='tilde.o' libtool=no \
DEPDIR=.deps depmode=none /bin/sh ../depcomp \
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -mtune=pentium-m -march=pentium-m -O2 -pipe -fomit-frame-pointer -msse2 -msse -mmmx -mfpmath=sse -c tilde.c
source='shell.c' object='shell.o' libtool=no \
DEPDIR=.deps depmode=none /bin/sh ../depcomp \
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -mtune=pentium-m -march=pentium-m -O2 -pipe -fomit-frame-pointer -msse2 -msse -mmmx -mfpmath=sse -c shell.c
Unknown depmode none
make[2]: *** [tilde.o] Error 1
make[2]: *** Waiting for unfinished jobs....
Unknown depmode none
make[2]: *** [shell.o] Error 1
make[2]: Leaving directory `/var/tmp/portage/sys-apps/which-2.19/work/which-2.19/tilde'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/sys-apps/which-2.19/work/which-2.19'
make: *** [all] Error 2
*
* ERROR: sys-apps/which-2.19 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2050: Called die
* The specific snippet of code:
* emake || die "emake failed";
* The die message:
* emake failed


when use this
am_cv_CC_dependencies_compiler_type=gcc3 emerge which
all things goes well

Read More...

星期一, 十二月 24, 2007

gentoo下的kde4

Read More...

星期四, 十二月 06, 2007

Gentoo 与 Ubuntu 下的字体调整 (12.06 更新)『转』

字体美化,其实我自己看着这两字我都麻木了,还是这老掉牙的东西,不过现在对 Linux 下字体的调整总算是入门了。

从一开始的工具 链、到后来的内核、X Server 、桌面环境、应用软件基本上搞定后,花了一天时间来仔细研究关于 Linux 下的字体调整,总算是把 Gentoo 下搞得漂漂亮亮的了,现在已经基本上开始取代 Ubuntu 成为主要应用的操作系统了。不过 Ubuntu 也坐了一把顺风车,嘿嘿。

一直以来,所做的几次美化,都没有关注 dpi (Dot Per Inch) 这个设置,通常把它设置为 96dpi ( Windows 上的默认设置 ),以前也知道这个设置对于字体的调整有很大关系,但是都没有深入,这次恶补了几下。

现在写日志越来越懒了,还是照旧吧,写重点,要了解具体的选项及作用,看文章结尾的相关链接吧。

1. 设置正确的 DPI (Dot Per Inch)
在 Linux 里,有很多地方都可以设置 DPI ,而且不同地方设置的 DPI 分别管理不同的地方(开始晕了)。不过,我可不管它哪里是管哪的,我只知道,我需要全部都使用正确的 DPI 不就行了,所以一个个的查看一下,再一个一个的改吧。

比较完整的各种显示器的 DPI 设置可以查看这里:
Notebook LCD Display Comparison
Desktop LCD Display Comparison

以我的为例讲解,14.1“ 的显示器,分辨率为 1280 x 800 ,可以查出正确的 DPI 应该是107.1

引用
Size Resolution Density Pixel Size Ratio Pixels Gain
14.1" 1280 x 800 107.1 ppi 0.2373 mm 16:10 0.98 MP 130%

A. 首先来查看一下 X Server 使用的 DPI ,一看,完全正确, Ubuntu 拷贝过来的 Xorg.conf 设置得还是八错的。
引用
# xdpyinfo | grep resolution
resolution: 107x107 dots per inch

假如这个地方不正确,可以通过修改 Xorg.conf 来解决,方法如下:
* 非常老实的拿一块尺子,把你的显示器长宽量下来,单位为毫米,例如我的 303×190,把它加到 /etc/X11/xorg.conf
引用
# vim /etc/X11/xorg.conf 加入
Section "Monitor"
......
DisplaySize 303 190 # 1280x800 107dpi
......
EndSection

* 什么,你真的拿尺子去了? 我败给你了,如果仔细的话,在上面 Notebook LCD Display Comparison 里是可以查到的。
引用
Size Diagonal Width Height Ratio Area Gain
14.1" 35.81 cm 30.37 cm 18.98 cm 16:10 576 cm2 127%

* 记得修改好了重启一下 X ,然后执行下面的命令,看看是否生效
引用
# xdpyinfo | grep dimensions
dimensions: 1280x800 pixels (303x190 millimeters)
# xdpyinfo | grep resolution
resolution: 107x107 dots per inch


B. fontconfig/xft 也有一个 DPI 的设置,如果大家都做过美化的话,对 language-selector.conf / local.conf 等配置文件,再熟悉不过了,嗯,这个 DPI 就在这里设置。不过别问我这个设置对哪些地方有效,因为我…………也不清楚。
这个的设置非常简单,在配置文件里面加上下面这么一段,就可以了。
引用
# vim /etc/fonts/local.conf 或 vim ~/.fonts.conf 加入
<!--
dots per inch
-->
<match target="pattern">
<edit name="dpi" mode="assign" >
<double>107</double>
</edit>
</match>

什么,你已经加入了? 其实,这个设置没多大用的,为什么?请看C

C. dpi in gnome/xfce
为什么说上面 B 所说的没多大用,是因为,现在的桌面环境都比较 BT 了,都提供接口来对 fontconfig/xft 程序设置 dpi ,就算你配置文件写好了,这里一改,配置文件还是瞎搞,所以还是图形化修改吧。
gnome 的设置在 Settings - Fonts 里
xfce 的设置在 Settings - User Interface Settings 里,自己填吧。
在 gnome 下,立即就可以看到效果,在 xfce 里,需要重启一下 X 。
查看 Xft.dpi 值的方法:
引用
# xrdb -query | grep Xft
......
Xft.antialias: 1
Xft.dpi: 107.00000
Xft.hinting: 1
Xft.hintstyle: hintfull
Xft.rgba: rgb

顺便对对用 KDE 的兄弟说声抱歉了,没环境。

2. 配置文件
偷懒开始了,粘贴了事。
配置文件写得非常简单,去掉了一切可以去掉的东西,反正我的环境特简单,中文用 Microsoft YaHei (咳咳,什么什么?),英文用 Redhat 提供的开源字体 Liberation 。
在 Ubuntu 里,把这个保存到 /usr/share/language-selector/fontconfig/zh_CN
在 Gentoo 里,可以保存到 /etc/font/local.conf
当然你也可以保存到 ~/.font.conf ,不过这样就只对本用户有效而已。
---------------------- local.conf 12.06 更新 -----------------------------
引用
<fontconfig>
<!--
# 设置 serif 衬线字体的读取顺序
-->
<alias>
<family>serif</family>
<prefer>
<family>Liberation Serif</family>
<family>Microsoft YaHei</family>
<family>SimSun</family>
</prefer>
</alias>
<!--
# 设置 sans-serif 无衬线字体的读取顺序
-->
<alias>
<family>sans-serif</family>
<prefer>
<family>Liberation Sans</family>
<family>Microsoft YaHei</family>
<family>Simsun</family>
</prefer>
</alias>
<!--
# 设置 monospace 等宽字体的读取顺序
-->
<alias>
<family>monospace</family>
<prefer>
<family>Liberation Mono</family>
<family>Microsoft YaHei</family>
<family>Simsun</family>
</prefer>
</alias>
<!--
# 全局字体的设置
-->
<match target="font">
<test name="family" compare="contains">
<string>Tahoma</string>
<string>verdana</string>
<string>Arial</string>
<string>Times New Roman</string>
</test>
<edit name="globaladvance">
<bool>false</bool>
</edit>
<edit name="spacing">
<int>0</int>
</edit>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign" >
<const>hintfull</const>
</edit>
</match>

<!--
# 单独设置微软雅黑字体的显示
-->
<match target="font">
<test name="family" compare="contains">
<string>Microsoft YaHei</string>
<string>微软雅黑</string>
</test>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign" >
<const>hintfull</const>
</edit>
<edit name="rgba" mode="assign">
<const>gba</const>
</edit>
</match>

<!--
# 单独设置 Liberation Sans 字体的显示
-->
<match target="font">
<test name="family" compare="contains">
<string>Liberation Sans</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign" >
<const>hintfull</const>
</edit>
<edit name="rgba" mode="assign">
<const>none</const>
</edit>
</match>

<!--
# 单独设置 Liberation Mono 字体的显示
-->
<match target="font">
<test name="family" compare="contains">
<string>Liberation Mono</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign" >
<const>hintfull</const>
</edit>
<edit name="rgba" mode="assign">
<const>none</const>
</edit>
</match>
</fontconfig>

---------------------- local.conf 12.06 更新 -----------------------------
3. 系统设置。
gnome : Fonts 里,把 AA、 hinting (Full) 、 Sub-pixel hinting (RGB) 选上
xfce: User Interface Settings 里面把 AA、 hinting (Full) 、 Sub-pixel hinting (RGB) 全部选上

4. 后续
现在你会发现系统基本上已经显示得很完美了,除了 firefox ,firefox 有自己的一套管理方式,会跟你作对的。
For Ubuntu:
用 Ubuntu 可以用下面的方法关闭 firefox 默认使用的 Pango ,从而使用系统里的 fontconfig/xft 来控制
引用
# vi /etc/firefox/firefoxrc
MOZ_DISABLE_PANGO=1

---------------------- gentoo 下 firefox 安装 12.06 更新 -----------------------------
For Gentoo:
在 Gentoo 的 mozilla-firefox 包里,有一个 moznopango 的 USE ,加上这个 USE ,可以关闭 pango 的使用。
# echo " www-client/mozilla-firefox moznopango" >> /etc/portage/package.use
# emerge -av mozilla-firefox
---------------------- gentoo 下 firefox 安装12.06 更新 -----------------------------

如果你在 Gentoo 里,你会发现明显还是不如在 Ubuntu 下漂亮,为什么呢?
那是因为 Gentoo 官方源里的 Cairo 、libXft 两个基础库都不带次像素渲染,这个对字体的显示有着重要影响,所以我们必须将 Cairo 、libXft 两个基础库利用 overlay 进行升级。
# emerge -av layman
# layman -L
# layman -f -a xeffects # 需要 svn 支持
# echo 'source /usr/portage/local/layman/make.conf' >> /etc/make.conf
# env-update && source /etc/profile
# euse -E newspr # 关键就在 newspr 这个 flag,官方源里的 Cairo 、 libXft 是没有这个可选的 Flag , 所以需要 overlay 里的来进行升级
# emerge -av1 cairo libXft

重启 X 后,再看看,雅黑字体不模糊过头了吧,清晰了吧,不会出现彩色光蕴的问题了吧。

OK,顺便上个图看看吧,Gentoo Xfce4 下。
点击在新窗口中浏览此图片


相关链接:
Linux 字体微调 - windows 效果版
字体设置 (Arch Wiki)
http://www.linuxsir.org/bbs/showthread.php?t=317779
SubpixelHinting
这个地方可以测试一下微软的字体
http://www.microsoft.com/typography/web/fonts/default.htm

----------------------12.06 更新 -----------------------------
这次的更新,使英文字体显示更为完美,中文的雅黑无变动。
----------------------12.06 更新 -----------------------------

Read More...

星期三, 十一月 14, 2007

如何看emerge的时间

如何看emerge的时间

genlop -t openoffice
* app-office/openoffice

Wed Feb 25 15:15:59 2004 --> app-office/openoffice-1.1.0-r3
merge time: 5 hours, 36 minutes, and 45 seconds.

merged totally 1 ebuild in 5 hours, 36 minutes, and 45 seconds.

Read More...

星期日, 十一月 04, 2007

gentoo下给fvwm打patch[转]

最近使用gentoo+fvwm, 遇到一个问题,每当我在fvwm下工作一两个小时(时间长短不是关键因素,只是一个现象)之后,就会出现鼠标失灵的现象,这时我在桌面上单击鼠标左键,鼠 标指针就会变成等待状态,然后fvwm就陷入了假死状态,之后我只好Ctrl+Alt+Backspace退出X,然后重新启动,试图以此修复问题,但是 我发现这样重新启动是没有任何作用的,只要在桌面上单击鼠标左键,fvwm马上又陷入假死状态,于是我怀疑是fvwm的问题,但是我还不能够确定问题出在 哪里,于是我再次退出fvwm。执行下面的命令卸载fvwm:

emerge -Ca fvwm


然后重新emerge fvwm,开启debug功能:

USE="debug" emerge -av fvwm


这之后,我使用下面的命令启动X,进入fvwm:

startx > startx.log 2>&1 >/dev/null


记 录日志。这样进入fvwm不久,问题又来了,于是退出。查看startx.log文件,发现有大量的处理X事件的日志,网上搜了一下,在fvwm- worker的邮件列表中找到了一个和我有类似问题的人解决办法,修改fvwm源码中FlushMessageQueue函数的实现,包括修改超时值和处 理超时请求的策略两个方面,按照他的方法,我修改了源码,然后为了维护gentoo软件安装的一致性,我仍然借助emerge工具集进行编译,然后安装, 具体过程如下:

首先,emerge默认是采用源码编译安装的方式安装软件的,而在将源码的压缩包下载到本地之后,先要根据以下两个文件检查该源码压缩包的完整性:

digest
Manifest


这两个文件在每个软件的portage目录下面都有,可以使用emrege --sync进行更新。

在这两个文件中,存放的是安装这个软件所需的所有压缩包的散列值,包括MD5,RMD160, SHA1, SHA256
几种哈希算法的散列值。

因此使用emerge方式重新编译安装自己打过patch的fvwm的方式如下;


tar jxvf fvwm-2.5.19.tar.bz2
cd fvwm-2.5.19
修改代码
mv fvwm-2.5.19.tar.bz2 fvwm-2.5.19.tar.tar.bz2.bak
tar jcvf fvwm-2.5.19.tar.bz2 fvwm-2.5.19/
rm -fr fvwm-2.5.19/


之后就是对新的fvwm源码包计算各个哈希值,更新digest和Manifest文件。这里介绍openssl,一个非常强大
加密软件包,里面包含了各种常用的加密和哈希算法。比如,如果需要计算一个文件的MD5哈希值,只需简单的输入
下面的命令即可:


mallory#openssl dgst -md5 your_file


然后你就可以得到该文件的MD5值,是不是很方便呢?而且关键是它还能够帮你计算SHA1, SHA2, SHA256, SHA512, RMD160等等很多的类型,因此如果需要计算这些值,强烈建议使用openssl。

好了,撤远了,下面接着刚才的步骤说,现在需要更新digest文件和Manifest文件中fvwm-2.5.19.tar.bz2对应的哈希值和文件大小信息,如下:

#openssl dgst -md5 /usr/portage/distfiles/fvwm-2.19.tar.bz2
#openssl dgst -ripemd160 /usr/portage/distfiles/fvwm-2.19.tar.bz2
#openssl dgst -sha1 /usr/portage/distfiles/fvwm-2.19.tar.bz2
#openssl dgst -sha256 /usr/portage/distfiles/fvwm-2.19.tar.bz2


这里没有将输出列出来,其实你运行上面的指令就会看到相应的输出,很醒目,不需提示即可知道是什么意思.

然后使用这些计算得来的值更新digest和Manifest。
之后还得更新文件大小字段。

然后还需要更新Manifest文件中digest文件的相应的MD5, RMD160, SHA256散列值。方法同上,不再细数。

做好了上述工作之后,终于可以重新emerge我的fvwm了。由于在本地的源码目录中已经有fvwm的源码包,并且在修改代码并重新打包之后,已经根据新的包更新的digest和Manifest两个emerge用来判断包完整性的文件,因此
当我输入emerge -av fvwm时,emerge直接从本地源码包路径(默认是/usr/portage/distfiles/)中得到源码压缩包,计算包的各个散列值,和digest文件以及Manifest文件中的散列值做比较,如果都相同,则解压源码包,
编译,安装。

至此,按照这个方法,我成功的给fvwm加上了一个patch。目前fvwm运行正常,已经经过了大概四个多小时了,这个之前是从没有过的,呵呵。虽然还不能确定我的这个patch是否正确,但是至少到目前为止,还不能说明它有问题,这已经够了。呵呵。

Read More...

星期三, 九月 19, 2007

compiz-fusion设置

Compiz Fusion 安装后的设置

Compiz Fusion,相信很多喜欢尝鲜的朋友已经开始用起来了,通过这个方法,在安装好 Compiz Fusion 后还需要进行一些简单的设置。

以下设置都是在 CompizConfig Settings Manager 中进行,以下简称 CompizConfig。



1、给立方体设置一个背景,进入 CompizConfig -> 桌面立方体 -> Appearance -> Skydome 勾选 “Background”,在 Background Images 中选择一个背景图片即可。

2、如果要让立方体增加一个倒影,勾选 CompizConfig -> Cube Reflection 即可。

Tips: 展示立方体默认快捷键是 Ctrl+Alt+鼠标左键拖动,Ctrl+Alt+方向键旋转立方体。

3、使用神灯效果,这个效果最早出现在 Mac 上。

勾选 CompizConfig -> Animations

Tips: 建议取消 CompizConfig -> 最小化效果,勾选 CompizConfig -> 渐弱窗口

4、火焰字

勾选 CompizConfig -> Paint fire on the screen 即可。
可以在 CompizConfig -> Paint fire on the screen -> Fire Particle Color 这里设置火焰的颜色,勾选 Randomly Colored Fire 会写出五彩斑斓的文字。

Tips: 默认快捷键是 shift+win+鼠标左键,按 shift+win+c 是清除效果。

5、桌面展示

勾选 CompizConfig -> Expo

Tips: 默认快捷键是 win+e,鼠标移动到屏幕左上角也可以。

6、雪花效果

勾选 CompizConfig -> Snow
再到这里下载雪花材质,在 Snow -> Textures 这里添加进去即可。

7、菜单透明问题

默认菜单是透明的,可以到 CompizConfig -> General Options -> Opacity Settings 这里进行设置。删除 Window opacities 里面的那行代码就可以了。

8、3D 层叠窗口效果

勾选 CompizConfig -> 3D Windows

9、给立方体中增加一些鱼儿

勾选 CompizConfig -> Cube Atlantis

按住 Ctrl+Alt+鼠标左键拖动桌面,就能看见了。

10、屏幕保护

勾选 CompizConfig -> Screen Saver

有两种效果,一种是 Rotating cube 旋转立方体,一种是 Flying windows 飞行的窗口。

11、3D 窗口切换效果

勾选 CompizConfig -> Shift Switcher

在 Switcher mode 中可以选择两种切换效果,一种类似 Vista 的 Flip3D 切换,一种类似 Mac 的 CoverFlow 切换。

Tips: 默认快捷键是:超级键+Tab

Read More...

compiz-fusion安装心得

按道理直接emerge -av compiz-fusion就可以了
不知道为什么在我这里总是提示找不到一堆的头文件(.h)文件,我在/usr/kde/3.5/include下都能找到,所以在emerge 开始后,ctrl+z挂起,然后把这些头文件copy to /var/tmp/portage/x11-wm....下然后接着编译就可以通过了,我一开始是copy3.5下的不行,后来copy devel下的就可以了,同时export KDEDIR=/usr/kde/devel,也不知道到底是哪个起作用,反正在出错就都试试。

Read More...