英语法语西班牙语

Ad


OnWorks 网站图标

wmii - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 wmii

这是 wmii 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


wmii - 改进的窗口管理器²

概要


wmi [-a [-r ]

wmii-v

商品描述


概述
mi 是 X11 的动态窗口管理器。 与静态窗口管理相比,用户
很少需要考虑如何组织窗口,无论他在做什么或有多少
应用程序同时使用。 窗口管理器适应当前
环境并适合用户的需求,而不是强迫他使用预设,
固定布局并尝试将所有窗口和应用程序硬塞到其中。

mi 支持带有扩展键盘和鼠标的经典和平铺窗口管理
控制。 经典的窗口管理将窗口排列在一个浮动层中,tyen 可以在其中
可以自由移动和调整大小。 平铺窗口管理将窗口排列在垂直列中。
每列包含任意数量的任意窗口,并将它们垂直排列在一个
不重叠的方式。 然后可以在列之间和列内移动和调整它们的大小,在
将。

mi 提供了一个虚拟文件系统,它表示类似于
Unix 操作系统的 procfs。 修改此虚拟文件系统会导致更改
窗口管理器的状态。 可以通过以下方式访问虚拟文件系统服务
支持 9P 的客户端程序,例如 微信(1). 这允许简单而强大的远程控制
核心窗口管理器。

命令 Line 参数
-a
指定地址 mi 应该监听连接。 地址
采取形式 !. 默认格式为:

Unix!/tmp/ns。$ USER.${显示%.0}/wmii

它根据计划 9 端口约定打开一个 unix 套接字。 要打开 TCP 套接字,
在环回接口上侦听端口 4332,使用:

TCP!本地主机!4332

$WMII_NAMESPACE 自动设置为该值。

-r
指定要运行的 rc 脚本。 如果 由单个参数组成,
$WMII_CONFPATH 之前被搜索过 $路径. 否则,它被传递给shell
评估。 环境变量 $WMII_地址$WMII_CONFPATH 是预设的
用于脚本。

术语
屏 显:
一个正在运行的 X 服务器实例,由输入设备和屏幕组成。

屏幕 A 物理或虚拟(Xinerama 或 (1)) X 显示的屏幕。

窗口 A(矩形)可绘制 X 对象,显示在屏幕上,通常是一个
应用程序窗口。

客户端 被一个框架窗口包围的应用程序窗口,框架窗口包含一个边框和一个
标题栏。

浮动层
一层屏幕 mi 在所有其他层之上,其中客户端被安排在一个
经典(浮动)方式。 它们可以调整大小或自由移动。

被管理层
一层屏幕 mi 在浮动层下面,客户被安排在
一种非重叠(托管)方式。 在这里,窗口管理器动态分配
每个客户的大小和位置。 托管层由列组成。

可以分配给客户端的标记字母数字字符串。 这提供了一种机制
将具有相似属性的客户端分组。 客户端可以有一个标签,例如 工作
几个标签,例如 工作+邮件. 标签与 + 字符。

查看一组包含特定标签的客户端,非常类似于其他的工作区
窗口管理器。 它由浮动层和管理层组成。

列 A 列是一个屏幕区域,它以不重叠的方式垂直排列客户
道路。 客户端可以在列之间和列内自由移动和调整大小。

条 屏幕底部的条显示每个视图的标签,并允许
创建任意用户定义的标签。

事件 事件是可以从文件系统中的特殊文件中读取的消息
mi,例如按下鼠标按钮、按下按键或由用户编写的消息
不同的9P客户端。

基础 窗口 颠覆性技术
运行一个原始 mi 过程没有 微信(1) 脚本提供基本的窗口管理
能力。 但是,要有效地使用它,请通过其文件系统进行远程控制
接口是必须的。 没有这样的脚本,只能移动和调整大小
客户使用鼠标,但不能更改他们的标签或切换视图。 其他
交互,例如自定义样式、杀死或重新标记客户以及抓取
键,不访问文件系统就无法实现。

文件系统可以通过连接到 地址 of mi 与任何支持 9P 的
客户端,例如 微信(1)

行动
默认配置提供了一个特殊的操作菜单。 这些包括
shell 脚本在 $WMII_CONFPATH 或 wmiirc 中包含的动作定义。

以下是默认操作的列表:

exec 用另一个程序替换窗口管理器
退出很好地离开窗口管理器
rehash 刷新程序列表
showkeys 显示 wmii 识别的键绑定列表
status 定期将日期和负载平均值打印到栏
欢迎 显示包含 wmii 教程的欢迎消息

默认 绑定
所有提供的 微信 脚本至少接受以下键绑定。 他们应该
还提供一个 显示键 打开键绑定快速参考的操作。

移动 周围
操作
Mod-h 移动到一个窗口 目前关注的一个
Mod -l 移动到一个窗口 目前关注的一个
Mod-j 移动到窗口 如下。 目前关注的
Mod-k 移动到一个窗口 以上 目前关注的
Mod-space 在托管层和浮动层之间切换
模-t 移动到给定的视图
Mod-n 移动到下一个视图
Mod-b 移到上一个视图
模组-[0-9]] 移动到给定编号的视图

