howm在AUR上,有两个软件包:
快来加入我们在#howm频道中的FreeNode上
howm在AUR上,有两个软件包:
如果您无法使用AUR,则可能有一个包裹可供您的发行版。
作为最后的手段安装XCB的库,然后执行以下操作:
git clone https://github.com/HarveyHunt/howm
cd howm
make
sudo make install安装HOWM后,您需要通过某些配置文件复制。
cp examples/sxhkdrc_ * ~ /.config/sxhkd
cp examples/howmrc ~ /.config/howmrc然后以示例Xinitrc了解如何开始HOWM的想法。
确保安装小屋和SXHKD。
howm -c ~/.config/howm/howmrc
配置是通过使用小屋来完成的。该结构中的任何元素都可以使用小屋更改。语法如下:
cottage -c config_var value
例如:
cottage -c bar_height 20
为了覆盖HOWM在启动时的默认值,可以将Cottage命令放在Shell脚本中,然后由HOWM执行。以howmrc了解想法的示例。
注意:在howmrc中配置颜色时,将颜色包装在引号中,例如:
cottage -c border_focus "#343434"
默认情况下,HOWM将尝试创建一个AT /tmp/howm套接字,这可以通过设置环境变量HOWM_SOCK来覆盖。例如:
export HOWM_SOCK=/tmp/howm_test现在将钥匙扣放在多个SXHKD文件中。
按键以以下形式绑定到小屋的电话:
cottage -f func_name <args>
所有可用功能都可以在此处找到。看看示例SXHKDRC。
ScratchPad是将单个客户端存储在视图上的位置。当从ScratchPad中请求客户端时,它将漂浮在屏幕的中央。这对于保持终端方便或隐藏您的音乐播放器很有用 - 仅在真正需要时显示它。
ScratchPad客户端的大小由ScratchPad_Width和ScratchPad_Height定义。
对于动作的良好入门,VIM的文档很好地解释了它们。
请注意:在输入运动时,需要将其他_mod的修改器密钥固定下来。
合并操作员和动议,以便可以在客户或工作区之类的多个方面执行操作。当前支持的动议如下:
工作区:对一个或多个工作区进行操作。
客户:对一个或多个客户进行操作。
将计数应用于运动,以使操作员影响多个事情。例如,您可以在运动前添加3个,这意味着操作员将影响3个动议。使用的修饰符由count_mod定义。
例如:
q2w
将杀死2个工作区(假设按下了正确的修饰符键,并且使用了默认的键键键)。
操作员对一个或多个目标(通过动议确定)执行动作。
可以在此处找到所有运营商的实施详细信息。
以下是每个操作员的描述,他们可以对操作执行操作的动作以及他们在使用的模式(请注意,所有示例都假定已按下正确的修饰符键并使用默认的KeyMappings。):):
OP_KILL :杀死任意数量目标的操作员。可以使用:
在模式下使用:
q4c
上述命令将杀死4个客户,关闭应用程序并将其从工作区中删除。
qw
上述命令将杀死一个工作区。这意味着当前工作空间上的所有客户都将被杀死。
OP_MOVE_DOWN :将一组目标向下移动一个操作员。可以使用:
在模式下使用:
j2c
上面的命令将2个客户端移动到工作区客户列表中的一个位置。如果客户端被移至最后一个位置,则将其包裹在工作区客户列表的开头并放置。
op_move_up :这与op_move_down相反,而是绑定到k。
OP_SHRINK_GAPS :操作员缩小Windows周围间隙的大小。大小通过为op_gap_size定义的数量更改。可以使用:
在模式下使用:
g1w
上面的命令将通过OP_GAP_SIZE在当前工作空间上所有窗口的差距缩小。
g4c
上面的命令将通过OP_GAP_SIZE在当前工作空间上的4个客户端的空白。
OP_GROW_GAPS :这与OP_SHRINK_GAPS相反,并且必然会移动 + G。
OP_FOCUS_UP :将当前焦点移动。可以使用:
在模式下使用:
j3c
上面的命令将将当前焦点降低到3个客户端。
op_focus_down :执行与op_focus_up的对立面,而是与j绑定。
OP_CUT :切割一组客户端或工作区,然后将它们存储在删除寄存器堆栈中。可以使用:
在模式下使用:
d2c
上面的命令将删除2个客户端,并将其放在删除寄存器堆栈上。切割操作的一种用途占据了堆栈上的一个位置。
这里有一个好的底漆。
注意:曾经在HOWM本身中实现的模式,但现在位于SXHKD配置文件中。
在howm中,模式用于允许相同的键绑定到多个函数。模式还有助于从逻辑上将需要完成的操作与窗口分开。可用模式如下:
正常:此模式是您将大部分时间花费的模式。它用于执行命令,并且大多数操作员都设计用于在此模式下工作。此模式的行为与其他WM的行为方式相似,但没有集中或处理浮动窗口。
焦点:此模式旨在用于更改Windows或Workspaces的焦点和位置。
浮动:此模式旨在处理浮动的所有事物。在此模式下,移动,调整大小和传送的浮动窗口都可以使用。
Howm在整个代码库中使用doxygen。生成的文档可在此处找到。
当禁用调试模式时,HOWM会在某些内容变化时输出有关其当前状态和当前工作空间的信息(例如添加新窗口)。启用调试模式后,为每个工作区(放置在新线路上)输出信息。
输出的格式如下:
Layout:Workspace:State:NumberofClients:MonitorIndex
可以在下面看到一个示例输出:
2:1:0:1:0
与上面示例同时输出的信息,但是在调试模式下打开的信息如下:
2:1:0:1:0
2:2:0:0:0
2:3:0:0:0
2:4:0:0:0
2:5:0:0:0