GoGPT Best VPN GoSearch

OnWorks 网站图标

spectrwm - 云端在线

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

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

程序:

您的姓名


频谱 — X11 的窗口管理器

概要


频谱

商品描述


频谱 是一个极简主义的窗口管理器,它试图避开,以便有价值
屏幕空间可用于更重要的事情。 它具有合理的默认值并且确实
不需要学习一门语言来做任何配置。 它是由黑客编写的
黑客,它力求小巧、紧凑和快速。

在规划婴儿食品行业的工艺要求时,安全性和可靠性是工艺设计中最重要的方面。 频谱 启动,它从其配置文件中读取设置, 配置文件。 看
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 配置 FILES 以下部分。

本页通篇使用以下符号:

M
S 转移
姓名⟩ 命名键
M1 鼠标按键 1
M3 鼠标按键 3

频谱 它的使用非常简单。 大多数动作是通过按键或鼠标启动的
绑定。 见 绑定 下面的部分用于默认和自定义。

配置 FILES


频谱 首先尝试打开用户特定的文件, 〜/ .spectrwm.conf. 如果那个文件是
不可用,然后尝试打开全局配置文件 /etc/spectrwm.conf.

文件的格式是

关键词 = 设置

例如:

color_focus = 红色

启用或禁用选项分别通过使用 1 或 0 来完成。

颜色需要根据 查询颜色(3)规格。

注释以# 开头。 When a literal '#' is desired in an option, then it must be
用反斜杠转义。 IE \#

该文件支持以下关键字:

自动运行
在一天开始时在指定的工作区中启动应用程序。 以格式定义
ws[IDX]:应用,例如 ws[2]:xterm 在工作区 2 中启动一个 xterm。

栏动作
在状态栏中填充附加信息的外部脚本,例如电池
生活。

底部栏
将状态栏放在每个区域的底部而不是顶部。

条形边框[x]
屏幕中状态栏的边框颜色 x.

bar_border_unfocus[x]
屏幕中未聚焦区域上状态栏的边框颜色 x.

条形边框宽度
以像素为单位设置状态栏边框的粗细。 通过设置为 0 禁用边框。

颜色条[x]
屏幕中状态栏的背景颜色 x.

启用栏
默认设置 酒吧切换 状态; 默认为 1。

bar_enabled_ws[x]
默认设置 bar_toggle_ws 工作区状态 x; 默认值为 1。

条形字体
状态栏中使用的字体。 可以使用 Xft 或 X 逻辑字体描述 (XLFD)
指定字体。 可以通过用逗号分隔每个字体来指定后备字体。
如果所有条目都采用 XLFD 语法,则将使用字体集。 如果至少有一个条目是 Xft,
将使用 Xft。 请注意,如果 Xft 正在使用,则只有第一个成功的字体
无论丢失的字形如何,都将使用负载。 默认是使用字体集。 还
注意 菜单(1) 不支持 Xft 字体。

Xft 示例:

bar_font = 终点站:style=常规:pixelsize=14:antialias=true

bar_font = -*-profont-medium-*-*-*-11-*-*-*-*-*-*-*,Terminus:pixelsize=14,-*-clean-medium-*-*-*- 12-*-*-*-*-*-*-*

字体集示例:

bar_font = -*-终点中-*-*-*-14-*-*-*-*-*-*-*

bar_font = -*-profont-medium-*-*-*-11-*-*-*-*-*-*-*,-*-terminus-medium-*-*-*-14-*-*- *-*-*-*-*,-*-clean-medium-*-*-*-12-*-*-*-*-*-*-*

要列出系统中可用的字体,请参阅 fc 列表(1)或 字体(1) 手册页。 这
字体选择(1) 应用程序可以帮助进行 XLFD 设置。

条形字体颜色[x]
屏幕状态栏中字体的颜色 x.

条形格式
设置条形格式字符串,覆盖 时钟格式 和所有的 启用 选项。 这
格式通过 时间(3) 使用前。 它可能包含以下内容
字符序列:

