Skip to content

Latest commit

 

History

History
82 lines (57 loc) · 3.45 KB

File metadata and controls

82 lines (57 loc) · 3.45 KB

gnome-shell-extension-another-window-session-manager

Close and save open windows. And restore saved windows sessions.

Most importantly, it supports both X.org and Wayland!

This project is in early development, but it's basically working now. I'm planing to add some other features.

This extension is based on St(Shell Toolkit) and Shell APIs.

Get it on GNOME Extensions

Screenshot

Overview

image

Close open windows

Click item to close open windows:

image

After confirm to close:

image

Save open windows

Click item to save open windows as a session:

image

After confirm to save:

image

Main features

  1. Save open windows
  2. Restore saved open windows and move windows automatically in the progress
  3. Move windows according to a saved session
  4. Restore window state, including Always on Top and Always on Visible Workspace
  5. ...

Panel menu items

Icons description

Icon Description
Save open windows as a session, which name is the item's name
Restore the saved session using the item's name
Move the open windows using the item's name
Close the current open windows

Dependencies

This project uses ps to get some information from a process, install it via dnf install procps-ng if don't have.

Where are the saved sessions?

They are all in ~/.config/another-window-session-manager/sessions. When use an exsiting name to save the current open windows, the previous file will be copied to ~/.config/another-window-session-manager/sessions/backups as a new name, which is the-old-session-name**.backup-current-timestamp**.

TODO

    • Save open windows
      • Save open windows
    • Restore saved open windows
      • Restore saved open windows
      • Move to belonging workspace automatically
      • Restore window's geometry
    • Saved open windows list
      • Saved open windows list
      • Restore button
      • Rename button
      • Delete button
    • Move windows according to a saved session.
    • Settings
      • Debugging mode
    • All TODO tags in the projects