Blisk 浏览器
Blisk 是一款专为网页设计师和Web开发者打造的专用浏览器,由爱沙尼亚公司 SyncUI OÜ 开发。该浏览器可免费使用,但功能有限,若要获得完整开发功能,则需要付费订阅。Blisk 浏览器基于 Chrome,以 Chromium 为基础。
安装
安装 blisk-browser-stableAUR 包。
插件
Blisk 基于 Chromium,可以访问 Chrome 扩展商店。然而,虽然大多数扩展应该都能正常工作,但可能会出现一些问题,尤其是一些更复杂的扩展,它们更侧重于 Chrome 特定的功能。因此,并非所有这些插件都能正常工作。
配置
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 的 Ozone 后端,当您处于 Wayland 会话中时。因此,如果您经常在 X11 和 Wayland 之间切换,可以使用单个 桌面条目。
此外,如果您遇到 输入法问题(这可能适用于 Blisk,也可能不适用于),您可能还希望强制使用较新的 GTK:
--gtk-version=4
如果您正在使用 Fcitx5 并且使用上述标志时它无法正常工作,请尝试使用 --enable-wayland-ime 标志而不是 --gtk-version=4。 [2]
--enable-wayland-ime --wayland-text-input-version=3
--enable-wayland-ime 标志的前提是 text_input_v1 协议默认实现。已知的实现此协议的组合器包括: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 等网站。从那里,“编辑”维基百科条目并将其关键字更改为 w(或其他您喜欢的快捷方式)。现在,只需输入“w arch linux”即可从地址栏搜索维基百科上的“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 文件和磁力链接
默认情况下,Blisk 会直接下载 *.torrent 文件,您需要点击屏幕左下角的通知才能用默认的种子客户端打开该文件。可以使用以下方法避免这种情况:
- 下载一个
*.torrent文件。 - 右键单击屏幕左下角显示的通知。
- 勾选“始终打开此类型的文件”复选框。
有关更改默认关联的说明,请参阅 xdg-open。
减少内存使用
默认情况下,Blisk 为访问过的网站的每个 _实例_ 使用一个单独的操作系统进程。 [3] 然而,您可以在启动 Blisk 时指定命令行开关来修改此行为。
例如,为网站的所有实例共享一个进程
$ blisk --process-per-site
使用单进程模型
$ blisk --single-process
此外,您可以使用 Tab Suspender 和 OneTab 等扩展来暂停或存储不活动的标签页,例如 Tab Suspender 和 OneTab。
用户代理
用户代理可以通过启动 Blisk 的基础实例时使用其 --user-agent="[string]” 参数任意修改。
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。但是,这次在 From 下拉菜单中,选择 Bookmarks HTML File,然后单击 Choose File 按钮并上传所需的书签文件。
启用原生通知
转到 chrome://flags#enable-system-notifications 并选择已启用。
启用鼠标中键自动滚动
自动滚动仍是一项实验性功能 [5]。如果 Blisk 或基于 Chromium 的浏览器不是开发版本,并且在 Linux 环境中运行,则默认情况下该功能将被禁用。 [6]
要启用此功能,请使用 --enable-features=MiddleClickAutoscroll 标志启动您的浏览器。如果您希望使该选项持久化,请参阅 Chromium#Making flags persistent。
- 虽然设置
--enable-blink-features的方式与仅输入--enable-features相同,但浏览器可能会显示警告,说明这是一个不受支持的标志,“稳定性和安全性将受到影响”。 - 作为替代,您可以从 Chrome Web Store 添加一个具有类似功能的扩展,例如 WHEELY。