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