vcrtty — try to
find a terminal-like name for the current session
The vcrtty utility examines the current
session and tries to find the name of a terminal or something similar that
could describe it for tools like
vcr(1)
that do different things on different terminals. The
vcrtty utility tries the following in
succession:
- *
- If the
TTY environment variable is set,
vcrtty outputs its contents.
- *
- If the
tty(1)
command may be executed successfully,
vcrtty
outputs its result.
- *
- If the
DISPLAY environment variable is set,
vcrtty assumes that this is a X session and
outputs a “xdesktopN” string after trying to determine which
X desktop it is running on; for this purpose, the
wmctrl(1)
tool is used if available.
- *
- Otherwise
vcrtty does not output anything at all;
it is up to the invoking program to decide whether to treat this as an
error.
The vcrtty utility exits 0 on
success, and >0 if an error occurs.
The vcrtty utility examines the
TTY and DISPLAY environment
variables as outlined above. Also, the PATH variable
may affect its operation when invoking
tty(1) or
wmctrl(1).
The vcrtty utility's operation is not
directly affected by any files.
Well, just do it - output a usable TTY name:
vcrtty
The vcrtty utility was written by
Peter Pentchev in 2011.
Peter Penchev
⟨roam@ringlet.net⟩