Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/johannesjo/gnome-shell-extension-window-session-manager
An indicator that let's you save and restore your open apps and the window positions and arrangements over multiple real and virtual displays.
https://github.com/johannesjo/gnome-shell-extension-window-session-manager
gnome gnome-shell-extension session-management window-switcher
Last synced: about 1 month ago
JSON representation
An indicator that let's you save and restore your open apps and the window positions and arrangements over multiple real and virtual displays.
- Host: GitHub
- URL: https://github.com/johannesjo/gnome-shell-extension-window-session-manager
- Owner: johannesjo
- License: mit
- Created: 2017-04-28T16:18:20.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-11-15T18:41:00.000Z (about 3 years ago)
- Last Synced: 2024-11-21T00:42:29.544Z (about 1 month ago)
- Topics: gnome, gnome-shell-extension, session-management, window-switcher
- Language: JavaScript
- Homepage:
- Size: 10.3 MB
- Stars: 92
- Watchers: 11
- Forks: 18
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gnome-shell-extension-window-session-manager
An indicator that let's you save and restore your open apps and the window positions and arrangements over multiple real and virtual displays.
[~~Check it out on extensions.gnome.org~~](https://extensions.gnome.org/extension/1323/window-session-manager/)
![Screenshot](/screenshot.png "Screenshot")
Based on [lwsm](https://github.com/johannesjo/linux-window-session-manager).
## setup
1. Make sure you have nodejs installed (e.g. execute `node -v` and if there is no output [install it](https://nodejs.org/en/download/package-manager/)).
2. Install [lwsm](https://github.com/johannesjo/linux-window-session-manager) via npm: `npm install -g linux-window-session-manager` (on some systems you might want to use `sudo`)
3. Download or clone repository and move all files to `/home/your-user-name/.local/share/gnome-shell/extensions/[email protected]`:
4. In some cases - especially when you're using nvm, you might need to configure the path to your lwsm installation (which you can find out via `which lwsm` after a successful installation) extension via `gnome-shell-extension-prefs`.```
cd tmp
git clone [email protected]:johannesjo/gnome-shell-extension-window-session-manager.git
mv gnome-shell-extension-window-session-manager /home/$(whoami)/.local/share/gnome-shell/extensions/[email protected]
```# usage
After a successfull setup you should see an "screen" icon at your top bar. Click on it to open the menu. To save your first window session click on the text input and enter a name for it. Click on the save icon to save it.After this can either restore a previously saved session by clicking on the play icon, delete them by clicking on the x icon or update them by clicking on the save icon.
The opened applications and windows are saved independently for each screen combination, which means that you can have a different set of applications and arrangements for each of them and also need to save them indepdently.
# troubleshooting
Have a look at the [troubleshooting section on the lwsm page](https://github.com/johannesjo/linux-window-session-manager#troubleshooting--issues).