GlazeWM absolutely supports keyboard shortcuts and they form the core of its design as a tiling window manager for Windows. Drawing heavy inspiration from Linux powerhouses like i3wm and dwm, GlazeWM lets users control windows, workspaces, layouts, and more entirely through customizable hotkeys. This keyboard-first approach eliminates much of the need for mouse interactions, making it a favorite among developers, writers, designers, and anyone juggling multiple applications throughout the day.
The beauty of GlazeWM lies in its flexibility. Every action from focusing a window to resizing splits or switching workspaces can be triggered by a keypress. This not only speeds up workflows but also reduces physical strain on wrists and arms by keeping hands in a natural typing position. For Windows users tired of dragging windows or using the built-in Snap feature, GlazeWM’s shortcuts offer a more precise and efficient alternative.
In this complete guide, we dive deep into GlazeWM’s keyboard support. We’ll cover default bindings, advanced customization, configuration details, common commands, troubleshooting tips, and real-world examples. Whether you’re just starting with tiling managers or looking to optimize your setup, you’ll find everything needed to master keyboard-driven window management on Windows.
What Is GlazeWM and Why Keyboard Shortcuts Matter
GlazeWM is a lightweight, open-source tiling window manager built specifically for Windows 10 and 11. Unlike the basic snapping in Windows, it automatically arranges windows into non-overlapping tiles that fill the screen efficiently. This creates a clean, organized desktop without manual resizing or overlapping.
Keyboard shortcuts are central to the GlazeWM experience. They allow instant navigation, layout changes, and app launching without touching the mouse. This mirrors the philosophy of popular Linux tiling managers, where efficiency comes from minimizing hand movement.
Many users switch to GlazeWM for productivity gains. Developers can quickly swap between code editors, terminals, and browsers. Designers benefit from rapid window organization during creative workflows. Even casual users find the system reduces distractions and speeds up daily tasks.
The focus on keyboard control also promotes better ergonomics. Constant mouse use can lead to repetitive strain injuries, while shortcuts keep your hands on the keyboard. Over time, this becomes second nature, transforming how you interact with your computer.
GlazeWM’s keyboard system is highly customizable. Through a simple YAML file, you can remap every action to match your preferences. This adaptability makes it suitable for both beginners and advanced users.
How GlazeWM Implements Keyboard Shortcuts
GlazeWM handles keyboard shortcuts through a dedicated YAML configuration file. This file defines all bindings, commands, and behaviors. On first launch, GlazeWM can generate a default config with sensible bindings.
The configuration lives at %userprofile%\.glzr\glazewm\config.yaml. You can also specify a custom path via command-line arguments or the GLAZEWM_CONFIG_PATH environment variable. Changes reload automatically, so tweaks take effect instantly without restarting.
Keybindings consist of one or more key combinations tied to one or more commands. For example, a single binding can execute multiple actions in sequence. This allows complex workflows like moving a window to another workspace and focusing it immediately.
GlazeWM recommends using the Alt key as the primary modifier to avoid conflicts with Windows shortcuts. The Windows key (Super) is harder to remap due to OS-level reservations, though it can be used in custom setups.
Supported keys include all standard letters, numbers, function keys, modifiers, navigation arrows, media controls, and even OEM keys. For non-US keyboards, special handling ensures compatibility, such as specifying both RMenu and Control for AltGr.
Default Keyboard Shortcuts in GlazeWM
GlazeWM ships with a practical set of default keybindings inspired by i3wm. While the official README mentions a cheatsheet, community resources and documentation provide clear lists of common defaults.
Here are some widely used defaults:
- Alt + H/J/K/L Focus window left/down/up/right
- Alt + Shift + H/J/K/L Move focused window left/down/up/right
- Alt + 1–9 Switch to workspace 1–9
- Alt + Shift + 1–9 Move focused window to workspace 1–9
- Alt + Space Cycle focus between windows
- Alt + U/I/O/P Resize window (left/up/right/down)
- Alt + T Toggle tiling/floating mode
- Alt + F Toggle fullscreen
- Alt + M Toggle minimized
- Alt + Q Close focused window
- Alt + Shift + P Toggle pause (disable all other keybindings temporarily)
These bindings make navigation feel natural, especially for vim users. For example, Alt + J moves focus down, mimicking vim movement. Workspaces use numbers for quick switching.
Additional defaults include toggling layouts, cycling focus, and basic window state changes. The system tray menu provides access to some actions, but keyboard remains the fastest way.
Customizing Keyboard Shortcuts for Your Workflow
Customization happens in the keybindings section of config.yaml. Each entry maps commands to bindings. You can chain multiple commands for one keypress.
Example of adding a binding:
YAML
keybindings:
- commands: ["exec explorer"]
bindings: ["alt + e"]
This opens File Explorer with Alt + E. You can launch any app or script this way.
To change the modifier globally, remap existing bindings. Many users switch to Alt + H/J/K/L for focus and movement. For multi-monitor setups, bind workspace switches to specific monitors.
Advanced users create binding modes for temporary shortcuts. A “resize” mode might use arrow keys for precise adjustments, exiting on Escape.
GlazeWM supports complex syntax. Use wm-enable-binding-mode and wm-disable-binding-mode commands to toggle modes. This creates layered workflows, like one for layout editing and another for app launching.
Common Keyboard Shortcuts for Window Management
Window management in GlazeWM relies on shortcuts for tiling control, state changes, and layout tweaks.
Key commands include:
- Toggle floating for popups and dialogs
- Toggle fullscreen or maximized state
- Resize containers by percentage or pixels
- Swap windows or rotate container layout
- Minimize, restore, or close windows
- Cycle focus or swap focus with neighbors
These shortcuts handle dynamic workflows smoothly. For instance, toggle floating for a video player while keeping other windows tiled.
Users often combine shortcuts for complex layouts, such as stacking windows vertically in one container while tiling horizontally in another. This flexibility beats manual dragging.
Advanced Tips for Mastering GlazeWM Shortcuts
To become proficient, explore binding modes deeply. Define a resize mode with H/J/K/L for intuitive adjustments.
Use window rules to auto-float specific apps like calculators or media players. Combine with tools like PowerToys for global hotkeys or conflict resolution.
Practice with the cheatsheet. Print it or create a custom overlay. Muscle memory develops quickly with daily use.
For power users, chain commands to create shortcuts that launch apps, move to workspaces, and focus them in one press. Integrate with scripts for automation.
Experiment with media keys or function keys for additional bindings. GlazeWM supports a wide range of keys, including numpad and OEM symbols.
Troubleshooting Keyboard Shortcut Issues
Conflicts occur when other apps or Windows use the same keys. Remap the modifier or use PowerToys to intercept system shortcuts.
For AltGr keyboards, specify both RMenu and Control in bindings. Check syntax carefully in YAML.
Updates may alter defaults. Always review release notes on GitHub. If a binding stops working, validate the config file for errors.
Some apps ignore GlazeWM when focused. Use the pause toggle (Alt + Shift + P) for temporary relief.
Integrating Shortcuts with Other Tools
GlazeWM works seamlessly with Zebar for custom status bars. Bind shortcuts to control media or launch apps.
Pair with AutoHotkey for global hotkeys outside GlazeWM. This creates hybrid systems.
Use IPC for external control. Scripts can trigger commands programmatically.
Community configs on GitHub offer inspiration. Import and tweak to suit your needs.
Exploring GlazeWM’s Full Potential with Shortcuts
Keyboard shortcuts unlock GlazeWM’s true power. From instant focus shifts to precise layout control, they enable truly mouse-free computing.
Customize bindings to fit your exact workflow. The YAML format is readable and powerful, allowing endless tweaks.
Join the community on GitHub or Reddit for shared configs and tips. Many users share complete setups for coding, design, or general use.
Conclusion
GlazeWM delivers exceptional keyboard shortcut support, bringing Linux-style tiling efficiency to Windows. Its customizable hotkeys streamline multitasking, boost productivity, and reduce mouse dependency. Start with defaults, tweak as needed, and experience the difference. Your workflow will never be the same.
Pingback: Is GlazeWM a tiling window manager?