Перейти к содержанию

Клавиатура, мышь, тачпад

Hyprland позволяет настраивать все ваши вводы в мельчайших деталях. Можно сделать повтор клавиатуры сверхзвуковым или заставить тачпад использовать естественную прокрутку. Всё это изменяется в ~/.config/hypr/input.lua, куда также можно попасть через Настройка > Ввод в меню OmarOS (Super + Space). Всё, что вы зададите там, заменяет умолчания 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 по вводам.

CapsLock работает как обычный Caps Lock, а Shift + CapsLock — это compose-клавиша для быстрых эмодзи и других дополнений. Если вы предпочитаете compose-клавишу в другом месте, замените omaros:shift_caps_compose в kb_options. Например, это перемещает compose-клавишу на Right Alt:

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

Жесты тачпада

Вы также можете включить жесты тачпада, например свайп тремя пальцами для смены рабочих пространств:

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

На ноутбуках Dell XPS с тактильным тачпадом силу нажатия также можно задать как низкую, среднюю или высокую в разделе Действия > Оборудование > Вибрация тачпада.

Ввод на китайском, японском и других языках

Выберите японский, корейский, китайский (упрощённый, пиньинь) или китайский (традиционный, чжуинь), когда установщик спросит о вашей клавиатуре. OmarOS автоматически настраивает клавиатуру и соответствующий движок ввода, в том числе при офлайн-первоначальной настройке при первой загрузке. Японский использует Mozc, корейский использует стандартный двухнаборный хангыль, упрощённый китайский использует пиньинь, а традиционный китайский использует стандартное расположение чжуинь в Chewing. Японский (клавиатура US) предоставляет Mozc с раскладкой клавиатуры US.

Ввод начинается в латинском режиме. Нажмите Super + I, чтобы перебрать настроенные методы ввода, и Super + Shift + I, чтобы перебрать в обратном направлении. Коснитесь Shift сам по себе, чтобы выйти из метода ввода вроде пиньинь в латинские буквы, и коснитесь его снова, чтобы вернуться, как работают Sogou, Microsoft Pinyin и macOS; Shift плюс буква по-прежнему вводит заглавную. На японских клавиатурах 全角/半角 переключает ввод, 変換 включает его, а 無変換 выключает. На корейской раскладке клавиатуры выделенные клавиши 한/영 и 한자 переключают хангыль и преобразуют в ханча. Ctrl + Space остаётся доступным для Tmux и Herdr; Shift + CapsLock остаётся compose-клавишей.

Индикатор клавиатуры появляется справа на панели, когда у вас несколько раскладок клавиатуры или методов ввода. Нажмите на него, чтобы переключить языки ввода; японский отображает あ для хираганы. Для выбора японских символов переключитесь на японский, введите слово, например nihongo, затем дважды нажмите Space. Нажмите Enter, чтобы принять выбор. Если у вас также несколько раскладок клавиатуры, щёлкните индикатор правой кнопкой, чтобы перебрать их.

Используйте Настройка > Ввод текста > Раскладки клавиатуры, чтобы выбрать раскладки, например английский и французский, из тех же вариантов, что предлагались при установке. Используйте Настройка > Ввод текста > Методы ввода, чтобы выбрать, какие движки композиции активны. Оба средства выбора открываются внутри меню OmarOS с отмеченными текущими выборами. Щёлкните или нажмите Enter, чтобы переключить вариант; каждое изменение применяется немедленно. Снятие выбора метода ввода удаляет его из цикла, не удаляя его из системы; клавиатура остаётся доступной.

Выполните omaros setup keyboard или omaros setup input, чтобы открыть те же средства выбора. Чтобы добавить один язык из командной строки, используйте omaros setup input mozc, hangul, pinyin или chewing. Ваши пользовательские клавиши переключения сохраняются. Для альтернативных раскладок движка или клавиш установите fcitx5-configtool командой omaros pkg add fcitx5-configtool и запустите его из терминала. Выбор языка ввода не изменяет язык рабочего стола.

Используйте Super + I, чтобы перебирать методы ввода или раскладки клавиатуры, и Super + Shift + I, чтобы идти в другую сторону, так что при трёх настроенных можно перемещаться между двумя соседями. Индикатор ввода появляется справа на панели только тогда, когда настроено больше одного метода ввода или раскладки. Эта привязка рабочего стола работает наряду с вашими существующими клавишами переключения Fcitx; её можно переопределить в ~/.config/hypr/bindings.lua. Движки ввода и последовательности compose используют службу Fcitx5, уже работающую в каждой сессии.

Использование ALT как SUPER

На некоторых клавиатурах неудобно использовать основную мета-клавишу (клавишу Windows/cmd) как SUPER. Это можно изменить на ALT с помощью следующего изменения:

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