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