aboutsummaryrefslogtreecommitdiffstats
path: root/doc/info/chap
diff options
context:
space:
mode:
Diffstat (limited to 'doc/info/chap')
-rw-r--r--doc/info/chap/invoking.texinfo31
-rw-r--r--doc/info/chap/overview.texinfo9
2 files changed, 40 insertions, 0 deletions
diff --git a/doc/info/chap/invoking.texinfo b/doc/info/chap/invoking.texinfo
new file mode 100644
index 0000000..53fae77
--- /dev/null
+++ b/doc/info/chap/invoking.texinfo
@@ -0,0 +1,31 @@
+@node Invoking
+@chapter Invoking
+
+@command{vtchs} ignores the command line
+and the environment variables. You cannot
+control its behaviour.
+
+However, it is required that standard input
+is a @file{/dev/tty} device. If this programs
+is running under root,
+@example
+vtchs < /dev/tty1
+@end example
+@noindent
+is sufficient. Non-root users need to find
+a TTY that they have access to. If your
+shell is GNU Bash, you can use
+@example
+vtchs < "/dev/tty$( i=1;
+ while true; do
+ if ! test -e /dev/tty$i; then
+ exit 1;
+ fi;
+ exec < /dev/tty$i &&
+ echo $i &&
+ exit 0 ||
+ : $(( i++ ));
+ done 2>/dev/null
+ )"
+@end example
+
diff --git a/doc/info/chap/overview.texinfo b/doc/info/chap/overview.texinfo
new file mode 100644
index 0000000..937bfa9
--- /dev/null
+++ b/doc/info/chap/overview.texinfo
@@ -0,0 +1,9 @@
+@node Overview
+@chapter Overview
+
+When @command{vtchs} starts, it prints the
+number of the current console in the foreground.
+Then, in an infinite loop, it waits for the user
+to change console, and prints the number of the
+new foregorund console when this happens.
+