Zalgorithm

Menu key as additional Windows key with Kb options

Trying to get a “Super” key on the right side of my keyboard.

The problem

The Hyprland tiling Wayland compositor uses the Windows key as a part of most of its keyboard commands. The Windows key is referred to as the “Super” key. E.g., to the command to switch to a new workspace is “Super + <workspace number>”. The positioning of the Windows key on my keyboard (most keyboards(?)) leads to some awkward hand movements. To fix the issue, I want to add an additional Windows key on the right side of the keyboard.

Configuring the Menu key to act as an additional Windows key

On (most (?)) Linux systems, use XKB (X Keyboard Extension) to handle keyboard layouts: The XKB Configuration Guide . It defines mappings between keys and characters/actions.

Hyprland kb_options setting

Hyprland exposes the XKB XkbOptions setting through its “Input” variables configuration: https://wiki.hypr.land/Configuring/Variables/#input . Here’s how I configured Hyprland to use the “Menu” key as an additional “Windows” key:

input {
  # ...

  # This literally swaps the alt and windows keys!
  # kb_options = altwin:swap_alt_win

  # Make the Menu key an additional Windows key
  kb_options = altwin:menu_win

  # ...
}