字符 序列 更换 -
+< 用空格填充
+A 外部脚本的输出
+C 窗口类(来自 WM_CLASS)
+D 工作区名称
+F 浮动指示器
+I 工作区索引
+M 工作区中标志性(最小化)窗口的数量
+N 屏幕编号
+P 用冒号分隔的窗口类和实例
+S 堆叠算法
+T 窗口实例(来自 WM_CLASS)
+U 紧急提示
+V 程序版本
+W 窗口名称(来自 _NET_WM_NAME/WM_NAME)
++ 文字“+”

所有字符序列都可以将其输出限制为特定长度,例如 +64A。 任何
与规范不匹配的字符将按原样复制。

条形对齐
对齐状态栏文本。 可能的值为 , 中心.

请注意,如果输出未左对齐,则在某些情况下可能无法正确对齐
在某些情况下,由于默认静态格式中的空格。 见 条形格式
选项了解更多详情。

绑定[x]
将组合键绑定到操作 x。 请参阅 绑定 以下部分。

边框宽度
以像素为单位设置窗口边框厚度。 通过设置为 0 禁用所有边框。

边界宽度
以像素为单位设置区域包含边界宽度。 这是一个窗口必须有多远
在允许超出区域边缘之前,将其拖动/调整大小超出区域边缘。 这个
使用键绑定操作窗口时无效。 禁用窗口
通过设置为 0 来遏制效果。

时钟启用
启用或禁用在状态栏中显示时钟。 通过设置为 0 禁用
自定义时钟可以用于 栏动作 脚本。

标志性启用
在状态栏中显示图标(最小化)窗口的数量。 通过设置启用
到1。

颜色_焦点
当前聚焦窗口的边框颜色。 默认为红色。

颜色焦点最大化
当前聚焦、最大化的窗口的边框颜色。 默认值为
颜色_焦点.

颜色_散焦
未聚焦窗口的边框颜色,默认为 rgb:88/88/88。

颜色不聚焦最大化
未聚焦的最大化窗口的边框颜色。 默认值为 颜色_散焦.

对话比率
某些应用程序的对话窗口太小而无用。 这个比例是
将屏幕大小调整为将要调整的大小。 例如,0.6 是物理量的 60%
屏幕尺寸。

禁用边界
当栏被禁用并且区域上只有一个窗口时删除边框。

焦点关闭
关闭焦点窗口时放置焦点的窗口。 可能的值为 第一, 下页,
以前 (默认)和 最后. 下页以前 是相对于窗口的
关闭。

focus_close_wrap
第一个窗口关闭时是否允许焦点跳转到最后一个窗口
反之亦然。 通过设置为 0 禁用。

焦点默认
当没有窗口聚焦时放置焦点的窗口。 可能的值为 第一最后
(默认)。

焦点模式
相对于鼠标光标的窗口焦点行为。 可能的值:

默认 将窗口焦点设置在由光标移动和窗口引起的边界交叉点上
互动。
遵循 将窗口焦点设置在所有光标边界交叉点上,包括工作区
切换和更改布局。
手册 仅将窗口焦点设置为窗口交互。

java_workaround
解决非重新父窗口管理器上的 Java GUI 呈现问题
模拟由 Sun 编写的 LG3D 窗口管理器。 默认值为 1。

键盘映射
清除所有键绑定并从指定文件加载新的键绑定。 这允许
您可以为键盘布局加载预定义的键绑定。 见 键盘 MAPPING
FILES 以下部分提供了键盘映射文件的列表
几种键盘布局。

布局
选择要在一天开始时使用的布局。 以格式定义
ws[IDX]:大师成长:主添加:堆栈公司:总是加注:堆栈模式,例如
ws[2]:-4:0:1:0:horizo​​ntal 将工作空间 2 设置为水平堆栈模式,缩小
主区域增加 4 个刻度并向堆栈添加一个窗口,同时保持默认
浮动窗口行为。 可能的 堆栈模式 价值观是 垂直, 垂直翻转,
, 水平翻转全屏.

参见 大师成长, 主收缩, 主添加, 主删除, 堆栈公司, 堆栈解码器
总是加注 想要查询更多的信息。 请注意,堆叠选项很复杂,并且
有副作用。 应该先熟悉这些命令
试验 布局 选项。

