{"repo":"nlpsuge/xsession-manager","free":true,"listed":false,"github":"https://github.com/nlpsuge/xsession-manager","clone":"git clone https://github.com/nlpsuge/xsession-manager.git","description":"Save and restore windows for X11 desktop environment like Gnome, and many other features.","language":"Python","stars":18,"topics":["linux","productivity","wmctrl","session-management","wnck","psutils","gnome","restore-sessions","x-session-manager","window-switcher"],"license":"GPL-3.0","category":"productivity","readme_excerpt":"xsession-manager Save and restore windows for X11 desktop environment like Gnome, and many other features. This project was written in originally. But now I'm completely rewriting it in which obviously makes it way more flexible, extensible. If you are a Gnome 3 user and also want to use these similar features on Wayland, please give Another Window Session Manager a try, it's a Gnome extension, much more faster than xsm , and much more native experience on Gnome. Install Install dependencies + Fedora Install xsession-manager via PyPi Install xsession-manager via source code Method-1: Using pip. This method install xsession-manager in /.local/lib/python3.9/site-packages if you are a normal user, in /usr/local/lib/python3.9/site-packages if you are root. Method-2: Using setup.py This method install xsession-manager in /usr/local/lib/python3.9/site-packages . Common usage + Save running windows as a X session Save all running GUI windows to xsession-default Specify a session name like, my-session-name , restore it later on by running xsm -s my-session-name . This feature should be very helpful when you have multiple tasks to do and each task needs different GUI apps. Note: 1. It will save some window states, which include Always on Top and Always on Visible Workspace and will be used when executing xsm -r or xsm -ma . + Close running windows except those apps with mutiple windows. It's better to leave them to the user to close by hand, some apps like JetBrain's IDEs may have the","default_branch":null,"files":null,"tree":[],"storefront":"/r/nlpsuge","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nlpsuge/xsession-manager/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}