Add chapters for the top bar and its panels, screenshots and recording, toggles/idle/screensaver, browsers, shell plugins, and networking, which collects the Wi-Fi, DNS, firewall, and Tailscale material that was spread across the FAQ, TUIs, and services chapters. Fill smaller gaps in the existing chapters: user hooks, autostart, menu extensions, printing, power profiles, factory reset, drive and user passwords, passwordless sudo, firmware updates, display text size, and the LocalSend share menu. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
59 lines
1.8 KiB
Markdown
59 lines
1.8 KiB
Markdown
# Keyboard, Mouse, Trackpad
|
|
|
|
Hyprland lets you configure all your inputs in great detail. You can change the keyboard repeat to be supersonically fast or make the trackpad use natural scrolling. You change all of it in `~/.config/hypr/input.lua`, which you can also reach via _Setup > Input_ in the Omarchy menu (`Super + Space`). Anything you set there replaces Omarchy's defaults.
|
|
|
|
Here's an example:
|
|
|
|
```lua
|
|
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 })
|
|
```
|
|
|
|
You can [see all the input options](https://wiki.hypr.land/Configuring/Basics/Variables/#input) on the Hyprland wiki for inputs.
|
|
|
|
### Trackpad gestures
|
|
|
|
You can also turn on [touchpad gestures](https://wiki.hypr.land/Configuring/Advanced-and-Cool/Gestures/), like swiping with three fingers to change workspaces:
|
|
|
|
```lua
|
|
hl.gesture({ fingers = 3, direction = "horizontal", action = "workspace" })
|
|
```
|
|
|
|
### Use ALT as SUPER
|
|
|
|
On some keyboards, it's not convenient to use the primary meta key (Windows/cmd key) as SUPER. You can change this to be ALT instead using this change:
|
|
|
|
```lua
|
|
hl.config({
|
|
input = {
|
|
kb_options = "compose:caps,shift:both_capslock_cancel,altwin:swap_alt_win",
|
|
},
|
|
})
|
|
```
|