Raycast style window management for GNOME/x11 based system #8
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Introduce a
gnome-window-managerBackslash plugin that offers fast tiling, sizing, and focus management commands for GNOME/X11 desktops.Motivation
Deliver native-feeling window management shortcuts inside Backslash so users can tile, center, minimize, and toggle fullscreen without leaving the launcher. The goal is to mirror the polished window management workflow that Raycast offers on macOS for GNOME users on Linux.
Changes
gnome-window-managermanifest registering nine window actions (toggle fullscreen, almost maximize/minimize, halves, center, minimize, hide others, quit all).gnome-window-manager/utils.jscovering dependency checks (wmctrl,xdotool,xprop,xrandr), window state helpers, and geometry calculations to keep individual commands concise.ensure every command clears the search UI on success and raises descriptive errors while still toasting failures to the user.Requires backslash-app/backslash#48Dependencies
wmctrl(e.g.,sudo apt install wmctrl)xdotool(e.g.,sudo apt install xdotool)xprop(e.g.,sudo apt install x11-utils)xrandr(e.g.,sudo apt install x11-xserver-utils)Demo