-
Notifications
You must be signed in to change notification settings - Fork 4.1k
[Linux/GNOME] Quake mode: expose in-app settings for skip-taskbar, hide-decorations, pin-to-edge #10105
Copy link
Copy link
Open
Labels
area:ui-frameworkCore Warp UI framework, rendering, layout, and windowing infrastructure.Core Warp UI framework, rendering, layout, and windowing infrastructure.area:window-tabs-panesWindow, tab, pane, and workspace layout management.Window, tab, pane, and workspace layout management.enhancementNew feature or request.New feature or request.os:linuxLinux-specific behavior, regressions, or requests.Linux-specific behavior, regressions, or requests.repro:highThe report includes enough evidence that the issue appears highly reproducible.The report includes enough evidence that the issue appears highly reproducible.triagedIssue has received an initial automated triage pass.Issue has received an initial automated triage pass.
Metadata
Metadata
Assignees
Labels
area:ui-frameworkCore Warp UI framework, rendering, layout, and windowing infrastructure.Core Warp UI framework, rendering, layout, and windowing infrastructure.area:window-tabs-panesWindow, tab, pane, and workspace layout management.Window, tab, pane, and workspace layout management.enhancementNew feature or request.New feature or request.os:linuxLinux-specific behavior, regressions, or requests.Linux-specific behavior, regressions, or requests.repro:highThe report includes enough evidence that the issue appears highly reproducible.The report includes enough evidence that the issue appears highly reproducible.triagedIssue has received an initial automated triage pass.Issue has received an initial automated triage pass.
Summary
When Warp is installed on GNOME, quake mode should expose its own in-app settings for the window properties that make a drop-down terminal usable. Today none of these settings exist in Warp on Linux — the user is left to configure them externally via GNOME extensions, custom
gsettingsrules, or shell scripts usingwmctrl/xdotool.This issue is about adding first-class settings inside Warp, not about Warp inheriting GNOME WM behaviour.
Related: #875 (app-switcher hiding, macOS), #6382 (quake animation), #10104 (Wayland global hotkey).
Settings to Add (Linux only, surfaced when quake mode is enabled)
Each should be an independent toggle in Settings → Appearance → Quake Mode (or equivalent), so the user assembles the experience they want:
_NET_WM_STATE_SKIP_TASKBAR(X11) / equivalent xdg-toplevel hint (Wayland) on the quake window_NET_WM_STATE_SKIP_PAGER(X11) / compositor-side request (Wayland)_MOTIF_WM_HINTS(X11) or the xdg-decoration protocol (Wayland)These are properties Warp sets on its own window, not external WM rules. The user should not need to install a GNOME Shell extension or run a script.
Why It Has to Be In-App
Acceptance Criteria
Prior Art
wlr-layer-shellfor the drop-down anchor_NET_WM_WINDOW_TYPE_DOCKon X11 to keep itself out of the taskbarEnvironment