Uzbl

设计理念

Uzbl这一名称来自于英文单词“usable”的网络语言读法。它的设计高度遵循Unix哲学，即如Unix文化的缔造者之一Douglas McIlroy所归纳的：
程序应该只关注一个目标，并尽可能把它做好。让程序能够互相协同工作。应该让程序处理文本数据流，因为这是一个通用的接口。
因此，Uzbl不像其他浏览器那样包含众多特性，它的核心程序既没有工具栏，也没有控件，甚至不能管理书签、浏览历史、下载和Cookie，这些功能都交给外部程序或脚本去处理。在交互方面，它可以从标准流（先入先出队列管道）、Unix域套接字或者从配置文件中读取文本来获得输入。这种设计使丰富的自定义成为可能。

特性

Uzbl使用WebKit作为排版引擎，因而支持为数众多的网页标准，包括HTML、XML、XPath、CSS、ECMAScript（Javascript)、DOM和SVG，通过了Acid3浏览器测试。WebKit引擎也支持Netscape类型的插件比如Adobe Flash Player和MPlayer。
Uzbl的用户界面设计时考虑仅使用键盘快捷键即可进行控制，默认的超链接操作方案和一个Firefox浏览器扩展vimperator一致。通过键盘快捷键进入特定的模式，浏览界面的每个链接会自动标出数字，按下相应的数字键（0-9）即可访问该链接，或者也可以通过输入相应的文字选中链接。对于熟悉著名文本编辑器Vim的用户来说，这种方式非常便捷，但其他用户可能需要经历较陡的学习曲线。

开发历史与现状

Uzbl的开发始于2009年，想法产生于Arch Linux的网络论坛，当时还没有严格遵循Unix哲学的浏览器。结果Dieter Plaetinck开始了Uzbl的开发，很快获得了某个活跃社区开发者的支持。代码首次发布于2009年4月21日，之后仅仅经过两个月的开发该产品就进入了可用阶段。2009年9月21日，Uzbl进入了Debian操作系统的软件库，2009年10月2日进行了Debian的测试分支。
当前Uzbl仍被开发者定义为处在Alpha阶段。Uzbl最初是为Arch Linux设计，受益于类Unix平台良好的可移植性，Uzbl可以被编译到各种GNU/Linux发行版。主流的Linux发行版软件库已经提供Uzbl的软件包，其他平台也可以参照官方的编译指南进行编译。

配置和使用

Uzbl的配置文件夹通常存放在用户的主目录的“.config”文件夹下。在初次启动时，Uzbl没有绑定任何的快捷键，用户可以通过指定Uzbl使用程序提供的范例配置，或者自己进行设置。当然，Uzbl网站上提供了一些现成的配置文件，用户可以通过自己的喜好使用。