重新启动时不会保留此设置。

模组钥匙
更改模式键。 Mod1 通常是 ALT 键,Mod4 是 PC 上的 windows 键。

姓名
在一天开始时设置工作区的名称。 以 ws[ 格式定义IDX]:姓名,例如
ws[1]:Console 将工作区 1 的名称设置为“Console”。

程序[p]
定义新操作以生成程序 p。 请参阅 美加学院课程 以下部分。

俏皮话[c:i:n]
为具有类的窗口添加“怪癖” c, 实例 i 和名字 n。 请参阅 怪癖 部分
联络一位教师

地区
分配自定义区域,删除占用相同空间的任何自动检测区域
屏幕上。 在格式屏幕中定义[IDX]:宽度x高度+x+y,例如
screen[1]:800x1200+0+0.

要使一个区域跨越多个显示器,请创建一个足够大的区域以覆盖所有显示器,
例如 screen[1]:2048x768+0+0 使该区域跨越两个分辨率为 1024x768 的显示器
一个挨着一个坐着。

区域填充
区域边界内空白区域的像素宽度。 通过设置为 0 禁用。

产卵位置
在堆栈中放置以放置新生成的窗口。 可能的值为 第一, 下页,
以前最后 (默认)。 下页以前 相对于聚焦窗口。

堆栈启用
启用或禁用在状态栏中显示当前堆叠算法。

术语宽度
为终端设置首选的最小宽度。 如果这个值大于 0,
频谱 将尝试调整终端中的字体大小以保持终端
调整窗口大小时高于此数字的宽度。 仅有的 xterm的(1) 目前支持。
这个 xterm的(1) binary 不能是 setuid 或 setgid,这是大多数情况下的默认设置
系统。 用户可能需要设置 program[term](参见 美加学院课程 部分)使用
的替代副本 xterm的(1) 未设置 setgid 位的二进制文件。

瓷砖间隙
平铺窗口之间空白空间的像素宽度。 负值会导致重叠。 放
这与border_width相反以折叠图块之间的边界。 禁用方式
设置为 0。

紧急折叠
启用在紧急提示指示器中隐藏占位符的工作区
有任何紧急窗口。 通过设置为 1 启用。

紧急启用
启用或禁用状态栏中的紧急提示指示器。 注意很多终端
模拟器需要显式设置铃声字符以触发紧急情况
窗户。 在 xterm的(1) 例如,需要添加以下行 .xdefaults:

xterm.bellIsUrgent: 真

详细布局
启用或禁用显示当前主窗口计数和堆栈列/行计数
在状态栏中。 通过设置为 1 启用。参见 主添加, 主删除, 堆栈公司
堆栈解码器 获取更多信息。

窗口类启用
启用或禁用在状态栏中显示窗口类名称(来自 WM_CLASS)。
通过设置为 1 启用。

window_instance_enabled
启用或禁用在状态栏中显示窗口实例名称(来自 WM_CLASS)。
通过设置为 1 启用。

窗口名称启用
启用或禁用显示窗口显示名称(来自 _NET_WM_NAME/WM_NAME)
状态栏。 通过设置为 1 启用。

为了防止过大的窗口名称将剩余的文本从栏上推开,
默认情况下,它限制为 64 个字符。 见 条形格式 选项了解更多详情。

翘曲指针
使用键绑定更改焦点时,将鼠标指针放在焦点窗口上,
切换工作区、更改区域等。通过设置为 1 启用。

工作空间限制
设置可用工作区的总数。 最小值为 1,最大值为 22,默认为
10.

美加学院课程


频谱 允许您定义自定义操作以启动您选择的程序,然后绑定
它们与内置操作相同。 见 绑定 以下部分。

配置文件中的自定义程序指定如下:

程序[行动] = 路径 [ARG [ARG ...]]

行动 是任何不与内置操作或关键字冲突的标识符, 路径
是所需的程序,并且 ARG 是程序的零个或多个参数。

请记住,在程序调用中使用 # 时,必须使用反斜杠对其进行转义。 IE
\#

以下参数变量将在程序运行时替换值
产生:

