Blisk 浏览器
Blisk 是一款专为网页设计师和网页开发者设计的专用网页浏览器,由爱沙尼亚公司 SyncUI OÜ 制作。该浏览器可以免费使用,但功能有限。为了获得对开发功能的完全访问权限,需要付费订阅。Blisk 浏览器基于 Chrome,并以 Chromium 为基础。
安装
只需从 AUR 安装 blisk-browser-stableAUR 包即可开始使用。
附加组件
Blisk 基于 Chromium,可以使用 Chrome 扩展商店。但是,虽然大多数扩展程序应该可以正常工作,但仍可能存在问题,特别是对于更复杂的扩展程序,这些程序侧重于更多 Chrome 特定的功能和特性。因此,并非所有这些附加组件都可以在 Blisk 中正常工作。
配置
Blisk 的配置可以通过菜单进行,就像 Chromium 一样。但是,与 Chrome 和其他浏览器一样,您也可以通过使用以下地址访问更复杂的选项和设置
chrome://settings
这可以访问一些高级和实验性设置,主要用于实验性功能和调试。除非您知道自己在做什么,或者被明确告知要更改它们,否则通常可以保持默认设置。
KDE 集成
为了集成到 Plasma 中,请安装 plasma-browser-integration。有关更多详细信息,请参阅 KDE Plasma 浏览器集成。
PDF 查看器插件
Blisk,像 Chromium 和 Google Chrome 一样,捆绑了 Chromium PDF Viewer 插件。如果您不想使用此插件,请在 chrome://settings/content/pdfDocuments
中选中“下载 PDF 文件”选项。
在 Xwayland 上运行
如果您正在使用 NVIDIA 的专有驱动程序,在 Xwayland 上运行 Blisk 可能会导致 GPU 进程偶尔崩溃。为了防止 GPU 进程崩溃,请添加以下标志
--use-angle=vulkan --use-cmd-decoder=passthrough
原生 Wayland 支持
Blisk 支持原生 Wayland,与 Chromium 相同。可以通过以下标志启用 [1]
--ozone-platform-hint=auto
该标志也可以通过 浏览器标志菜单访问。
这将在 Wayland 会话中选择 Wayland 的 Ozone 后端。因此,如果您经常在 X11 和 Wayland 之间切换,则可以使用单个 桌面条目。
此外,如果您在使用输入法时遇到问题(可能适用于 Blisk,也可能不适用),您可能还需要强制使用较新的 GTK
--gtk-version=4
如果您正在使用 Fcitx5,并且使用上述标志无法正常工作,请尝试使用 --enable-wayland-ime
标志代替 --gtk-version=4
。 [2]
--enable-wayland-ime --wayland-text-input-version=3
text_input_v1
协议,则启用 --enable-wayland-ime
标志有效。已知实现此协议的合成器有:Weston、KWin、Hyprland。技巧和窍门
以下技巧和窍门应适用于 Blisk 和 Chromium,除非另有明确说明。
浏览体验
chrome:// URL
许多调整可以通过 Chrome URL 访问。有关完整列表,请参阅 chrome://chrome-urls。
- chrome://flags - 访问实验性功能,例如 WebGL 和使用 GPU 渲染网页等。
- chrome://extensions - 查看、启用和禁用当前使用的 Chromium 扩展程序。
- chrome://gpu - 不同 GPU 选项的状态。
- chrome://sandbox - 指示沙箱状态。
- chrome://version - 显示版本以及用于调用活动
/usr/bin/chromium
的开关。
提供了自动更新的 Chromium / Blisk 命令行参数完整列表。
Blisk 任务管理器
可以使用 Shift+ESC
调出浏览器任务管理器,在其中可以查看内存、CPU 和网络使用情况。对于开发人员或浏览器运行缓慢的情况,这是一个有用的工具。
搜索引擎
通过首先在 wiki.archlinux.org 和 wikipedia.org 等网站上执行搜索,然后转到“设置 > 搜索”并单击“管理搜索引擎...”按钮,使这些站点易于搜索。从那里,“编辑” Wikipedia 条目并将其关键字更改为 w(或您喜欢的其他快捷方式)。现在,只需在地址栏中输入“w arch linux”即可搜索 Wikipedia 中关于“Arch Linux”的内容。
Tmpfs
在 tmpfs 中缓存
为了限制 Blisk 将其缓存写入物理磁盘,可以通过 --disk-cache-dir
标志定义替代位置
$ blisk --disk-cache-dir="$XDG_RUNTIME_DIR/chromium-cache"
缓存应被视为临时性的,并且在重新启动或硬锁后将不会保存。另一个选择是在 /etc/fstab
中设置空间
/etc/fstab
tmpfs /home/username/.cache tmpfs noatime,nodev,nosuid,size=400M 0 0
或者,创建一个指向 /tmp
的符号链接。在运行命令之前,请务必删除 Blisk 的缓存文件夹,以避免任何问题
$ ln -s /tmp /home/username/.cache/blisk
在 tmpfs 中配置文件
将浏览器配置文件重定位到 tmpfs 文件系统,包括 /tmp
或 /dev/shm
,以提高应用程序响应速度,因为整个配置文件现在都存储在 RAM 中。
使用诸如 profile-sync-daemon 之类的活动配置文件管理工具,以获得最大的可靠性和易用性。它将浏览器配置文件目录符号链接或绑定挂载并同步到 RAM。有关更多信息,请参阅 Profile-sync-daemon。
启动新的浏览器实例
当您启动浏览器时,它首先检查是否已有另一个使用相同数据目录的实例正在运行。如果有,则新窗口将与旧实例关联。如果您想启动浏览器的独立实例,则必须使用 --user-data-dir
参数指定单独的目录
$ blisk --user-data-dir=/path/to/some/directory
~/.config/blisk/
。直接使用 torrent 客户端打开 *.torrent 文件和磁力链接
默认情况下,Blisk 直接下载 *.torrent
文件,您需要单击屏幕左下角的通知,才能使用默认的 torrent 客户端打开该文件。可以通过以下方法避免这种情况
- 下载一个
*.torrent
文件。 - 右键单击屏幕左下角显示的通知。
- 选中“始终打开此类文件”复选框。
请参阅 xdg-open 以更改默认关联。
减少内存使用
默认情况下,Blisk 为每个访问网站的实例使用单独的操作系统进程。 [3] 但是,您可以在启动 Blisk 时指定命令行开关来修改此行为。
例如,要为网站的所有实例共享一个进程
$ blisk --process-per-site
要使用单进程模型
$ blisk --single-process
此外,您可以使用诸如 Tab Suspender 和 OneTab 之类的扩展程序挂起或存储非活动标签页。
User Agent
“可以在 Blisk 基本实例启动时通过其 --user-agent="[string]"
参数任意修改 User Agent。”
DOM Distiller
Chromium 具有类似于 Firefox 的阅读器模式。在 Blisk 中,这称为 DOM Distiller,这是一个 开源项目。默认情况下它是禁用的,但可以使用 chrome://flags/#enable-reader-mode
标志启用,您也可以使其持久化。
DOM Distiller 不仅通过提炼页面内容提供更好的阅读体验,而且还简化了页面以进行打印。即使后一个复选框选项已从打印对话框中删除,您仍然可以打印提炼后的页面,这基本上具有相同的效果。
启用该标志后,当 Blisk 认为您正在访问的网站可以使用提炼功能时,您将在地址栏中找到一个新的“进入阅读器模式”菜单项和相应的图标。
强制使用特定 GPU
在多 GPU 系统中,Blisk 会自动检测应使用哪个 GPU 进行渲染(独立或集成)。这在 99% 的情况下都有效,除非它不起作用——如果选择了不可用的 GPU(例如,在启用 VFIO GPU 直通的系统上选择独立显卡),chrome://gpu
将会抱怨无法初始化 GPU 进程。在同一页面上的“驱动程序信息”下方,将显示多个 GPU(GPU0、GPU1 等)。没有以用户友好的方式在它们之间切换的方法,但您可以读取其中存在的设备/供应商 ID,并配置 Blisk 以使用带有标志的特定 GPU
$ blisk --gpu-testing-vendor-id=0x8086 --gpu-testing-device-id=0x1912
...其中 0x8086
和 0x1912
替换为您要使用的 GPU 的 ID(如 chrome://gpu
页面上所示)。
从 Firefox 导入书签
为了简化过渡,您可以将 Firefox 中的书签导入到 Blisk 中。
在 Blisk 中导航到 chrome://settings/importData
如果您的计算机上已安装 Firefox,则可以直接从 Firefox 导入书签以及许多其他内容。
确保选中“Mozilla Firefox”。 (可选)您可以在此处取消选中一些不需要的项目。单击“导入”,然后单击“完成”。您就完成了。
如果您从另一台 PC 导入书签,则必须先从 Firefox 导出书签。
在 Firefox 中按 Ctrl+Shift+o
,然后选择“导入和备份 > 导出书签为 HTML”。
该过程几乎相同。您需要转到 chrome://settings/importData
。但是,这次,在“从”下拉菜单中,选择“书签 HTML 文件”,然后单击“选择文件”按钮并上传所需的书签文件。
启用原生通知
转到 chrome://flags#enable-system-notifications
并选择“已启用”。
启用鼠标中键自动滚动
自动滚动仍然是一项实验性功能 [5]。如果 Blisk 或基于 Chromium 的浏览器不是开发版本,并且在 Linux 环境中运行,则默认情况下会禁用它。 [6]
要启用此功能,请使用 --enable-features=MiddleClickAutoscroll
标志启动您的浏览器。如果您想使该选项持久化,请参阅 #Making flags persistent。
- 虽然设置
--enable-blink-features
的工作方式与仅键入--enable-features
相同,但浏览器可能会显示警告,指出这是一个不受支持的标志,这会“影响稳定性和安全性”。 - 作为替代方案,您可以从 Chrome 网上应用店添加一个行为类似的扩展程序,例如 WHEELY。