星期日, 四月 27, 2008

真是服了,一个月内丢了3辆车了都

靠,真tmd服了,昨天刚刚把李欣走时留下的车骑回来,结果小罗给的车就丢了,真是无语了
偷车的也太猖狂了吧,就在楼下就连着丢了3辆,更何况我是锁在铁栏杆上的。

Read More...

星期六, 四月 26, 2008

小罗走了

一起学习工作的好弟兄都走了,为了各自的理想,大家都选择了离开,祝愿弟兄们都能有个美好的前途
blesss
今天小罗走了,心里很酸,前几天李欣的离开就让我好几天都不开心。
bless

Read More...

星期三, 四月 23, 2008

Pekwm &bmpanel











今天来个pekwm+bmpanel+conky
其实和前面的openbox差不多都那样,改的地方也差不多,设置好了一个其他的也就照着改改就ok了,唯一遗憾的是bmpanel在设置font的时候不能用pl的zhunyuan字体,只能用丑陋的Vera,好像这个是bmpanel的bug?google了半天也没找到什么,呵呵,再说吧 ,先凑合着用吧

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...

mplayer的配置与双语字幕设置

先编写mplayer的配置文件:~/.mplayer/config

# Write your default config options here!
joystick=no #不加载游戏手柄的控制
fs=yes #支持全屏
zoom=yes #支持缩放
subcp=cp936 #支持中文字幕
subfont-autoscale=1 #字幕占屏幕的大小
#subfont-text-scale=3 #字幕的字体大小
font=/usr/share/fonts/cjkuni-fonts/uming.ttf #
选择字体
overlapsub=1 #支持多语言字幕
sub-fuzziness=1 #设定字幕自动加载的识别
osdlevel=3 #在屏幕的左上角显示相应时间等
vf=expand=:::::4/3:2 #如果是16:9的影片,字幕可以放在下面的黑框中

保存.

字幕的自动加载
sub-fuzziness有三个值可以设置,
0:代表完全匹配,字幕的名字和影片的名字必须一样,例如:xxxx.avi,xxxx.srt
1: 代表部分匹配,字幕的名字完全包含影片的名字就可以自动加载,例如:xxxx.avi,xxxx.chs.srt
2:代表所有这个目录下的字幕都会被加载

双语字幕
overlapsub=1是为了加载多语言字幕,最常用的是中英文字幕,但如果只是把中文和英文字幕放到影片目录里,中英文字幕是不会同时出现的,这时要把两个字幕合并成一个字幕,很简单:
$ cat xxxx.eng.srt xxxx.chs.srt>xxxx.srt

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...

星期六, 四月 12, 2008

what happens to me?

想说的太多了,可是我又什么都不想说
这是为什么呢?
自己反复想可就是想不通,what happens to me?
anything i can do ,and what could i do ?
that is nothing
let it proved by times!

Read More...

星期二, 四月 08, 2008

今天开始看书

又踏上这慢慢征程,已经没有退路了,给自己加加油
fighinting

Read More...

星期一, 四月 07, 2008

赢在中国第三季 创业星光论坛(下)

Read More...

7 habits for effective text editing

Read More...

快速稳定漂亮的桌面(pcmanfm,tilda,fbpanel,openbox)











主要是参靠http://www.oceanboo.cn/index.php的配置修改的,美观还有待提高,呵呵,不过的确很快,资源占用很小
没有用rox主要是pcmanfm用习惯了,还有就是习惯了tilda的嵌入桌面了,rxvt和tilda换着用感觉很爽

Read More...

星期日, 四月 06, 2008

mplayer、ffmpeg 指令備忘

  • 查看 DVD 結構
  • 擷錄 DVD 影片
  • 修剪影音檔案
  • 下載影音串流檔案
  • Webcam 應用

環境: Fedora 8 with Livna repo


查看 DVD 結構

mplayer dvd:// -identify -endpos 0 | grep ID_DVD

ID_DVD_TITLES=2 (總共有兩個標題)

ID_DVD_TITLE_1_CHAPTERS=11
(第一個標題有十一個章節)
ID_DVD_TITLE_1_ANGLES=1
(第一個標題只有一種視角)
ID_DVD_TITLE_2_CHAPTERS=8
(第二個標題有八個章節)
ID_DVD_TITLE_2_ANGLES=1

(第二個標題只有一種視角)


dvd:// → DVD
vcd:// → VCD
cdda:// → Audio CD
cddb:// → Audio CD




擷錄 DVD 影

#擷錄 TITLE 1, CHAPTER 8

mplayer dvd://1 -chapter 8-8 -dumpstream -dumpfile myfile.vob

-dumpstream: Video + Audio

-dumpvideo: Video only
-dumpaudio: Audio only (-dumpfile filename.pcm)







修剪影音檔案 #從第 11 秒的地方開始擷錄 (去除前面 10 秒內容)

ffmpeg -i input_file -ss 11 -acodec libmp3lame -ab 192k output.mp3

#從 -ss hh:mm:ss 開始擷錄, 且只錄製 -t hh:mm:ss 長度
ffmpeg -i input_file -ss hh:mm:ss -t hh:mm:ss -acodec copy -ab 192k output_file






下載影音串流檔案 #下載 mms:// 影音串流

mplayer mms://host/hot_mv.asf
-dumpstream -dumpfile myfile.asf






Webcam 應用 #播放 Webcam 視訊

mplayer tv:// -fps 30

#錄製 Webcam 影像

ffmpeg -i /dev/video -f video4linux2 -s 320x240 -f m4v myvideo.m4v



Read More...

星期六, 四月 05, 2008

一些常用且需要记忆的数

经常遇到这些东西,每次都拿计算器计算太麻烦,在网上看见了一个列表,转过来:


0x40000000是1GB处;
0x00040000是256K处,
0x00020000是128K处,
0x90000000是2GB多的地方。
1M->0x00100000,
2M->0x00200000,
8M->0x00800000
16M->0x01000000,
32M->0x02000000
256M->0x10000000
64K->0x00010000
4K->0x00001000

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...