Avatar_small

Cikada 0.5 发布

自从版本 0.0.2 发布后,工作和学习上的事情比较多,所以一直未进行更新。上个月,决定要将以前的设计推倒重来之后,这一个多月的时间里将全部的代码重写了一遍,现在又基本上可以用了,功能也多了一些。

Avatar_small

彻底关闭火狐13新建标签页的缩略图导航

我一直在反对新版火狐的某些特性。火狐13在新建标签页时添加了和 Opera、Google Chrome 一样的缩略图导航,这个对我一点用处也没有,因此也得干掉。 我并不满足于单纯地点击右上角那个小图标,因为这样之后,在打开新标签页时,我还是能看到 Status-4-Evar 显示于地址栏的进度条一闪而过。虽然加载新标签页的速度依然远快于 IE8,但是我不会轻易满足的。打开 ab...

Avatar_small

关机脚本(Linux,依赖于ConsoleKit)

为了更方面地用 Awesome 作为主窗口管理器,于是参考了 Blingbling 模块的关机/重启按钮,写了两个小脚本。使用 ConsoleKit 来实现关机/重启操作,使用 zenity 图形化。 关机脚本(ck-shutdown,因为使用了ConsoleKit) #!/bin/sh if zenity --question \ --tit...

Avatar_small

用鱼鱼换掉了 bash

鱼鱼(fishfish)是鱼(fish)的一个 fork。 fish 不是真的 fish,只是 friendly interactive shell 的简写。

Avatar_small

xmpptalk 聊天机器人及 Gtalk 群推荐

xmpptalk是一个搭建 XMPP 群(通常称 Gtalk 群)的软件。它使用 Python 编写,但与之前的 gaetalk 不同,它不受限于平台,而是可在任何 Linux 系统上均可运行,比如各种 VPS。其它类 Unix 平台尚未测试,但是即使有问题,也应该能够很快解决。 如何搭建 搭建 XMPP 群首先需要有一台运行类 Unix 系统的服务器。其次需要一个 X...

Avatar_small

Linux Multitask Mode

今天,哦不,已经是昨天了,看到 Google 的「Chrome Multitask Mode」。觉得挺好玩,于是亲自试了试——当然不是在 Chrome 里,而是在 Linux 里。准确地说,是在 X Window 里。我给系统弄出一对鼠标指针来了 ;-) 先看看我有哪些输入设备: xinput --list ⎡ Virtual core ...

Avatar_small

zsh 命令行编辑技巧三则

zsh 的命令行编辑使用的是 Zsh Line Editor(Zle),功能比 readline 强大不少,只是大量好用的功能都深埋于文档中,难得见识到。最近在看A User's Guide to the Z-Shell,虽然内容有些旧了,但依旧很有用。 首先说一点,以下内容均假定使用的是 Emacs 式键绑定。 暂停当前命令的编辑,先执行点其它命令。这个功能叫...

Avatar_small

使用 gnokii 读取 3G 网卡的短信

使用 gnokii 读取 3G 网卡短信的方法ArchWiki上有写。安装 gnokii 后复制配置文件并将自己添加到uucp用户组中: cp /etc/gnokiirc ~/.config/gnokii/config sudo gpasswd -a `whoami` uucp 然后修改下配置文件,主要是port = /dev/ttyUSB0和model = AT这...

Avatar_small

拯救分区表

今天,因为弄错了磁盘顺序,不小心把移动硬盘的前 40M 左右的数据覆盖掉了。所幸发现的时候移动硬盘还接在电脑上,除了第一个分区外,后边的还可以正常挂载和读取,这说明内核还记得分区表。但是fdisk已经读不到 MBR 了。 怎么办呢?我不想把几百 G 的数据拷一遍,而且理论上肯定是能够把分区表给完整的找回来的——内核不是还记得么?上网只搜到/proc/pa...

Avatar_small

面向 GTK+ 3 的 GtkGLExt 现状

自 GTK+ 3.0 发布后,GtkGLExt 一直没有支持它,并且这个项目已沉寂了很久。最近 GtkGLExt 邮件列表中 Thomas Zimmermann 的三封邮件,让这件事情看上去有了一些眉目。