yiyusman pagesc55c99015 years agoHistory
115 lines · 2.4 KB · Text
RawDownload
.TH DEVWSYS 4 .SH NAMEdevwsys \- hosted window system.SH SYNOPSIS.B devwsys[.B -d] [.B -a.I address] .B mount -b.I address/dev [.I spec] .B wctl=`{wctl[.B -c.I cmd].I wsys} .SH DESCRIPTIONThe.I devwsysprogram serves a connection to a 9P file system providing an interface to a non-Plan 9window system. After a mount of.I address(which defaults to.I /tmp/ns.$USER.$DISPLAY/wsysif the flag.B -ais not used) a new window is created and access is given to a file system similar to the union of.IR rio(4)and.IR draw(3).If the.B -doption is given 9P debug information will be sent to stderr. Devwsys windows can be managed by the corresponding window manager in the host system or using the9P file system. The files in the.I drawdirectory are equivalent to the files served by.IR draw(3), with the particularity that reading the.I draw/newfile will associate the new client to the corresponding window, whose file system is then presented in.I draw/n/window.The files in the root and.I wsys/ndirectories act like their.IR rio(4)counterparts. However, devwsys does not provide any text editing capabilities and writting to the.I consfile is not allowed. Writes to the file.I consctlare ignored. If.I specis equal to.I /a new window will not be created, and the mounted file system will only contain the directories.I drawand.I wsys¸as well as.I snarfand.I killfiles. When open for reading, the.I killfile returns the pid given in the attach spec of a window when that window isrequested for deletion, instead of deleting it. A second attemp will always delete the window. The.I wctlrc script, when launched from Plan 9, posts a wctl service analogous to that one of.IR rio(1), which uses.I wsysas its window system. It can be used in conjuction with .IR devwsys(4)to facilitate the usage of the window command (see.IR rio(1)) and correctly finalize processes when windows are deleted (using the.I killfile). The flag.B -ccan be used to set a default command, instead of.B rio -i window. .SH FILES.TF /mnt/wsys.TP.B /mnt/wsysmount point for.IR devwsys (4) .SH BUGSWhen reading from the kill file, if the user requests to close a window or the program running in a window finishes, the window may stay on screen. Successive attempts of closing the window will succeed. There should be OS X and Windows versions of devwsys. .SH SEE ALSO.IR draw (3)..IR rio (4)..