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

2008年9月14日星期日

Firefox上的命令行: Ubiquity和Vimperator

前几天Firefox的新扩展Ubiquity掀起了一个热潮,都说是浏览器上人机交互的突破。

GUI的优势在于上手比较容易,而CLI的优势在于效率更高。其实Ubiquity并不是第一个这么干的,这之前的vimperator扩展也早通过模拟vi里面的ex命令的方式,实现了Firefox上的命令行,比如输入:tabopen google就能在新的标签页中打开http://www.google.com ,输入 :dialog addons就能显示"附加组件"对话框,也可以跟ubiquity一样扩充新的命令但vimperator的主要目的在于模仿vi/vim的操作方式,"模"的问题决定了很多人不会使用,或者不愿使用。

(BTW: 最开始vimperator给我看Google Reader造成了很大的不便,因为快捷键都得先按一下Ctrl-V才行,烦得要命,好在不久发现可以用autocomand在某些网址上禁用vimperator的键拦截(在vimperator中输入:help autocommand可以找到相应说明,不过那个网址匹配表达式需要懂一点JavaScript才能搞懂怎么写)

不过Ubiquity似乎比普通CLI要跟强一些,还可以利用命令的输出与网页交互。以官网的视频里 的第一个例子来说,以前我们要跟朋友相约去哪里吃饭,发电子邮件时需要这样:先到某个网址查饭馆联系方式,然后将内容拷贝粘贴到邮件中,然后又 Google Maps上找相应的地图,然后点击拷贝图片和链接到邮件中,最后发送。但现在只需要在写邮件时,用map命令查出地图,点击一些"insert into page"就可以将地图直接放入邮件了,而饭馆的信息则可以通过yelp来查然后添加到邮件中(当然,这些命令对应的网站能否服务于我这里是另外一个不得 不考虑在内的问题)——这倒有点象vi中用!!调用外部命令并将其输出插入到当前文本中来。

2008年1月9日星期三

做了一次系统升级

节前在Debian Package of the Day上看到debfoster的介绍,说是比deborphan可以更进一步清理系统不必要的包,就拉下来玩玩,没想到用它删了一些包之后,使用GNOME时系统老是僵死,除了鼠标箭头,其它啥反应没有(包括Ctl-Alt-Backspace),只能按电源键。

折腾了几日不见起色,干脆就apt-get dist-upgrade再apt-get upgrade了,反正有近半年没做大面积更新了。这次下载了1000多个包,530多M,可折腾了些时间。

结果如下:
  • 当然,系统不死机了;
  • GNOME升级到了2.20,没留意到什么大的变化,倒是首选项精简了许多。另外lunar-applet不能用了,回头重新编译一下试试;
  • totem-gstreamer和totem-xine现在可以同时安装了,依靠Debian alternatives连接到/usr/bin/totem (不过我还是不知道gstreamer版本有什么优点,它好像很多格式都不支持)
  • 一直在用的小企鹅(fcitx)不好使了,输入条开始可看到,但一开始敲字符就死了。只得切换到scim去;
  • 装了个以前在cygwin下试玩过的tilda,感觉用热键呼出比切换到Gnome Terminal方便
  • 顺便从Debian multimedia (镜像: http://update.inlsd.org/debian-multimedia/ ) 升级了flash-player(可从这里手工下载安装)。现在可以全屏了,爽。但设置界面还是乱码
  • pidgin升级到了2.3.1,没见到明显的改进,反而QQ群功能出现问题:名字都显示成"(NULL)",而且几个"(NULL)"群也区分不开
总而言之,不太爽,不过系统死机的问题倒是解决了。

2006年1月12日星期四

smiley in shell prompt

bamanzi@limi808 ~/qref
$ :) dir
qref.sourceforge.net

bamanzi@limi808 ~/qref
$ :) false

bamanzi@limi808 ~/qref
$ :(

Add the following in your ~/.bashrc

smiley() {
if [ $? -eq 0 ]; then
echo ":) "
else
echo ":( ";
fi
}

export PS1="$PS1\$(smiley)"


User Comments
interesting
dearvoid | 14 一月, 2006 09:58
下次在 MSN 上看到你时告诉你如何输入斜线 :-)
(no subject)
jazzi | 15 一月, 2006 11:53
我实践了一下,cool,很有意思
Re: dearvoid
bamanzi | 15 一月, 2006 12:10
最近MSN老上不去啊,不知道是不是gaim需要升级了?