screen-session is a collection of tools for GNU Screen. It includes a
session saver and a session manager, among others.
Supports Linux, FreeBSD and Solaris.
https://github.com/skoneka/screen-session/downloads

Available tools:

dump - Prints informations about windows and processes running inside.
It is like dumping the output of :windowlist (but better).

dir - Starts a new Screen window with the same working directory as the
previous one and sets the window number.

find-pid - Searches for processes PIDs inside Screen session and prints
window numbers.

find-file - Searches for open files using lsof and prints window
numbers.

group - Moves windows to a group.

help - Get help about any tool.

kill - Sends a SIGTERM signal to last process started in a window.

kill-group - Closes all windows contained in a group.

kill-zombie - Removes all zombie windows.

manager - GNU Screen session manager. It is like "screenie" but with
a split screen preview.

name - Get or set sessionname.

nest - Nests a layout in the current region.

regions - Displays a number in each region and allows selecting,
swapping and rotating regions. Inspired by tmux display-panes.

renumber - Renumbers windows to fill gaps. Like "screnum" script.

Session saver - Using /proc filesystem, it saves: command line,
executable name and working directory of processes inside windows ( but
not environment variables ). It also reads and stores various Screen parameters using the :dumpscreen method.
    save - save session to a file
    load - load session
    ls   - list saved sessions

The current screen-session version (0.62) contains a GNU Screen patch
which adds the :dumpscreen method. Example usage:

# write basic informations about each window to a file
:at \# dumpscreen window file

# write detailed informations about all windows to a directory
# (one file per window)
:at \# dumpscreen window target_directory -F

# write size, focusminsize, window numbers and regions size of the
# current layout
:dumpscreen layout file

Prepatched Screen, in case you don't want to patch on your own with
gnu_screen.diff included in the archive:
https://github.com/skoneka/escreen/downloads

--
Artur Skonecki
http://adb.cba.pl

_______________________________________________
screen-users mailing list
screen-users@gnu.org
http://lists.gnu.org/mailman/listinfo/screen-users

Reply via email to