X Window System简介

历史

1984年,MIT开始研究X Window System,用于在Unix上支持GUI界面,X Window System研究时是作为应用软件进行开发的,而不是操作系统。而且X Window System是作为架构规范进行研究,因此需要人和组织对其进行实现和包装(和linux一样,要有发行版)。

1987年,X版本更新到X11,这一版有非常明显的进步,因此后面X Window System也被称为X11,X11有通过网络功能访问GUI界面的功能,
Continue reading

Ubuntu上的包管理:dpkg,apt和aptitude

简述

最开始的时候,Linux上的软件以源代码的方式发布,用户下载源代码包(通常打包为.tar.gz),然后自行编译。

dpkg是Debian软件包管理器的基础,它被伊恩·默多克创建于1993年。dpkg与RPM十分相似,同样被用于安装、卸载和供给和.deb软件包相关的信息。

dpkg本身是一个底层的工具,本身并不能从远程包仓库下载包以及处理包的依赖的关系,基于dpkg的上层工具,如APT,则用于从远程获取软件包以及处理复杂的软件包关系
Continue reading

Ubuntu开机自动启动GAppProxy

最近Gmail总是时断时续,实在是受不了,只能/翻/墙/,我真得被逼的,尼玛!

GAppProxy + Firefox + AutoProxy是不可多得的/翻/墙/利器,对一般的用户来讲虽然设置起来还是比较麻烦的,不过对于俺们程序猿来讲这个都不会弄就不用做程序猿:http://code.google.com/p/gappproxy/wiki/GAppProxy_2_0_0_Manual

在Ubuntu上,每次启动都需要在Terminal里面执行python proxy.py就可以运行,不过需要一直开着Terminal,这个很不爽,而且每次都需要执行两条命令(一条cd,一条python),比较麻烦。

于是尝试了一下,开机自动启动GAppProxy的办法如下:
Continue reading

在Ubuntu的右键菜单中添加“Open Terminal Here / Open in Terminal”

Ubuntu默认使用GNOME作为桌面环境,Nautilus是GNOME下默认的文件浏览器,我想在Nautilus的右键菜单中添加“Open Terminal Here“或者”Open in Terminal“这样的菜单,在文件浏览器中直接点击右键菜单即可在打开Terminal并且cd到当前目录。

nautilus-open-terminal是Nautilus的一个扩展,可以达到前文描述的功能。
Continue reading