2005-07-10 21:57:28 +04:00
|
|
|
.\" $NetBSD: wsconscfg.8,v 1.15 2005/07/10 17:57:28 christos Exp $
|
2003-02-17 23:07:06 +03:00
|
|
|
.\"
|
|
|
|
.\" Copyright (c) 1999
|
|
|
|
.\" Matthias Drochner. All rights reserved.
|
|
|
|
.\"
|
|
|
|
.\" Redistribution and use in source and binary forms, with or without
|
|
|
|
.\" modification, are permitted provided that the following conditions
|
|
|
|
.\" are met:
|
|
|
|
.\" 1. Redistributions of source code must retain the above copyright
|
|
|
|
.\" notice, this list of conditions and the following disclaimer.
|
|
|
|
.\" 2. Redistributions in binary form must reproduce the above copyright
|
|
|
|
.\" notice, this list of conditions and the following disclaimer in the
|
|
|
|
.\" documentation and/or other materials provided with the distribution.
|
|
|
|
.\"
|
|
|
|
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
|
|
|
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
|
|
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
|
|
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
|
|
|
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
|
|
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
|
|
|
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
|
|
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
|
|
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
|
|
|
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
|
|
|
.\" SUCH DAMAGE.
|
1999-01-13 20:15:44 +03:00
|
|
|
.\"
|
2005-07-10 21:57:28 +04:00
|
|
|
.Dd July 10, 2005
|
1999-01-13 20:15:44 +03:00
|
|
|
.Os
|
|
|
|
.Dt WSCONSCFG 8
|
|
|
|
.Sh NAME
|
|
|
|
.Nm wsconscfg
|
2005-07-10 21:57:28 +04:00
|
|
|
.Nd configure and switch between virtual terminals on a wscons display
|
1999-01-13 20:15:44 +03:00
|
|
|
.Sh SYNOPSIS
|
2003-02-25 13:34:36 +03:00
|
|
|
.Nm
|
2000-10-02 20:45:20 +04:00
|
|
|
.Op Fl f Ar ctldev
|
|
|
|
.Op Fl t Ar type
|
|
|
|
.Op Fl e Ar emul
|
1999-01-13 20:15:44 +03:00
|
|
|
.Ar index
|
2003-02-25 13:34:36 +03:00
|
|
|
.Nm
|
2000-10-03 23:08:50 +04:00
|
|
|
.Op Fl f Ar ctldev
|
|
|
|
.Fl d
|
|
|
|
.Op Fl F
|
|
|
|
.Ar index
|
2003-02-25 13:34:36 +03:00
|
|
|
.Nm
|
2000-10-03 23:08:50 +04:00
|
|
|
.Op Fl f Ar ctldev
|
2005-07-10 21:57:28 +04:00
|
|
|
.Fl s
|
|
|
|
.Ar index
|
|
|
|
.Nm
|
|
|
|
.Op Fl f Ar ctldev
|
2000-10-03 23:08:50 +04:00
|
|
|
.Fl k | m
|
|
|
|
.Op Fl d
|
|
|
|
.Op Ar index
|
1999-01-13 20:15:44 +03:00
|
|
|
.Sh DESCRIPTION
|
|
|
|
The
|
|
|
|
.Nm
|
2005-07-10 21:57:28 +04:00
|
|
|
tool allows to create, delete and switch between virtual terminals on display
|
|
|
|
devices controlled by the wscons terminal framework if the underlying display
|
|
|
|
hardware driver supports multiple screens. Further it controls the assignment
|
|
|
|
of keyboards to displays.
|
1999-01-13 20:15:44 +03:00
|
|
|
The
|
|
|
|
.Ar index
|
|
|
|
argument specifies which virtual terminal is to be configured; the allowed
|
|
|
|
numbers are from 0 to an implementation-specified value (currently 7, allowing
|
|
|
|
for 8 virtual terminals on a display).
|
1999-05-15 18:45:06 +04:00
|
|
|
In keyboard configuration mode, it specifies the
|
2001-04-03 16:01:39 +04:00
|
|
|
.Xr wskbd 4
|
1999-05-15 18:45:06 +04:00
|
|
|
device to attach or detach.
|
1999-01-13 20:15:44 +03:00
|
|
|
Without further option arguments, a virtual terminal is created with
|
|
|
|
implementation specific properties and a default terminal emulation variant
|
|
|
|
selected at kernel compile time.
|
|
|
|
.Pp
|
|
|
|
The options are:
|
|
|
|
.Bl -tag -width xxxxxxxxx
|
|
|
|
.It Fl f Ar ctldev
|
|
|
|
Specify the control device of the wscons display to operate on.
|
|
|
|
Default is
|
|
|
|
.Pa /dev/ttyEcfg .
|
|
|
|
.It Fl d
|
|
|
|
Delete the specified terminal. A terminal opened by a program will not be
|
|
|
|
deleted unless the
|
|
|
|
.Fl F
|
|
|
|
option is applied. Terminals used by the operating system console or a
|
1999-05-15 18:45:06 +04:00
|
|
|
graphics program (X server) cannot be deleted. With the
|
|
|
|
.Fl k
|
|
|
|
flag, the keyboard specified by
|
2000-10-03 23:08:50 +04:00
|
|
|
.Ar index
|
1999-07-29 22:24:09 +04:00
|
|
|
will be detached from the wscons display.
|
|
|
|
With the
|
|
|
|
.Fl m
|
|
|
|
flag, the multiplexor specified by
|
2000-10-03 18:21:47 +04:00
|
|
|
.Ar index
|
1999-07-29 22:24:09 +04:00
|
|
|
will be detached from the wscons display.
|
1999-01-13 20:15:44 +03:00
|
|
|
.It Fl F
|
|
|
|
Force deleting of a terminal even if it is in use by a user space program.
|
1999-05-15 18:45:06 +04:00
|
|
|
.It Fl k
|
|
|
|
Do keyboard related operations instead of virtual screen configuration.
|
|
|
|
Without other flags, a keyboard will be attached to the display device. The
|
2000-10-03 18:21:47 +04:00
|
|
|
.Ar index
|
1999-05-15 18:45:06 +04:00
|
|
|
argument can be omitted, in this case the first free keyboard will be used.
|
1999-07-29 22:24:09 +04:00
|
|
|
.It Fl m
|
|
|
|
Do multiplexor related operations instead of virtual screen configuration.
|
|
|
|
Without other flags, a multiplexor will be attached to the display device.
|
2005-07-10 21:57:28 +04:00
|
|
|
.It Fl s
|
|
|
|
Switch to the specified virtual terminal.
|
1999-01-13 20:15:44 +03:00
|
|
|
.It Fl t Ar type
|
|
|
|
Specify a screen type to use. Screen types refer to display format, colour
|
|
|
|
depth and other low-level display properties. Valid
|
|
|
|
.Ar type
|
|
|
|
arguments are defined by the underlying display device driver.
|
|
|
|
.It Fl e Ar emul
|
|
|
|
Specify the terminal emulation to use for the virtual terminal. The set of
|
1999-03-31 19:37:47 +04:00
|
|
|
available terminal emulations is determined at kernel compile time. See
|
|
|
|
.Xr wscons 4
|
|
|
|
for details.
|
1999-01-13 20:15:44 +03:00
|
|
|
.El
|
1999-03-31 19:37:47 +04:00
|
|
|
.Pp
|
|
|
|
Typically, the
|
|
|
|
.Nm
|
|
|
|
utility will be invoked in system startup by the
|
2000-08-22 12:49:01 +04:00
|
|
|
.Pa /etc/rc.d/wscons
|
1999-03-31 19:37:47 +04:00
|
|
|
script, controlled by the
|
|
|
|
.Pa /etc/wscons.conf
|
|
|
|
configuration file.
|
2002-02-02 05:09:04 +03:00
|
|
|
.Sh FILES
|
|
|
|
.Pa /etc/wscons.conf
|
1999-03-31 19:37:47 +04:00
|
|
|
.Sh EXAMPLES
|
|
|
|
.Dl wsconscfg -t 80x50 -e vt100 1
|
|
|
|
.Pp
|
|
|
|
Configure screen 1 (i.e. the second), it will get the type
|
2000-10-03 18:21:47 +04:00
|
|
|
.Ql 80x50
|
1999-03-31 19:37:47 +04:00
|
|
|
and use the VT100 terminal emulation. (Note:
|
2000-10-03 18:21:47 +04:00
|
|
|
.Ql 80x50
|
1999-03-31 19:37:47 +04:00
|
|
|
is a screen type offered by the
|
|
|
|
.Xr vga 4
|
2000-10-03 18:21:47 +04:00
|
|
|
display driver. In this particular case, an 8\(mu8-font must be loaded
|
1999-03-31 19:37:47 +04:00
|
|
|
before to make the screen useful. See
|
2001-04-03 16:01:39 +04:00
|
|
|
.Xr wsfontload 8 . )
|
1999-05-15 18:45:06 +04:00
|
|
|
.Pp
|
|
|
|
.Dl wsconscfg -k
|
|
|
|
.Pp
|
|
|
|
Connect the first unconnected keyboard to the display.
|
2005-07-10 21:57:28 +04:00
|
|
|
.Pp
|
|
|
|
.Dl wsconscfg 3
|
|
|
|
.Pp
|
|
|
|
Create screen 3.
|
|
|
|
.Pp
|
|
|
|
.Dl wsconscfg -d 3
|
|
|
|
.Pp
|
|
|
|
Delete screen 3.
|
|
|
|
.Pp
|
|
|
|
.Dl swconscfg -s 2
|
|
|
|
.Pp
|
|
|
|
Switch to screen 2.
|
1999-04-06 08:54:19 +04:00
|
|
|
.Sh SEE ALSO
|
1999-05-15 18:45:06 +04:00
|
|
|
.Xr wscons 4 ,
|
2000-10-02 20:45:20 +04:00
|
|
|
.Xr wskbd 4 ,
|
1999-02-03 23:59:20 +03:00
|
|
|
.Xr wsconsctl 8 ,
|
|
|
|
.Xr wsfontload 8
|
2000-10-02 20:45:20 +04:00
|
|
|
.Sh BUGS
|
|
|
|
There should be an easy way to get a list of the screen types available
|
|
|
|
on a display, and of the emulations supported by the kernel.
|