移动 事情 周围
操作
Mod-Shift-h 移动当前窗口 窗口 到一列
Mod-Shift-l 将当前窗口移动到
Mod-Shift-j 将当前窗口移动到其下方的窗口下方。
Mod-Shift-k 将当前窗口移动到其上方的窗口上方。
Mod-Shift-space 在托管层和浮动层之间切换当前窗口
调制-移位-t 将当前窗口移动到给定的视图
调制-移位-[0-9]] 将当前窗口移动到给定编号的视图

其他
操作
mod -m 切换当前列到 最大 模式
mod -s 将当前列切换为 模式
mod -d 将当前列切换为 默认 模式
调制-移位-c 选定的客户
模块 执行
模式a 执行 命名的
修改输入 执行 an x 终端模拟器

配置


如果您觉得需要更改默认配置,则自定义(如描述的
以上) 微信 行动。 这个动作在结束时执行 mi 脚本并执行
设置窗口管理器、键绑定、栏标签等的所有工作。

文件系统
大多数方面 mi 由文件系统控制。 它通常通过
微信(1) command,但是可以被任何9P访问,包括plan9port的9P[1], 并且可以
通过 v9fs[ 在 Linux 上本地挂载1],以及 Inferno(在 Linux 上运行的那个人)。
文件系统中的所有数据,包括文件名,都是 UTF-8 编码的。 然而,当访问
通过 微信(1),文本会自动转换为您的语言环境编码。

文件系统与许多其他 9P 文件系统一样,完全是合成的。 文件存在
只在内存中,不写入磁盘。 它们通常在 wmii 启动时启动
通过诸如 wmiirc 之类的脚本。 几个文件用于发出命令,其他文件只是执行
就好像它们是普通文件一样(它们的内容被更新并完全按照
写),尽管写它们有副作用(例如更改键绑定)。 一种
文件系统布局和控制命令的描述如下。

等级制度
/ 全局控制文件

/客户/*/
客户端控制文件

/标签/*/
查看控制文件

/lbar/, /rbar/
代表底部栏内容的文件

/ 等级制度
规则
规则 文件包含影响新创建的宽度的规则列表
列。 规则具有以下形式:

// -> [+]*

哪里,

:= <百分比 of 屏幕> | px

当一个新列, , 在名称匹配的视图上创建 , 它是
鉴于 日供应 。 如果没有 th宽度,给定
1/屏幕的 th。

定位、竞价/采购和分析/优化数字媒体采购,但算法只不过是解决问题的操作和规则。 临时