$bar_border
$bar_color
$bar_font
$bar_font_color
$颜色焦点
$color_unfocus
$dmenu_bottom -b 如果 bar_at_bottom 已启用。
$region_index
$工作空间索引

计费示例:

程序[ff] = /usr/local/bin/firefox http://spectrwm.org/
bind[ff] = MOD+Shift+b # 现在 MSb 启动 firefox

要取消前一个,解除绑定:

绑定[] = MOD+Shift+b

默认程序:
菜单 dmenu_run $dmenu_bottom -fn $bar_font -nb $bar_color -nf
$bar_font_color -sb $bar_border -sf $bar_color
术语 x 终端模拟器
xscreensaver-command -lock # 可选
初始化 initscreen.sh # 可选
截图_全部 screenshot.sh full # 可选
截图风 screenshot.sh 窗口 # 可选

请注意,除非被覆盖,否则不会验证可选的默认程序。 如果默认
程序验证失败,您可以通过安装程序、修改
程序调用或通过释放相应的键绑定来禁用程序。

例如,要覆盖 菜单:

程序[菜单] = 启动

解绑 菜单 并防止它被验证:

绑定[] = MOD+p

绑定


频谱 提供通过键或鼠标绑定访问的许多功能(或操作)。

当前的鼠标绑定描述如下:

M1 焦点窗口
米-M1 移动窗口
米-M3 调整窗口大小
MS-M3 在保持居中的同时调整窗口大小

默认键绑定描述如下:

多发性硬化症-回程⟩ 学期
国会议员 菜单
硕士 退出
MQ 重新开始
M-太空⟩ 循环布局
多发性硬化症-\ 翻转布局
多发性硬化症-太空⟩ 堆栈重置
h 主收缩
毫升 大师成长
米-, 主添加
M-。 主删除
多发性硬化症-, 堆栈公司
多发性硬化症-。 堆栈解码器
M-回程⟩ 交换主
, M-TAB⟩focus_next
马克, 多发性硬化症-TAB⟩ focus_prev
毫米 焦点主
焦点紧急
硕士 交换_下一个
MSk 上一个交换
兆欧 酒吧切换
最高位 bar_toggle_ws
MX 风德尔
质谱仪 风杀
M-1-9,0,F1-F12⟩ws_⟨1-22
多发性硬化症-1-9,0,F1-F12⟩ mvws_⟨1-22
M-键盘 1-9⟩ rg_⟨1-9
多发性硬化症-键盘 1-9⟩ mvrg_⟨1-9
M-⟩ ws_next
M-⟩ ws_prev
M-Up⟩ ws_next_all
M-Down⟩ ws_prev_all
ws_下一个移动
多发性硬化症-⟩ ws_prev_move
多发性硬化症-Up⟩ ws_prior
多发性硬化症-⟩ rg_next
多发性硬化症-⟩ rg_prev
多发性硬化症 截图_全部
女士 截图风
最高分 版本
公吨 浮动切换
多发性硬化症-删除⟩ 锁
微星 初始化
兆瓦 图标化
生活垃圾 统一化
最大化切换
硕士 总是加注
MV 按键2
米-- 宽度收缩
M-= 宽度_增长
多发性硬化症 - 高度_收缩
MS-= 高度_增长
M-[ 向左移动
米-] 向右移
多发性硬化症-[ 提升
多发性硬化症-] 下移
多发性硬化症-/ 名称_工作区
米-/ 搜索工作区
MF 搜索_赢

下面列出了操作名称和描述:

