首页>教程>FreeBSD 教程> 使用 Wayland >FreeBSD 安装配置 Hikari 合成器

FreeBSD 安装配置 Hikari 合成器

Hikari 合成器是一款面向生产力的 Wayland 合成器,采用平铺式窗口管理理念,核心概念包括工作区(workspace)、工作表(sheet)、窗口组(group):

  • 工作区:用户的交互空间,类似于虚拟桌面。
  • 工作表 / 窗口组:由多个窗口(view)组成的集合,在切换工作表 / 窗口组时,对应的内容会成为当前工作区的活跃内容。

Hikari 基于 wlroots 基础库开发。wlroots 是一个基础库,为构建 Wayland 合成器提供模块化的组件,合成器使用这些模块进行开发。

安装 Hikari

要使用 Hikari 作为窗口管理器,不只是要安装 Hikari,还需要安装其配套工具,如终端模拟器等。

使用如下命令安装 Hikari:

pkg install hikari alacritty

注:alacritty 为默认终端模拟器,也可替换为 kitty 等兼容 Wayland 的终端。

初始化配置文件

Hikari 的配置文件名为 hikari.conf,安装 Hikari 后提供了一个配置文件,可以在该文件的基础上修改配置。

1)创建配置目录

mkdir ~/.config/hikari

2)使用示例文件创建配置文件:

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

核心配置项说明

在安装 Hikari 后还需要做一些简单的配置,才能够更好的使用它。

指定终端模拟器

可以使用 $TERMINAL 环境变量指定默认终端,或者在 hikari.conf 配置文件中指定指定默认的终端。

hikari.conf 文件中添加如下代码指定默认终端:

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

配置快捷键

Hikari 使用 L 键代表 Super 键(Windows 徽标键),可以在配置文件中为应用配置快捷键。

使用类似如下代码为应用配置快捷键:

# 定义应用对应的启动动作
actions {
  terminal = "/usr/local/bin/alacritty"
  browser = "/usr/local/bin/firefox"
}
# 绑定快捷键
bindings {
  keyboard {
    "L+Return" = action-terminal  # Super+回车 启动终端
    "L+b" = action-browser        # Super+b 启动浏览器
  }
}

锁屏功能

Hikari 内置锁屏工具,默认的快捷键为 L + Shift + BackspaceL 键代表 Super 键);锁屏时所有未标记为 public 的窗口会自动隐藏。

可以使用 swaylock-effects 增强锁屏后的效果。

启动 Hikari

使用如下命令启动 Hikari 合成器:

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

代码解释说明:

  • 使用选项 -c 指定启动时使用的配置文件

注:Hikari 支持在 Plasma、GNOME 等 X11 桌面中启动。