Skip to content

A collection of programs that wrap common invocations of the GNU screen(1) program.

License

Notifications You must be signed in to change notification settings

salewski/screen-wrappers

Repository files navigation

This is the README.md file for the 'screen-wrappers' project.

Overview

The 'screen-wrappers' project provides a collection of programs that wrap various common invocations of the GNU screen(1) program.

The 'screen-wrappers' project web site is:

The latest version of the project is 0.3.4 (released 2019-01-26), and can be downloaded from:

Older releases are available from the project's downloads page:

The current version provides only the screen-ls(1) program, which will format the output of 'screen -ls' into a table (which improves readability), display the screen session names without the leading pid value (for easier sorting), etc.

The goal of the 'screen-wrappers' project is to provide a central location to collect tools that wrap screen invocations. It is hoped that productizing and sharing these tools will lead both to improvements of the tools themselves, help document best practices and/or useful screen recipes, and otherwise make them available to a wider audience.

Once installed, you will want to read:

See the "Prerequisites" section below for other programs that must be installed and configured on your system before you can install the 'screen-wrappers' package.

See the BUGS file for information on reporting bugs.

See the INSTALL file for installation instructions.

See the HACKING file for developer build instructions and the like.

See the NEWS file for changes for this release, and a running list of changes from previous releases. Any incompatibilities with previous versions will be noted in the 'NEWS' file.

Prerequisites

'screen-wrappers' is intended to be built and run on Unix and Unix-like systems, so expects a standard set of utilities (cat, sed, awk, rm, ...) to be present. These utilities are not explicitly listed below as prerequisites as they should be present on any modern Unix or GNU/Linux system (or in Cygwin, if you happen to be running on MS Windows).

The 'screen-ls' program (and possibly other tools in the 'screen-wrappers' project) is implemented in Bash (a Bourne shell derivative). The most recent version of the 'screen-wrappers' project was developed and tested using Bash versions 4.4.23 and 5.0.0. It uses associative arrays which were added in Bash 4.0, so you'll need a 4.x version or newer; the 'configure' script will check for this and exit with an error message if a new enough version of Bash is not found. The author would appreciate hearing about any successes or failures with other versions of Bash. In the unlikely event that your system does not already have bash installed, it can be obtained from the project's site:

On a Debian system (including derivatives, such as Ubuntu), you can install the program via:

    # apt-get install bash

or (for a statically linked version):

    # apt-get install bash-static

Because the 'screen-wrappers' programs are wrappers around the GNU 'screen' program, that needs to be installed as well (of course). The 'screen' program is available here:

On a Debian system (including derivatives, such as Ubuntu), you can probably install the program via:

    # apt-get install screen

License

GPLv2+: GNU GPL version 2 or later http://gnu.org/licenses/gpl.html

Unless otherwise stated by a different license notice in a particular file, all files in the `screen-wrappers' project are made available under the GNU GPL version 2, or (at your option) any later version.

See the COPYING file for the full license.

Copyright (C) 2013, 2016, 2017, 2019, 2024 Alan D. Salewski [email protected]

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

About

A collection of programs that wrap common invocations of the GNU screen(1) program.

Resources

License

Stars

Watchers

Forks

Packages

No packages published