[ Content | Sidebar ]

Posts tagged linux

terminal里看农历的东西

曾经装了一个 liblunar ,用来在gnome panel里显示农历日历,今天升级到10.04,发现不灵了。由于liblunar提供了python的lib,于是简单写了一个命令行版的前端,顺便保持对python的熟悉程度。最近接触的语言有点杂,码代码时经常会搞混。。。

下载:zhcal.zip

使用之前需要安装liblunar,编译选项

./configure --prefix=/usr --enable-python
make
sudo make install
Copy Code 

———————————–
另:分享一个firefox插件default full zoom level, 可以设置页面的默认缩放级别,对于高分屏的同学会有帮助~
现在终端的字体我已经调到16,浏览器默认缩放120%,基本上回到1024时代~

转换文件编码

http://os.chinaitzhe.com/linux/2008-02/120391096636655.html

sudo apt-get install enca 
enca -L zh_CN -x utf-8 *
Copy Code 

比iconv方便一点

更聪明的pidgin

pidgin里有个类似情景模式的功能,除了可用、离线等几个状态之外还可以自定义状态,对不同的im使用不同的状态。我义了两个”at home”和”work”,分别再家里和公司使用。

于是想搞个能够根据网络自动切换两个状态的小脚本,到家能自动切到“at home”,上班时自动切到“work”,终于在上周末搞定了,用了两天,很好用。。

下面是用到的相关脚本:

第一个文件 : status_filectl.pl : status_filectl.0.1

这是个用perl实现的pidgin插件,功能很简单,通过生成~/.purple/cstatus 文件来改变pidgin的状态,需要放到~/.purple/plugins目录,并到插件里启用。

装完插件就可以下面这样修改状态了

echo "at home" > ~/.purple/cstatus

这么简单的功能本来想用dbus实现,但是pidgin的dbus接口不够,不能根据title查找已存状态。。。

第二个文件 : smart_pidgin.sh smart_pidgin.zip

这个文件用来根据网络判断使用不同的状态,需要自定义,放到/etc/NetworkManager/dispatcher.d目录即可

恩,以上,就可以更懒一点了~~

scp 保留文件权限

http://linux.chinaunix.net/bbs/viewthread.php?tid=912911

1 打包后,再用scp传过去就可以了,因为打包是保留权限设置信息,
2 用scp 传过去后, 到正确权限的主机是,备份权限, 再备份权限,
getfacl 获取当前正常系统的文件权限,到另一台机器上用 setfacl 恢复。
getfacl -R /root/test > acl.bak
把acl.bak的文件copy过来
setfacl --restore acl.bak

/dev/null 2>&1

http://viplin.blog.51cto.com/241472/99568

用于shell中屏蔽错误信息…