Skip to main content
MangoWCMangoWC
Configuration

Miscellaneous

Advanced settings for XWayland, focus behavior, and system integration.

System & Hardware

SettingDefaultDescription
xwayland_persistence1Keep XWayland running even when no X11 apps are open (reduces startup lag).
syncobj_enable0Enable drm_syncobj timeline support (helps with gaming stutter/lag). Requires restart.
adaptive_sync0Enable Variable Refresh Rate (VRR/FreeSync/G-Sync).
allow_tearing0Global tearing control: 0 (Disable), 1 (Enable), 2 (Fullscreen only).
allow_lock_transparent0Allow the lock screen to be transparent.
allow_shortcuts_inhibit1Allow shortcuts to be inhibited by clients.

Focus & Input

SettingDefaultDescription
focus_on_activate1Automatically focus windows when they request activation.
sloppyfocus1Focus follows the mouse cursor.
warpcursor1Warp the cursor to the center of the window when focus changes via keyboard.
cursor_hide_timeout0Hide the cursor after N seconds of inactivity (0 to disable).
cursor_size24Set cursor size.
cursor_theme-Set cursor theme.
drag_tile_to_tile0Allow dragging a tiled window onto another to swap their positions.
axis_bind_apply_timeout100Timeout (ms) for detecting consecutive scroll events for axis bindings.

Multi-Monitor & Tags

SettingDefaultDescription
focus_cross_monitor0Allow directional focus to cross monitor boundaries.
exchange_cross_monitor0Allow exchanging clients across monitor boundaries.
focus_cross_tag0Allow directional focus to cross into other tags.
view_current_to_back1Toggling the current tag switches back to the previously viewed tag.
scratchpad_cross_monitor0Share the scratchpad pool across all monitors.
single_scratchpad1Only allow one scratchpad (named or standard) to be visible at a time.
circle_layout-A comma-separated list of layouts switch_layout cycles through.

Window Behavior

SettingDefaultDescription
enable_floating_snap0Snap floating windows to edges or other windows.
snap_distance30Max distance (pixels) to trigger floating snap.
no_border_when_single0Remove window borders when only one window is visible on the tag.
inhibit_regardless_of_visibility0Allow invisible clients (e.g., background audio players) to inhibit idle.

On this page