Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        

maximize-into-empty-workspace



Standard - JavaScript Style Guide

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 |