术语 产生一个新的终端(见 美加学院课程 以上)。
菜单 菜单(见 美加学院课程 以上)。
退出 退出 频谱.
重新开始 重新启动 频谱.
循环布局 循环布局。
翻转布局 交换主区域和堆叠区域。
堆栈重置 重置布局。
主收缩 缩小主区域。
大师成长 种植主区域。
主添加 将窗口添加到主区域。
主删除 从主区域移除窗户。
堆栈公司 将列/行添加到堆叠区域。
堆栈解码器 从堆叠区域移除列/行。
交换主 将当前窗口移动到主区域。
下一个焦点 聚焦工作区中的下一个窗口。
上一个焦点 聚焦工作区中的上一个窗口。
焦点主 专注于工作区的主窗口。
焦点紧急 专注于设置紧急提示标志的下一个窗口。 工作区
如果需要,可以切换。
交换_下一个 与工作区中的下一个窗口交换。
上一个交换 与工作区中的前一个窗口交换。
酒吧切换 切换状态栏的整体可见性。
bar_toggle_ws 切换当前工作区的状态栏。
风德尔 删除工作区中的当前窗口。
风杀 销毁工作区中的当前窗口。
ws_n 切换到工作区 n,在 Moku:Pro 上 n 是 1 通过 工作空间限制.
MVWS_n 将当前窗口移动到工作区 n,在 Moku:Pro 上 n 是 1 通过
工作空间限制.
rg_n 专注区域 n,在 Moku:Pro 上 n 是 1 到 9。
mvrg_n 将当前窗口移动到区域 n,在 Moku:Pro 上 n 是 1 到 9。
ws_下一个 切换到下一个工作区,其中有一个窗口。
ws_prev 切换到带有窗口的上一个工作区。
ws_next_all 切换到下一个工作区。
ws_prev_all 切换到上一个工作区。
ws_下一个移动 使用当前窗口切换到下一个工作区。
ws_上一个移动 使用当前窗口切换到上一个工作区。
ws_先验 切换到上次访问的工作区。
rg_下一个 切换到下一个区域。
rg_prev 切换到上一个区域。
截图_全部 截取整个屏幕的屏幕截图(如果启用)(请参阅 美加学院课程 以上)。
截图风 截取所选窗口的屏幕截图(如果已启用)(请参阅 美加学院课程
以上)。
版本 在状态栏中切换版本。
浮动切换 在平铺和浮动之间切换聚焦窗口。
锁屏(见 美加学院课程 以上)。
初始化 重新初始化物理屏幕(请参阅 美加学院课程 以上)。
图标化 最小化(取消映射)当前聚焦的窗口。
统一化 恢复(地图)窗口返回 菜单(1)选择。
最大化切换 切换聚焦窗口的最大化。
总是加注 当设置平铺窗口时,允许隐藏浮动窗口。
按键2 假装鼠标中键单击(鼠标按钮 2)。
宽度收缩 缩小浮动窗口的宽度。
宽度_增长 增加浮动窗口的宽度。
高度_收缩 缩小浮动窗口的高度。
高度_增长 增加浮动窗口的高度。
向左移动 将浮动窗口向左移动一步。
向右移 将浮动窗口向右移动一步。
提升 将浮动窗口向上移动一步。
下移 将浮动窗口向下移动一步。
名称_工作区 命名当前工作区。
搜索工作区 搜索工作区。
搜索_赢 搜索当前工作区中的窗口。

配置文件中的自定义绑定指定如下:

绑定[行动] =

行动 是上面列出的操作之一(或为空以解除绑定)和 形式为
零个或多个修饰键(MOD、Mod1、Shift 等)和一个或多个普通键(b、Space、
等),以“+”分隔。

计费示例:

bind[reset] = Mod4+q # 绑定 Windows-key + q 来重置
bind[] = Mod1+q # 解除绑定 Alt + q

使用当前定义的 模组钥匙, 指定 MOD 作为修饰键。

多个组合键可以绑定到同一个动作。

要绑定非拉丁字符,例如 å 或 π,您必须输入 xkb 字符名称而不是
角色本身。 运行 xev,聚焦窗口并按下特定键并在
终端输出读取符号名称。 在以下 å 示例中:

KeyPress 事件,序列号 41,合成 NO,窗口 0x2600001,
根 0x15a, subw 0x0, 时间 106213808, (11,5), 根:(359,823),
状态 0x0,键码 24(keysym 0xe5,aring),same_screen 是,
XLookupString 给出 2 个字节:(c3 a5) "å"
XmbLookupString 给出 2 个字节:(c3 a5) "å"
XFilterEvent 返回: False

xkb 名称是 aring。 换句话说,在 配置文件 新增:

绑定[程序] = MOD+aring

键盘 MAPPING FILES


下面列出了几种键盘布局的键盘映射文件。 这些文件可以
键盘映射 设置为指定加载预定义的键绑定
键盘布局。