定位、竞价/采购和分析/优化数字媒体采购,但算法只不过是解决问题的操作和规则。 文件包含可用于自动设置的规则列表
新客户的属性。 规则指定为:

// = ...

每个人 代表客户端中的命令 CTL 文件,每个
表示分配给它的值。 规则在客户端被应用时
第一次启动和内容 道具 文件匹配正则表达式
.

此外,接受以下键并具有特殊含义:

继续
通常,当遇到匹配规则时,规则匹配停止。 什么时候
提供了继续键(具有任何值),匹配继续在
下一条规则。

强制标签=
喜欢 标签,但会覆盖从客户端获得的任何设置
组或从 _WMII_TAGS 窗口属性。

文件包含一个键列表 mi 会抢。 每当这些关键
组合被按下,代表它们的字符串被写入'/event'
如:钥匙

事件 活动 文件从不返回 EOF 而 mi 在跑。 它保持打开并报告
事件发生时。 其中包括:

[]紧急 [经理|客户]
的紧急提示已设置或未设置。 第二个参数是 [客户] 如果
它已由客户端设置,并且 [经理] 如果它已被设置 mi 生活
控制消息。

[]紧急标签 [经理|客户]
一个客户在 已设置紧急提示,或最后一个紧急客户端
它的紧急提示未设置。

客户
客户的标题栏已被单击或已按下按钮
它。

[左|右]酒吧[点击|鼠标按下]
左栏或右栏已被单击或在其上按下了按钮。

有关可用事件的更全面列表,请参阅 wmii.pdf[2]

ctl CTL 文件需要许多消息来更改全局设置,例如颜色和
字体,可以通过阅读来查看。 它还需要以下命令:

退出 退出 mi

EXEC
更换 mi


产生一个新的程序,好像由 -r 旗。

/客户/ 等级制度
'/client/' 下的每个目录代表一个 X11 客户端。 每个目录都以
客户端代表的窗口的 X 窗口 ID,采用大多数 X 实用程序的形式
认出。 一个例外是特殊的“sel”目录,它代表
当前选择的客户端。

ctl 读取时,'ctl' 文件返回客户端的 X 窗口 ID。 下列
命令可以写入它:


客户端被允许执行的一组异常动作,在相同的
格式为标签集。

激活
客户被允许激活自己——也就是说,专注于它的
窗口,并视情况需要,将其展开并选择一个标签
它驻留在。 如果您愿意,必须在客户端上设置此标志
能够从系统托盘激活自身。

漂浮的 <上 | 折扣 | 时刻 | 从不>
定义此客户端在附加到新视图时是否可能浮动。
通常,每当窗口移动时,该值都会自动更改
浮动层和管理层之间。 但是,设置一个值
时刻 or 决不要 覆盖此行为。 此外,对话框、菜单、
停靠,并且闪屏将始终浮动,除非此值设置为
决不要.

全屏 <上 | 折扣 | 切换>
设置客户端的全屏状态。

<组 身份证>
客户端的组 ID,如果不是组的一部分,则为 0。 客户倾向于打开
与最后一个活动成员具有相同的标签和相同的列
他们的团体。 设置此属性仅在通过规则完成时才有用
文件中。

kill 关闭客户端窗口。

pid 拥有窗口的程序的 PID 的只读值,如果
值可用并且该进程与 wmii 在同一台机器上。

slay 强行终止客户端与 X 服务器的连接,关闭其所有的
视窗。 如果客户端的 PID 可用,则终止父进程。

标签
客户的标签。 与标签文件相同。

紧急 <上 | 折扣 | 切换>
设置或取消设置客户端的紧急提示。

label 设置或读取客户端的标签(标题)。

props 返回一个客户端类和标签: ::.

标签 设置或读取客户端的标签。 标签由 +, -^. 开头的标签
+ 被添加,而那些以 - 被删除,那些以 ^
被切换。 如果写入的标签字符串以 +, ^-, 写的标签
被添加到客户端的集合或从客户端的集合中删除,否则集合将被覆盖。

