跳转至

键盘、鼠标、触控板

本文译自 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",
  },
})