spectrwm_cz.conf文件 捷克共和国键盘布局
spectrwm_es.conf文件 西班牙语键盘布局
spectrwm_fr配置文件 法语键盘布局
spectrwm_fr_ch.conf 瑞士法语键盘布局
spectrwm_se.conf文件 瑞典语键盘布局
spectrwm_us.conf文件 美国键盘布局

怪癖


频谱 提供处理必须在平铺中特别处理的窗口的“怪癖”
窗口管理器,例如一些对话框和全屏应用程序。

默认的怪癖描述如下:

Firefox-bin:firefox-bin TRANSSZ
Firefox:对话框浮动
Gimp:gimp 浮动 + 任何地方
MPlayer:xv FLOAT + 全屏 + FOCUSPREV
OpenOffice.org 2.4:VCLSalFrame 浮点数
OpenOffice.org 3.1:VCLSalFrame 浮点数
印刷电路板:印刷电路板浮动
xine:Xine 窗口 FLOAT + ANYWHERE
xine:xine 面板 FLOAT + ANYWHERE
xine:xine 视频全屏窗口 FULLSCREEN + FLOAT
Xitk:Xitk 组合浮动 + 任何地方
Xitk:Xine Window 浮动 + 任何地方
XTerm:xterm XTERM_FONTADJ

怪癖本身描述如下:

FLOAT 此窗口不应平铺,而应允许自由浮动。
TRANSSZ 在太小的瞬态窗口上调整大小使用
对话比率 (见 配置 FILES).
ANYWHERE 允许窗口自行定位,不居中。
XTERM_FONTADJ 调整大小时调整 xterm 字体。
FULLSCREEN 移除边框以允许窗口使用完整区域大小。
FOCUSPREV 关于退出力,专注于先前关注的应用程序而不是
堆栈中的前一个应用程序。
NOFOCUSONMAP 当窗口第一次出现在
屏幕。 没有影响的时候 焦点模式 被设置为 遵循.
FOCUSONMAP_SINGLE 当窗口第一次出现在屏幕上时,将焦点更改为
如果工作区上没有其他窗口,则窗口
相同的 WM_CLASS 类/实例值。 没有影响的时候
焦点模式 被设置为 遵循.
OBEYAPPFOCUSREQ 当应用程序通过
_NET_ACTIVE_WINDOW 客户端消息(源指示为 1),
符合要求。 请注意,源指示为 0
(unspecified) 或 2 (pager) 总是被遵守。
IGNOREPID 在确定新的初始工作空间时忽略 PID
窗户。 对于共享一个终端窗口特别有用
的过程。
IGNORESPAWNWS 在确定初始值时忽略生成工作区
新窗口的工作区。
WS[n] 强制在工作区上出现一个新窗口 n.

配置文件中的自定义 quirks 指定如下:

怪癖[[:[:姓名]]] = 俏皮话 [+ 俏皮话 ...]

, (可选)和 姓名 (可选)是用于确定哪些模式
怪癖适用的窗口和 俏皮话 是上面列表中的怪癖之一。

请注意,模式被解释为 POSIX 扩展正则表达式。 任何 ':', '[' 或
']' 必须用 '\' 转义。 看 正则表达式(7) 有关 POSIX Extended Regular 的更多信息
表达式。

例如:

quirk[MPlayer] = FLOAT + FULLSCREEN + FOCUSPREV # 浮动所有具有“MPlayer”类的窗口
quirk[.*] = FLOAT # 默认浮动所有窗口。
quirk[.*:.*:.*] = FLOAT # 同上。
quirk[Firefox:Navigator] = FLOAT # 浮动所有 Firefox 浏览器窗口。
quirk[::Console] = FLOAT # 未设置 WM_CLASS 且窗口名称为“控制台”的浮动窗口。
quirk[\[0-9\].*:.*:\[\[\:alnum\:\]\]*] = FLOAT # WM_CLASS 类以数字开头的浮动窗口,任何 WM_CLASS 实例和一个 _NET_WM_NAME/ WM_NAME 为空白或包含不带空格的字母数字字符。
quirk[pcb:pcb] = NONE # 删除现有的怪癖