/标签/ 等级制度
'/tag/' 下的每个目录代表一个视图,包含所有具有
应用了给定的标签。 特殊的“sel”目录代表当前选择的标签。

ctl 可以读取 'ctl' 文件以检索目录的标签名称
表示,或用以下命令书写:

选择客户:选择[左|右|上|下]

选择 [<行 号码>|选择] [<框架 号码>]

选择客户

发送一个客户端到某个地方:

发送 [|选择] [上|下|左|右]

发送 [|选择]
提交 nth

发送 [|sel] 切换
切换 浮动层和管理层之间。

交换 将一个客户端与另一个交换。 与发送相同的语法。

增长 增长或缩小客户。

增长 []

轻推客户在给定的方向。

增长 []

其中参数定义如下:

area 选择一列或浮动区域。

区域 ::= | :

什么时候 被省略并且 不是“sel”,假定为 0。
“sel”本身代表选定的客户端,无论它是哪个屏幕
上。

area_spec ::= "~" | | “卖”

其中“~”代表浮动区域, 代表一列
索引,从一开始。

屏幕规格 ::=

其中 表示从 0 开始的 Xinerama 屏幕编号。

frame 选择一个客户端窗口。

框架 ::= | 选择 | 客户

其中 表示第 n 帧 or 是 X11
给定客户端的窗口 ID。

数量 增长或推动某物的数量。

数量 ::= | px

如果给出“px”, 被解释为精确的像素数。
否则,它被解释为“合理”的数量,通常是
窗口标题栏的高度,或它的大小增量(如
由 X11) 定义的给定方向。

index 阅读标签内容的描述。

/酒吧/, /lbar/ 等级制度
'/rbar/' 和 '/lbar/' 下的文件代表底部栏的项目
屏幕。 '/lbar/' 下的文件出现在栏的左侧,而那些在
'/rbar/' 出现在右边,最左边的项目占据了所有额外的可用空间。
这些项目按字典顺序排序。

可以读取或写入文件以获取或更改条的颜色和文本。 这
格式类似于各种 CTL 文件,应该是不言自明的。

使用 onworks.net 服务在线使用 wmii


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    深层清洁
    深层清洁
    核对所有构建的 Kotlin 脚本
    来自 Gradle/Android 项目的缓存。
    当 Gradle 或 IDE 允许您时很有用
    向下。 该脚本已经过测试
    macOS,但是...
    下载深度清理
  • 2
    Eclipse Checkstyle 插件
    Eclipse Checkstyle 插件
    Eclipse Checkstyle 插件
    集成了 Checkstyle Java 代码
    审计员进入 Eclipse IDE。 这
    插件提供实时反馈
    用户关于viol...
    下载 Eclipse Checkstyle 插件
  • 3
    AstrOrz播放器
    AstrOrz播放器
    AstrOrz Player 是一款免费的媒体播放器
    软件,部分基于 WMP 和 VLC。 这
    播放器采用极简风格,带有
    十多个主题色,还可以
    B ...
    下载 AstrOrzPlayer
  • 4
    电影启动器
    电影启动器
    Kodi Movistar+ TV 是 XBMC/ 的 ADDON
    Kodi 许可分配器
    IPTV服务解码器
    Movistar Integrado en uno de los
    媒体中心马...
    下载 movistartv
  • 5
    代码::块
    代码::块
    Code::Blocks 是一个免费的、开源的、
    跨平台 C、C++ 和 Fortran IDE
    专为满足最苛刻的需求而打造
    它的用户。 它的设计非常
    扩展...
    下载代码::Blocks
  • 6
    之中
    之中
    中间或高级 Minecraft 界面
    和数据/结构跟踪是一种工具
    显示 Minecraft 的概览
    世界,而无需实际创造它。 它
    能够 ...
    下载烟雨
  • 更多 ”

Linux 命令

Ad