Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ (8) — Plan9 4th Edition

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

cpu(1)

rio(1)

DRAWTERM(8)

NAME

drawterm − connect to Plan 9 CPU servers from other operating systems

SYNOPSIS

­drawterm [ ­-d ] [ ­-a ­authaddr ] [ ­-c ­cpuaddr ] [ ­-e ­encryption-hash-algs ] [ ­-k ­keypattern ] [ ­-s ­secstoreaddr ] [ ­-u ­user ] [ ­-C ­cmd args ...  ]

DESCRIPTION

­Drawterm is ­not a Plan 9 program.  It is a program that users of non-Plan 9 systems can use to establish graphical cpu(1) connections with Plan 9 CPU servers. Just as a real Plan 9 terminal does, ­drawterm serves its local name space as well as some devices (the keyboard, mouse, and screen) to a remote CPU server, which mounts this name space on ­/mnt/term and starts a shell.  Typically, either explicitly or via the profile, one uses the shell to start rio(1).

By default, drawterm uses the CPU server ­$cpu or cpu.  and the authentication server ­$auth or auth.  The -a, -c, and ­-s options specify alternate authentication, CPU and ­secstore servers, respectively.  (Edit the source to set appropriate local defaults.) 

­Cmd is a command to be executed remotely.  Options e, k, and ­u have the same meaning as in cpu(1).

Drawterm has been ported to FreeBSD, Irix, Linux, NetBSD, and Windows.  Binaries can be downloaded from http://swtch.com/drawterm/. 

SOURCE

­/sys/src/cmd/unix/drawterm

DIAGNOSTICS

Drawterm prints most diagnostics in its own window. 

SEE ALSO

cpu(1), rio(1)

BUGS

Although at first ­drawterm may seem like a Plan 9 terminal, in fact it is just a way to provide a CPU server with some terminal devices.  The difference is important because one cannot run terminal-resident programs when using drawterm. The illusion can be improved by delicate adjustments in /usr/$user/lib/profile. 

It would be nice to be able to change the default servers without recompiling. 

Plan 9  —  December 02, 2007

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026