6.3.Hikari 混成器

Hikari 混成器使用了几个以生产力为中心的概念,例如工作表、工作区等。这样,它类似于平铺窗口管理器。打破这一点,混成器从单个工作区开始,类似于虚拟桌面。Hikari 使用单个工作区或虚拟桌面进行用户交互。工作区由多个视图组成,这些视图是混成器中的工作窗口,分为工作表或组。工作表和组都由一组视图组成;再次,组合在一起的窗口。在工作表或组之间切换时,活动工作表或组将统称为工作区。手册页会将其分解为有关每个功能的更多信息,但对于本文档,仅考虑使用单个工作表的单个工作区。Hikari 安装将包含一个单独的包 x11-wm/hikari 和一个终端模拟器 alacritty

# pkg install hikari alacritty

注意

其他 shell,例如 kitty 或 Plasma Terminal,可在 Wayland 下运行。用户可尝试使用他们最喜欢的终端编辑器来验证兼容性。

Hikari 使用配置文件 hikari.conf,它可以放在 XDG_RUNTIME_DIR 中,也可以在启动时使用 -c 参数指定。不需要自动启动配置文件,但可能会使迁移到此混成器更容易一些。开始配置是创建 Hikari 配置目录并复制配置文件进行编辑:

% mkdir ~/.config/hikari
% cp /usr/local/etc/hikari/hikari.conf ~/.config/hikari

配置分为不同节,例如 ui、outputs、layouts 等。对于大多数用户来说,默认设置可以正常工作;但是,应该做出一些重要的改变。例如,$TERMINAL 变量通常不在用户环境中设置。更改此变量或更改 hikari.conf 文件以读取:

terminal = "/usr/local/bin/alacritty"

将使用快捷键启动 alacritty 终端。在浏览配置文件时,应该注意大写字母用于为用户映射键。比如启动终端的 L 键,L+Return 其实就是前面讲的 super 键或者 Windows 徽标键。因此,按住 L/super/Windows 键并按回车键将使用默认配置打开指定的终端仿真器。将其他键映射到应用程序需要创建操作定义。为此,操作项应列在 actions 节中,例如:

actions {
  terminal = "/usr/local/bin/alacritty"
  browser = "/usr/local/bin/firefox"
}

然后可以在键盘分节下映射一个动作,该节在 bindings 节中定义:

bindings {
  keyboard {
SNIP
    "L+Return" = action-terminal
    "L+b" = action-browser
SNIP

重启 Hikari 后,按住 Windows 徽标按钮并按键盘上的 b 键将启动 Web 浏览器。混成器没有菜单栏,建议用户在迁移前至少设置一个终端模拟器。手册页包含大量文档,在执行完整迁移之前应该阅读它。关于 Hikari 的另一个积极方面是,在迁移到混成器时,Hikari 可以在 Plasma 和 GNOME 桌面环境中启动,允许在完全迁移之前进行测试。

在 Hikari 中锁定屏幕很容易,因为软件包中捆绑了默认的 pam.d 配置文件和解锁实用程序。锁定屏幕的键绑定是 L(Windows 徽标键)+ Shift+退格键。需要注意的是,所有未标记为公开的视图都将被隐藏。这些视图在锁定时永远不会接受输入,但要注意敏感信息是可见的。对于某些用户来说,迁移到本节讨论的其他屏幕锁定实用程序(如 swaylock-effects)可能更容易。要启动 Hikari,请使用以下命令:

% hikari -c ~/.config/hikari/hikari.conf