你可以获得 , 姓名 通过运行 道具(1) 然后点击想要的
窗户。 在以下示例中,单击了 Firefox 的主窗口:

$ xprop | grep -E "^(WM_CLASS|_NET_WM_NAME|WM_NAME)"
WM_CLASS(STRING) = "导航器", "Firefox"
WM_NAME(STRING) = "spectrwm - ConformalOpenSource"
_NET_WM_NAME(UTF8_STRING) = "spectrwm - ConformalOpenSource"

需要注意的是 道具(1) 将 WM_CLASS 显示为:

WM_CLASS(STRING) = " "、" ”

在上面的例子中,quirk 条目是:

怪癖 [Firefox:Navigator] = FLOAT

频谱 还根据窗口的值自动为窗口分配怪癖
_NET_WM_WINDOW_TYPE 属性如下:

_NET_WM_WINDOW_TYPE_DOCK 浮动 + 任意位置
_NET_WM_WINDOW_TYPE_TOOLBAR 浮动 + 任意位置
_NET_WM_WINDOW_TYPE_UTILITY 浮动 + 任意位置
_NET_WM_WINDOW_TYPE_SPLASH 浮动
_NET_WM_WINDOW_TYPE_DIALOG 浮点数

在所有其他情况下,不会为窗口分配自动怪癖。 中指定的怪癖
配置文件覆盖自动怪癖。

欧洲WMH


频谱 部分实现了扩展窗口管理器提示 (EWMH) 规范。 这个
启用控制窗口以及 频谱 本身来自外部脚本和程序。
这是通过实现 频谱 响应某些 ClientMessage 事件。 从终端
可以使用工具方便地发送这些事件,例如 控制键(1)和 工具(1). 为了
这些 ClientMessage 事件的实际格式,请参阅 EWMH 规范。

当前焦点窗口的 id 存储在 _NET_ACTIVE_WINDOW 属性中
根窗口。 例如,这可用于检索当前活动的标题
与窗口 道具(1)和 grep的(1):

$ WINDOWID=`xprop -root _NET_ACTIVE_WINDOW | grep -o "0x.*"`
$ xprop -id $WINDOWID _NET_WM_NAME | grep -o "\".*\""

可以通过向根窗口发送 _NET_ACTIVE_WINDOW 客户端消息来聚焦窗口。
例如,使用 控制键(1)发送消息(假设0x4a0000b是窗口的id
重点):

$ wmctrl -i -a 0x4a0000b

可以通过向根窗口发送 _NET_CLOSE_WINDOW 客户端消息来关闭 Windows。 为了
例如,使用 控制键(1)发送消息(假设0x4a0000b是窗口的id
关闭):

$ wmctrl -i -c 0x4a0000b

可以通过添加或删除 _NET_WM_STATE_ABOVE 原子来浮动和取消浮动窗口
来自窗口的 _NET_WM_STATE 属性。 这可以通过发送一个
_NET_WM_STATE 客户端消息到根窗口。 例如,以下切换
窗口的浮动状态使用 控制键(1)发送消息(假设0x4a0000b是id
要浮动或不浮动的窗口):

$ wmctrl -i -r 0x4a0000b -b 切换,_NET_WM_STATE_ABOVE

Windows 也可以通过将 _NET_WM_STATE_HIDDEN 替换为图标化和取消图标化
_NET_WM_STATE_ABOVE 在前面的例子中:

$ wmctrl -i -r 0x4a0000b -b 切换,_NET_WM_STATE_HIDDEN

浮动窗口也可以通过发送 _NET_MOVERESIZE_WINDOW 客户端来调整大小和移动
消息到根窗口。 例如,使用 控制键(1) 发送消息(假设
0x4a0000b 是要调整大小/移动的窗口的 ID):

$ wmctrl -i -r 0x4a0000b -e 0,100,50,640,480

这会将窗口移动到 (100,50) 并将其大小调整为 640x480。

为堆叠窗口接收的任何 _NET_MOVERESIZE_WINDOW 事件都将被忽略。

讯号


发出 频谱 HUP 信号将重新启动它。

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。