键盘、鼠标、触控板
本文译自 The Omarchy Manual — Keyboard, Mouse, Trackpad,同步自 basecamp/omarchy@ed7bae4。术语以 TERMS.md 为准。
Hyprland 允许你细致配置所有输入设备:键盘重复速度可以调到超音速,触控板可以用自然滚动。这一切都在 ~/.config/hypr/input.lua 里改,Omarchy 菜单(Super + Space)的 Setup > Input 也能到达。你在那里设置的任何值都会覆盖 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 wiki。
默认情况下,Omarchy 用 CapsLock 作为 快捷 emoji和其他补全的 compose key。如果你更想让 CapsLock 当大写锁定用,改 kb_options 里的 compose:caps 把 compose key 挪到别处即可。比如这样挪到右 Alt:
hl.config({
input = {
kb_options = "compose:ralt",
},
})
触控板手势
还可以开启触控板手势,比如三指滑动切换工作区:
hl.gesture({ fingers = 3, direction = "horizontal", action = "workspace" })
带触觉触控板的 Dell XPS 笔记本还能在 Trigger > Hardware > Touchpad Haptics 下把按压力度设为低、中、高。
中文、日文等其他语言输入
Omarchy 在每个会话中都运行 fcitx5 输入法框架——CapsLock compose 序列就是它驱动的。这意味着非拉丁文字输入的管道已经就位:用 omarchy pkg add 装一个输入引擎,如 fcitx5-mozc(日语)或 fcitx5-chinese-addons(中文),再装 fcitx5-configtool 把引擎加进输入法并设置切换键。
把 ALT 当 SUPER 用
某些键盘上,主 meta 键(Windows/cmd 键)按着不顺手。可以用下面的改动换成 ALT:
hl.config({
input = {
kb_options = "compose:caps,shift:both_capslock_cancel,altwin:swap_alt_win",
},
})