i3 window manager cheat sheet serves as an essential resource for users seeking to master the highly efficient and customizable tiling window manager, i3. This cheat sheet provides a comprehensive overview of the most important keyboard shortcuts, commands, and configuration tips needed to navigate and optimize the i3 environment. Whether one is a beginner or an experienced user, understanding these key bindings and workflows will significantly enhance productivity and streamline window management. The article covers fundamental keyboard shortcuts, workspace management, window operations, configuration nuances, and advanced tips. Emphasizing practical application, this guide is designed to be a quick reference for daily use and a stepping stone for deeper customization. Below is a detailed table of contents outlining the major topics covered in this i3 window manager cheat sheet.
- Basic Keyboard Shortcuts
- Workspace Management
- Window Handling and Layouts
- Configuration and Customization
- Advanced Tips and Tricks
Basic Keyboard Shortcuts
Mastering basic keyboard shortcuts is fundamental to efficiently using i3 window manager. These shortcuts control most day-to-day interactions, making it easier to open terminals, switch between windows, and manage the graphical interface. The default modifier key in i3 is typically the Mod1 or Mod4 key, often mapped to the Alt or Windows key respectively. Understanding these essential bindings lays the groundwork for more advanced window management.
Launching Applications
Launching applications quickly is a core task in any window manager. In i3, the default method involves using a launcher program that can be invoked with a keyboard shortcut.
- Mod + d: Opens the dmenu launcher, a dynamic menu to run commands.
- Mod + Enter: Opens a new terminal window, usually the default terminal emulator.
Window Navigation
Efficiently moving between windows without a mouse maximizes workflow speed. i3 uses a combination of modifier keys and directional keys to switch focus.
- Mod + h: Focus the window to the left.
- Mod + j: Focus the window below.
- Mod + k: Focus the window above.
- Mod + l: Focus the window to the right.
Window Management
Managing windows includes moving, resizing, and closing windows using keyboard shortcuts. i3 provides precise control over these operations for effective multitasking.
- Mod + Shift + q: Close the focused window.
- Mod + Shift + Arrow Keys: Move the focused window in the specified direction.
- Mod + r: Enter resize mode where arrow keys resize the window.
Workspace Management
Workspaces are virtual desktops in i3 that help organize windows and tasks. The i3 window manager cheat sheet highlights how to navigate, create, and manipulate workspaces efficiently.
Switching and Moving Between Workspaces
Switching workspaces quickly is critical to maintaining a fluid workflow when handling multiple tasks.
- Mod + 1–9: Switch to workspace 1 through 9.
- Mod + Shift + 1–9: Move the focused window to workspace 1 through 9.
Workspace Creation and Naming
Workspaces in i3 can be created dynamically and renamed for better identification.
- Workspaces are created automatically when switching to a non-existent number.
- Custom workspace names can be set in the configuration file for better organization.
Floating vs Tiling Workspaces
i3 allows windows to be tiled or floated, and this behavior can be managed on a per-workspace basis. Floating windows are not constrained by the tiling layout, useful for dialogs or pop-ups.
- Mod + Shift + Space: Toggle floating mode for the focused window.
- Floating windows can be resized and moved freely with the mouse or keyboard.
Window Handling and Layouts
The i3 window manager cheat sheet details how to manipulate window layouts, which is pivotal in customizing the desktop environment to user preferences. i3 supports various layouts such as split, stacked, and tabbed, enabling users to optimize screen real estate.
Changing Layouts
Switching between layouts helps adapt the workspace to different tasks, whether coding, browsing, or multimedia consumption.
- Mod + s: Switch to stacked layout, where windows stack vertically.
- Mod + w: Switch to tabbed layout, displaying windows as tabs.
- Mod + e: Switch to split layout, the default tiling layout.
Splitting Windows
Windows in i3 can be split horizontally or vertically to arrange multiple windows side by side or above and below.
- Mod + v: Split container vertically.
- Mod + h: Split container horizontally.
Resizing Windows
Precise window resizing is possible to tailor the workspace to user needs without relying on the mouse.
- Mod + r: Enter resize mode.
- Use arrow keys or h, j, k, l to resize windows.
- Mod + r again to exit resize mode.
Configuration and Customization
One of the strengths of the i3 window manager is its extensive configurability. The i3 window manager cheat sheet covers how to customize key bindings, appearance, and behavior through the configuration file typically located at ~/.config/i3/config.
Configuring Key Bindings
Users can modify or add key bindings to suit their workflow by editing the configuration file.
- Key bindings follow the syntax:
bindsym [key combination] [command]. - Example:
bindsym $mod+Shift+Return exec terminatorlaunches the Terminator terminal emulator. - Reload configuration with Mod + Shift + r to apply changes without restarting i3.
Changing Appearance
Customizing the appearance includes setting colors, fonts, and window borders to create a personalized environment.
- Set font with
font pango:monospace 10. - Customize window border colors and thickness.
- Adjust gaps between windows using community patches or external scripts.
Autostart Applications
Configuring applications to start automatically when i3 launches improves efficiency and workflow readiness.
- Use the
execcommand in the config file to launch background programs. - Example:
exec --no-startup-id nm-appletlaunches the network manager applet.
Advanced Tips and Tricks
The i3 window manager cheat sheet also includes advanced techniques to leverage the full power of i3, enabling users to customize their environment beyond basic usage.
Using Marks for Quick Navigation
Marks allow tagging windows for fast switching and organization.
- Mod + Shift + m: Set a mark on the focused window.
- Mod + m: Jump to a window with a specific mark.
Multi-Monitor Setup
i3 supports multi-monitor setups, allowing users to manage workspaces across several displays efficiently.
- Workspaces can be assigned to specific outputs in the config file.
- Switch between monitors using key bindings or mouse shortcuts.
Scripts and External Tools Integration
Enhance i3 with scripts and external utilities for extended functionality such as status bars, notifications, and system monitoring.
- Popular status bars include i3status, polybar, and i3blocks.
- Scripts can automate window layouts or change configurations dynamically.