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⟩