-
原文:What is my Public IP Address?
作者:mysurface
译者:gosman(lianmingchang2008#gmail.com)
来自:http://gosman.blogbus.com
版本:V 1.0.0
时间:2007-8-27
我的公共IP地址是多少?很多网站都提供此类信息。如何在我的脚本程序中使用它们呢?我们可以使用curl和grep。
首先,找几个提供查询公共IP地址服务的网站。
http://www.ipchicken.com/--那只鸡很搞笑。
http://whatismyip.com/--一个男孩在玩VR游戏
http://myip.dk/--很简单的一个网站,但也符合我们的要求其次,先下载该网页再检索(grep)IP。
curl -s http://myip.dk/ | egrep -m1 -o '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'没有安装curl的话可以使用wget。
wget -qO - http://myip.dk/ | egrep -m1 -o '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'最重要的部分是正则表达式。[0-9]匹配0-9之间的数字,{1,3}匹配前面的模式1到3次。-o打印匹配的部分,-m1在第一次匹配后,grep就停止。
http://whatismyip.org--不用grep,只要curl就行了。
curl -s http://whatismyip.org/好像从http://whatismyip.org/获得公共IP地址比较方便,但是该网站在10分钟内只允许访问三次。
毕竟,我喜欢用正则表达式grep。
-
cjkspace v0.1 发布 - [个人作品]
2007-08-26
cjkspace 是编写LaTeX文档辅助工具,在中英文之间插入波纹号(~),也可以是其他符号如空白或问号等。中英文之间空白的讨论可以参考李果正先生的博文:中英文字间空白。虽然这里说的是中英文,但程序中汉字的定义使用的是Unicode的 CJK 字符集,因此应该也支持日文和韩文。程序对中英文的定义都可以重新定义或扩展,如对德文或法文的支持等。cjkspace使用的是Python的内置编码器,支持大部分的文字编码,如gbk、gb18030、big5等,不指明的话,使用utf8,可以使用``cjkspace -l''查询已知编码。
程序在插入间隔符前,将删除中英文之间的所有空格。在多文件输入时,输出文件名由程序自动在原文件名后加.out后缀,若此时使用`-o'指定输出文件名,程序将予以警告,不会出错。更多信息请看下载文件中的 cjkspace.pdf。
下载(注意为.tar.bz2格式,下载后可能要修改):cjkspace.tar.bz2
-
Debian上安装Compiz Fusion - [Debian]
2007-08-18
Compiz Fusion是Compiz和Beryl合并的结果,很让人期待。前几天翻译一篇文章提到compiz,当时安装没成功,总是重启X Server。当时就怀疑是显卡驱动的问题,今天把显卡驱动重装了一下,总算把Compiz Fusion装上了。注意以下安装过程是针对Debian不稳定版(sid)的,stable用户可能装不上。
1、卸载掉以前安装的compiz和beryl。
2、添加安装源到/etc/apt/source.list
deb http://download.tuxfamily.org/osrdebian unstable compiz-fusion-git
3、下载密钥并安装
$ wget http://download.tuxfamily.org/osrdebian/61B8DB62.gpg # apt-key add 61B8DB62.gpg
4、开始安装
# apt-get update # apt-get install compiz compiz-fusion-plugins-main compizconfig-settings-manager compiz-fusion-plugins-extra compiz-gnome emerald fusion-icon
5、修改/etc/X11/xorg.conf
添加
Section "Extensions" Option "Composite" "enable" EndSection
在Device段添加
Option "XAANoOffscreenPixmaps" "true"
6、重启X Server。
Ctrl+Alt+BackSpace
7、运行Compiz Fusion
菜单Applications->System Tools->Compiz Fusion Icon。
8、Compiz Fusion自启动
想让Compiz Fusion自启动,只要把fusion-icon添加到Sessions即可。
看几张截图:
参考:Compiz Fusion & XFCE4/Sid -
六级过了,太令人兴奋了。这一次和上次一样都没有准备,这次怎么就过了呢??这运气来了挡都挡不住,哈哈!
听力:175
阅读:199
综合:39
写作:88
这一次写作最让我满意,上一次就是栽在写作上的,上次好像才考了30多分,一下子就多出了50多分,不过才怪,哈哈。查分网址:http://cet.etang.com
吉林省考生可以通过身份证号查询准考证号:http://league.nedu.edu.cn/cpic/gznedu/060606/ -
原文:makes your windows stay on top, toggle it.
作者:mysurface
译者:gosman(lianmingchang2008#gmail.com)
来自:http://gosman.blogbus.com
版本:V 1.0.0
时间:2007-8-16
希望有一个快捷的方式使窗口保持最前吗?任何EWMH(Extended Window Manager Hints)兼容的窗口管理器,如GNOME(metacity)、fluxbox、xfce、compiz、beryl等都支持这个特性。
可以在窗口菜单找到相应选项,比如compiz是"On top",Metacity是"Always On Top"。对Fluxbox,它使用的是Layer。
按键绑定
想要使"总在最前"有个快捷方式,需要作一些手动调整。我测试了三种不同的窗口管理器(Fluxbox、Metacity、Compiz)。
Fluxbox
我最喜欢的窗口管理器。Fluxbox添加键绑定很方便,只要修改~/.fluxbox/keys文件即可。
如果你使用Fluxbox v1.0rc3或以上的版本,添加以下语句到keys文件。
Mod1 a :ToggleCmd {RaiseLayer} {LowerLayer}Mod1指示Alt键,ToggleCmd实现键切换,更多信息参见Fluxbox的键绑定部分。
如果你阅读Fluxbox手册,会发现没有RaiseLayer和LowerLayer的内容。这是隐藏的高级代码。
当你按键触发时,Layer的状态不会改变。你可以用Fluxbox的Layer菜单检查它的状态,你会发现并没有定义状态。要解决这个问题,用以下的语句替换。
Mod1 a :ToggleCmd {MacroCmd {RaiseLayer} {RaiseLayer}} {MacroCmd {LowerLayer} {LowerLayer}}这要感谢_mark,现在它按预想的方式工作。
旧版本的Fluxbox,可以使用wmctrl
Mod1 a :ExecCommand wmctrl -r :ACTIVE: -b toggle,aboveCompiz
对于Compiz,需允许Extra WM Actions,再检查属性,在Key域输入ALT+A来切换Always-On-Top动作。
Gnome(Metacity)
通过gconf-editor修改键值。在apps -> metacity -> windows_keybindings,修改toggle_above的值为a







