Uzbl

出自 ArchWiki

Uzbl 是一款基于 uzbl-core 的轻量级浏览器。Uzbl 秉承 UNIX 哲学,即“编写只做一件事并将其做好的程序”。uzbl-browser 软件包包含 uzbl-core、uzbl-browser 和 uzbl-event-manager。大多数用户会希望使用 uzbl-browseruzbl-tabbed,因为它们为浏览提供了最全套的工具。Uzbl-browser 允许每个窗口显示单个页面(您可以根据需要打开任意数量的窗口),而 uzbl-tabbed 则为 uzbl-browser 提供了一个封装器,并实现了每个窗口显示多个页面的基本标签页功能。

安装

安装 uzbl-browser-next-gitAURuzbl-tabbed-next-gitAUR 软件包。

插件

Uzbl 可以使用外部浏览器插件,如 Flash 和 Java。安装这些软件包将使它们能够在 uzbl-browser 和 uzbl-tabbed 中使用。

命令

使用 Uzbl 的最大优势之一是几乎所有操作都可以通过键盘控制。这比传统的鼠标/键盘组合更可取,因为减少了手的移动。Vim 用户会发现 Uzbl 更容易上手,尤其是默认绑定与 Vim 的按键操作非常相似。例如,要跟随链接,用户需要键入 fl,然后键入页面上每个链接旁边出现的框中的按键。在配置文件中将命令缩短为 f 可以实现更快的导航。

以下是可用于 uzbl-browser 和 uzbl-tabbed 的基本默认命令。这些命令都可以在 $XDG_CONFIG_HOME/uzbl/config(通常位于 ~/.config/uzbl/config)中找到。默认设置效果良好,但许多用户喜欢编辑它们以适应自己的偏好,实际上,建议您更改此文件以满足您的需求。有关编辑配置文件的更多帮助,请参阅 Uzbl 自述文件

导航

命令 功能
o 输入网址
O 编辑网址
b 后退
m 前进
S 停止
r 重新加载
R 重新加载 (忽略缓存)
fl 在每个超链接旁边生成数字。键入 fl 后输入数字以跟随链接。
gh 返回主页

页面移动

命令 功能
j 向上滚动
k 向下滚动
h 向左滚动
l 向右滚动
PgUp 向上翻页
ctrl+b 向上翻页
PgDn 向下翻页
ctrl+f 向下翻页
首页 页面垂直方向开头
<< 页面垂直方向开头
End 页面垂直方向末尾
>> 页面垂直方向末尾
Space 页面垂直方向末尾
^ 页面水平方向开头
$ 页面水平方向末尾
/ 在页面中查找
? 在页面中向后查找
n 重复向前查找
N 重复向后查找

缩放

命令 功能
+ zoom_in
- zoom_out
T toggle_zoom_type
1 set zoom_level = 1
2 set zoom_level = 2

搜索

命令 功能
ddg 在 DuckDuckGo 中搜索词条
gg 在 Google 中搜索词条
\wiki 在 Wikipedia 中搜索词条

插入文本

命令 功能
i 切换插入模式(Esc 键可以返回命令模式,与 Vim 类似)
fi 转到第一个输入字段并进入插入模式

书签和历史记录

命令 功能
M 插入书签(书签保存在 ~/.local/share/uzbl/bookmarks 中)
U 通过 dmenu 从历史记录加载 URL
u 通过 dmenu 从书签加载 URL

标签页 (当使用 uzbl-tabbed 时)

命令 功能
go 在新标签页中加载 URI
gt 转到下一个标签页
gT 转到上一个标签页
gn 打开新标签页
gi+n 转到第 'n' 个标签页
gC 关闭当前标签页

其他

命令 功能
t 显示/隐藏状态栏
w 打开新窗口
ZZ 退出
: 输入命令
Esc 返回正常模式
ctrl+[ 返回正常模式

技巧与诀窍

缓存

由于其轻量级的特性,uzbl 不包含缓存功能。您可以安装 Squid 以加快页面加载速度。

故障排除

Parcellite

Parcellite 可能会在 uzbl 下选择文本时引起问题 - 只需禁用它即可。

TLS 证书

根据 https://bbs.archlinux.org/viewtopic.php?id=185014,调整配置文件

~/.config/uzbl/config
set ssl_ca_file /etc/ssl/cert.pem
set ssl_policy fail

参见