Deja Window

by mcastaldo | 5483 downloads

Deja Window is a GNOME Shell extension that gives you full control over your window geometry. It automatically restores the workspace, size, position, minimized and maximized state, always on top and always on visible workspace of specific applications when they open. 🤔 Why Deja Window? In "vanilla" GNOME, windows typically open in the current workspace either centered or in a upper-left layout. Deja Window bridges this gap by acting as an external memory for your window layout, forcing the desired position, size and states that the OS or the apps themselves cannot natively restore. Deja Window is also very useful for all those applications (such as Ghostty) that do not adequately manage the layout of their windows in Gnome. 🚀 Features - Remembers the last known position, size (included workspace) and states (minimized and maximized, always on top and always on visible workspace) of your windows. - Configure specific rules per window (via WM_CLASS or Window Title). - Supports standard string matching and regular expressions (Regex) for advanced targeting. - Choose to restore workspace, size, position, minimized and maximized state, always on top and always on visible workspace, independently for each app. - Automatically detects and restores windows to the exact monitor they were previously saved on. - Freeze a window's saved layout to maintain your perfect configuration, preventing accidental updates when temporarily moving or resizing windows. - Automatically centers windows that are configured but haven't been saved yet. - Handles the specific timing constraints of window management on Wayland. - Optional Global Defaults ruleset (experimental) to manage every window that has no rule of its own, with its own restore options and an exclude list matched by class, title or regex. - Right-click a window's title bar for a "Deja Window" submenu: a full rule editor to manage it by class or title, toggle every restore option, lock it, save its current state instantly, exclude it, or jump straight to its rule in Preferences. - Turn a rule off without deleting it, from Preferences or from the window menu — its customization is kept and restored when you turn it back on. - Back up and restore your application rules and Global Defaults configuration. - Optional top bar indicator for quick access to Preferences and to pause/resume window tracking without disabling the extension. Compatibility Note: While this extension works with the majority of standard applications, some apps utilize custom layout mechanisms or non-standard toolkits that may override or ignore the extension's positioning attempts. More troubleshooting info can be found in the README.md file on GitHub.

Extension Homepage
https://github.com/ihpled/deja-window
Download

Your opinion

Unfortunately, to help prevent spam, we require that you log in to GNOME Shell Extensions in order to post a comment or report an error. You understand, right?

User Reviews

Loading reviews…

Versions

Version Status Shell Versions
16 Active 46 47 48 49 50
15 Active 46 47 48 49 50
14 Rejected 46 47 48 49 50
13 Inactive 46 47 48 49 50
12 Rejected 46 47 48 49 50
11 Inactive 46 47 48 49 50
10 Inactive 46 47 48 49 50
9 Inactive 46 47 48 49
8 Rejected 46 47 48 49
7 Inactive 46 47 48 49
6 Rejected 46 47 48 49
5 Rejected 46 47 48 49
4 Inactive 46 47 48 49
3 Rejected 46 47 48 49
2 Inactive 46 47 48 49
1 Rejected 46 47 48 49