跳转到内容

键盘、鼠标与触控板:布局、手势和中文输入

Hyprland 允许你详细配置所有输入设备。你可以将键盘重复速度调得极快,也可以让触控板使用自然滚动。所有设置都位于 ~/.config/hypr/input.lua,也可通过 Omarchy 菜单(Super + Space)中的 设置 > 输入 访问。在那里设置的内容会替代 Omarchy 的默认值。

示例:

hl.config({
input = {
-- Use multiple keyboard layouts and switch between them with Left Alt + Right Alt
kb_layout = "us,dk",
kb_options = "compose:caps,shift:both_capslock_cancel,grp:alts_toggle",
-- Change speed of keyboard repeat
repeat_rate = 40,
repeat_delay = 600,
-- Increase sensitivity for mouse/trackpad (default: 0)
sensitivity = 0.35,
touchpad = {
-- Use natural (inverse) scrolling
natural_scroll = true,
-- Use two-finger clicks for right-click instead of lower-right corner
clickfinger_behavior = true,
-- Control the speed of your scrolling
scroll_factor = 0.3,
},
},
})
-- Scroll faster in the terminal
o.window("(Alacritty|kitty|foot)", { scroll_touchpad = 1.5 })

所有输入选项都可以在 Hyprland 输入配置文档中查看。

默认情况下,Omarchy 使用 CapsLock 作为快速表情和其他补全的组合键。如果希望 CapsLock 继续作为大写锁定键,可修改 kb_options 中的 compose:caps,将组合键移到其他位置。例如,以下设置会将组合键移至右 Alt:

hl.config({
input = {
kb_options = "compose:ralt",
},
})

你也可以开启触控板手势,例如用三指滑动切换工作区:

hl.gesture({ fingers = 3, direction = "horizontal", action = "workspace" })

对于配备触觉触控板的 Dell XPS 笔记本,还可在 触发器 > 硬件 > 触控板触觉 中将点击力度设为低、中或高。

Omarchy 在每个会话中运行 fcitx5 输入法框架,为 CapsLock 组合序列提供支持。这意味着非拉丁文字输入所需的基础设施已经就绪:使用 omarchy pkg add 安装 fcitx5-mozc(日文)或 fcitx5-chinese-addons(中文)等输入引擎,再安装 fcitx5-configtool 将引擎加入输入法,并设置切换按键。

在某些键盘上,使用主 Meta 键(Windows/Cmd 键)作为 SUPER 不太方便。可以通过以下设置改用 ALT:

hl.config({
input = {
kb_options = "compose:caps,shift:both_capslock_cancel,altwin:swap_alt_win",
},
})