plan9的窗口控制

Table of Contents

一些9front相关的窗口控制命令。

基础操作

两个目录 /dev/wsys /mnt/wsys

  • cd /dev/wsys 主要显示当前所有的窗口id
  • cd /mnt/wsys 主要关注/mnt/wsys/wctl这个系统的窗口控制文件,以及/mnt/wsys/wsys/n/wctl这个窗口n的控制文件, 对窗口的操作就是对这wctl文件的读写 ,另外还有一些cons、conscl、winid之类的文件是关于其它一些窗口信息的。

查看所有窗口id

ls /dev/wsys

查看当前窗口的winid

cat /mnt/wsys/winid

创建新的窗口sam

echo new sam > /mnt/wsys/wctl

关闭窗口

echo delete > /mnt/wsys/wsys/2/wctl

更改窗口大小

echo resize -r 0 0 1360 1080 > /mnt/wsys/wsys/1/wctl
echo resize -r 0 0 1360 1080 > /dev/wctl

查看鼠标

cat /mnt/wsys/mouse

查看键盘

查看当前窗口键盘
cat /mnt/wsys/kbd
查看指定窗口键盘
cat /mnt/wsys/wsys/9/kbd

通过位置坐标打开窗口 指定坐标位置

echo new -dx 400 -dy 200 -cd /sys/src/cmd acme > /dev/wctl

参考