コンテンツにスキップ

キーボード、マウス、トラックパッド

Hyprland では入力のすべてを細かく設定できます。キーリピートを超音速並みに高速にするか、トラックパッドを自然なスクロールにすることもできます。すべて ~/.config/hypr/input.lua で変更でき、OmarOS メニュー(Super + Space)の 設定 > Input 経由でも到達できます。そこで設定したものは OmarOS のデフォルトを置き換えます。

例を示します:

hl.config({
  input = {
    -- Use multiple keyboard layouts and switch between them with Alt + Shift
    kb_layout = "us,dk",
    kb_options = "omaros:shift_caps_compose,grp:alt_shift_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 で入力のすべての入力オプションを 見る ことができます。

CapsLock は通常の Caps Lock として動作し、Shift + CapsLock は クイック絵文字 と 他の補完 用の compose キーです。むしろ compose キーを別の場所に置きたいなら、kb_options の omaros:shift_caps_compose を置き換えてください。たとえば次は compose キーを Right Alt へ移動させます:

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

トラックパッドジェスチャー

3本指でスワイプしてワークスペースを切り替えるような タッチパッドジェスチャー もオンにできます:

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

触覚(振動)タッチパッドを搭載した Dell XPS ノートPCでは、実行 > Hardware > Touchpad Haptics の下でクリックの強さを弱、中、高に設定することもできます。

中国語、日本語、その他の言語で入力する

インストーラーがキーボードを尋ねたときに Japanese、Korean、Chinese (Simplified, Pinyin)、または Chinese (Traditional, Zhuyin) を選択してください。OmarOS はキーボードと合わせて対応する入力エンジンを自動で設定し、オフラインの初回起動セットアップ時も含めます。Japanese は Mozc を使用し、Korean は標準の2セット Hangul を使用し、Simplified Chinese は Pinyin を使用し、Traditional Chinese は Chewing の標準の Zhuyin 配列を使用します。Japanese (US keyboard) はUS キーボード配列で Mozc を提供します。

入力は Latin モードから始まります。Super + I を押すと、設定された入力方法を巡回し、Super + Shift + I を押すと戻って巡回します。Shift を単独でタップすると Pinyin のような入力方法から Latin 文字に脱し、再度タップして戻ります。これは Sogou、Microsoft Pinyin、macOS の振る舞いです。Shift プラス文字で大文字が入力されます。日本語キーボード上では、全角/半角 が入力を切り替え、変換 がオンにし、無変換 がオフにします。韓国語キーボード配列上では、専用の 한/영 キーと 한자 キーが Hangul を切り替え、Hanja へ変換します。Ctrl + Space は Tmux と Herdr 向けに保持され、Shift + CapsLock は compose キーのままです。

キーボードインジケーターは、複数のキーボード配列や入力方法がある場合にバーの右に現れます。クリックしても入力言語を切り替えられます。Japanese では hiragana 向けに あ が表示されます。日本語の文字選択は、Japanese へ切り替え、nihongo のような単語を入力し、それから Space を2回押してください。Enter を押しても自分の選択を受け入れられます。複数のキーボード配列もあれば、インジケーターを右クリックして巡回してください。

設定 > Typing > Keyboard Layouts を使っても English や French のような配列を選択でき、インストール時提示される同じ選択肢から選べます。設定 > Typing > Input Methods を使って、どの組成エンジンが有効かを選択してください。どちらのピッカーも現在の選択内容にチェックの付いた状態で OmarOS メニュー内に開きます。クリックするか Enter を押すことで選択肢を切り替えられます。各変更は即座に適用されます。入力方法の選択を解除してもそれをアンインストールせずに巡回から外します。キーボードは保持されます。

omaros setup keyboard または omaros setup input を実行して同じピッカーを開いてください。コマンドラインから1言語を追加するには、omaros setup input mozc、hangul、pinyin、または chewing を使ってください。あなたのカスタム切り替えキーは保持されます。代替のエンジンレイアウトやキーの場合は、omaros pkg add fcitx5-configtool で fcitx5-configtool をインストールし、ターミナルから起動してください。入力言語を選択してもデスクトップ言語は変更されません。

Super + I を使うと入力方法やキーボード配列を巡回し、Super + Shift + I を使うと逆方向に進みます。そのため、3つを設定しておけば2つの隣接の間で移動できます。入力インジケーターは、複数の入力方法やレイアウトが設定されている場合のみバーの右端に現れます。このデスクトップバインディングは既存の Fcitx の切り替えキーに加えて動作します。~/.config/hypr/bindings.lua で上書きできます。入力エンジンとコンポーズシーケンスは、すべてのセッションにおいてすでに実行中の Fcitx5 サービスを使用します。

ALT を SUPER として使う

一部のキーボードでは、主要な meta キー(Windows/cmd キー)を SUPER として使うのは不便なことがあります。これを ALT に変更することもでき、この変更を使います:

hl.config({
  input = {
    kb_options = "omaros:shift_caps_compose,altwin:swap_alt_win",
  },
})