I am LAZY bones? AN ancient AND boring SITE

2008年 05月 的归档

mplayer的配置

先贴上我的配置文件:

# Write your default config options here!
vo=x11 #我的A卡,用xv不正常…

font=/home/lily/.fonts/VeraSansYuanTi-Regular.ttf #字幕的字体文件
subcp=cp936 #默认的字幕编码
subfont-autoscale=0
subfont-text-scale=40 #字幕文字大小

zoom=yes

vf=expand=0:-50:0:0:0 #这个就是本日志的关键,下面细说

大家可以看到上面有一行 vf=expand=0:-50:0:0:0 ,这是我发这个帖子问来的结果,但是后来又找到这个,哈哈其实详细的信息帖子里也有了,我也就不多说了,反正一句话说就是可以使字幕显示在视频画面的下方,从而使字幕不会遮住画面,设置之后的结果(截图),也请看上面的帖子吧 :)

重新用回 emerald-themes

emerald-themes 好像是beryl时代的产物,自从和compiz合并成compiz-fusion以后,似乎就被从源里删除了.但是 emerald 还是被保留了下来.
之前一直用的是beryl时留下来的 Red Colorscheme 主题,看着很舒服.这次重装以后,不知道为什么就把这主题丢了,emerald-theme-manager打开后,里面一个主题也没有了..
搜索源里,已经没有 emerald-themes 这个包了,于是只能手工下载安装:

wget http://ubuntu.cn99.com/ubuntu/pool/universe/e/emerald-themes/emerald-themes_0.2.1-0ubuntu1_all.deb
sudo dpkg -i emerald-themes_0.2.1-0ubuntu1_all.deb

装好后,又找到自己喜欢的主题了:
Emerald Themer 0.7.2
这个默认的边框太宽了,自己修改了下参数,看看效果:
效果

又解决了一个ssh的问题

经常要ssh到一个服务器里面,通过这个服务器再ssh到另一个服务器(出于安全考虑,后者没有公网IP,必须先ssh到前者,再跳转),以前都是手工输命令,想用一行命令解决,于是这样写:
ssh userA@hostA “bash -c ‘ssh userB@hostB'”
倒是登上去了,但是出现一行:
Pseudo-terminal will not be allocated because stdin is not a terminal.
就没有任何提示了,而且也可以正常执行命令,就是没了PS1,多少觉得有些不爽.
今天发现,只要这样写,就可以一起正常了:
ssh -t userA@hostA “bash -c ‘ssh userB@hostB'”
哈哈, -t Force pseudo-tty allocation.
上面的情况是两步登陆都有公钥的,下面要解决提示输入密码的时候,改怎么办了….难道非得用 expect ?
PS: 有没有人知道ssh命令里面能不能直接输入密码的? 就像 ftp ftp://user:password@host 一样.

sl 有趣的命令.

ubuntu下可以通过 apt-get install 安装.
执行sl会出来什么呢?哈哈,帖一下:
sl
这个说是怕你把 ls 打成 sl 搞的….哈哈,有意思吧…还会动的哦….

升级了内核和显卡驱动

昨天升的,昨天白天很多人都说升级了以后启动不了了,还一直怕怕的,还说A卡用户出问题更多,没想到这次我这个A卡用户RP不错,升级了没一点问题.
Linux LLY 2.6.24-17-generic #1 SMP Thu May 1 14:31:33 UTC 2008 i686 GNU/Linux
不过升级过的显卡驱动对opengl的支持还是不太好,打开google earth还是闪啊闪的,不知道啥时候能解决这个问题,嘿嘿.

链接期的”undefined reference to”问题又一解

今天拿到公司的一个程序,在本机(ubuntu8.04)编译了一下,编译起见是一堆的警告:” 警告: 不建议使用从字符串常量到‘char*’的转换”,可以跳过去,但是到了链接期间,就又是可恶的 “undefined reference to”问题了,网上查了一些资料说是因为找不到 *.a/*.o 之类的库文件,或者是库文件里面没有相关的符号导致,但是我这程序原样复制到服务器里面,借给是可以编译的,而且提示错误的那个 .a 文件也是从服务器复制的,可以保证是一模一样的,但为什么本机编译就是不行呢?后来想到服务器是RHEL4,
gcc –version 的输出是: gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-8)
g++ –version 的输出是: g++ (GCC) 3.2.3 20030502 (Red Hat Linux 3.2.3-47.3)
而我本机的 gcc和g++确都是 4.2.3 的新版本,会不会是编译器的版本不兼容呢?看makefile里面用的是 g++ ,所以我先安装了 g++-3.4 ,然后把makefile里面的 PUBCC = g++ 改为 PUBCC = g++-3.4 ,再编译的时候发现编译期间的警告没了,但是链接还是照样报错;于是又卸载了 g++-3.4,换成了 g++-3.3,再编译的时候,居然是一切正常,和服务器上的表现一样了….
最后: 虽然是找到了 链接期的”undefined reference to”问题 的又一个答案,但个人对编译器的不兼容问题表示忧虑.

VBox升级到 1.6.0 了.

Innotek被sun收购后的第一个版本,看版本号,感觉应该更新了不少东西,于是下来安装上了,发现logo和about对话框都换掉了,以前那个多操作系统的图片没了,很喜欢以前这个图片,以后可能看不到了,在这里贴下以示纪念:
老的About
说是有一堆更新,但是我能用到的还真没有多少,感觉就是无缝模式,又可以把上下两个panel的面积用起来了,记得一开始的时候也是这样的,在 1.5.6 里面改掉了,现在又改回来??而且无缝模式的时候,把所有已经打开的窗口最小化,屏幕还是会花掉的….