Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrf345/gnome-shell-extension-maximize-into-empty-workspace
Start a new window maximized in the first empty workspace, and move back once it's closed
https://github.com/mrf345/gnome-shell-extension-maximize-into-empty-workspace
Last synced: 10 days ago
JSON representation
Start a new window maximized in the first empty workspace, and move back once it's closed
- Host: GitHub
- URL: https://github.com/mrf345/gnome-shell-extension-maximize-into-empty-workspace
- Owner: mrf345
- License: gpl-2.0
- Created: 2021-12-25T22:52:09.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2021-12-26T11:46:26.000Z (almost 3 years ago)
- Last Synced: 2024-10-11T08:26:48.223Z (about 1 month ago)
- Language: JavaScript
- Size: 37.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
maximize-into-empty-workspace
Gnome shell extension to open windows maximized in the first empty workspace, and adds couple of keybindings to help navigating through them by keeping track of which workspace each window originated from.
#### Features
- creates maximized windows and moves them to empty workspaces
- moves back to the original workspace (if possible) once the new window is closed
- keeps track of the stack of windows created and help navigating up (`Ctrl + Alt + Page Up`) or down (`Ctrl + Alt + Page Down`) the stack
- multiple windows could be created from the same workspace, a new window and its descendants will take precedence. once it is and its descendants are closed the older stack is restored#### Development
| Command | Description |
|---------------|--------------------------------------------------------------------------------------------|
| `make test` | copies the extension content to gnome's extensions folder, restart gnome, and display logs |
| `make lint` | runs `standardJS` style check |
| `make format` | formats the code |
| `make build` | compiles the schema, and zips the extension |