跳转至内容

Evilwm

来自 ArchWiki

evilwm 是一款面向 X 窗口系统的极简主义 窗口管理器。它的“极简”体现在省略了窗口装饰和图标等不必要的内容。但它非常实用,提供了良好的键盘控制(包括重新定位和最大化切换)、稳定的窗口拖拽、贴边(snap-to-border)支持以及虚拟桌面。其安装后的二进制文件大小仅为 0.07 MB。

安装

安装 evilwmAUR 软件包。

启动

使用 xinit 运行 evilwm

evilwm 不控制桌面背景或鼠标光标,因此您可能需要使用 xsetroot(1)

启动选项

evilwm 可以通过命令行开关读取选项。以下是一些示例:

  • -fg 颜色 (当前活动窗口的边框颜色)
  • -bw n (窗口边框宽度,单位为像素)
  • -term 终端 (指定启动新终端时运行的程序;默认为 xterm)
  • -snap n (启用贴边支持,并指定贴边的像素距离)
  • -mask1 修饰键 (覆盖默认的 Ctrl+Alt 键盘修饰键)
  • -nosoliddrag (在移动或调整大小时绘制窗口轮廓,而不是绘制整个窗口)

完整的 evilwm 选项列表可以在 evilwm(1) § OPTIONS 中找到。

默认情况下,evilwm 在当前活动窗口周围绘制一个 1 像素宽的金黄色边框。使用开关来更改此设置的示例,例如在 ~/.xinitrc 文件中:

exec evilwm -snap 10 -bw 2 -fg red

这将启用:

  • 10 像素范围内的贴边,
  • 2 像素的边框宽度,
  • 当前活动窗口边框为红色。

参考 evilwm(1) § OPTIONS

evilwm 还会从用户主目录下的 .evilwmrc 文件中读取选项(每行一个)。在配置文件中列出的选项应省略前导破折号。在命令行中指定的选项会覆盖配置文件中的选项。

使用 evilwm

启动 evilwm 后,您将只能看到鼠标光标和黑色背景(如果您按上述方式指定了其他背景,则显示该背景)。要打开终端,请使用组合键 Ctrl+Alt+Enter。随后可以在终端中使用 可执行文件 & 来运行程序。

键盘控制

使用 Ctrl+Alt 加上第三个按键的组合可实现以下功能:

  • Enter – 启动新终端
  • Escape – 关闭当前窗口
  • Insert – 将当前窗口置于底层
  • h,j,k,l – 将窗口向左、下、上、右移动 16 像素
  • y,u,b,n – 将窗口移动到左上、右上、左下、右下角
  • i – 显示当前窗口的信息
  • = – 垂直最大化当前窗口 (切换)
  • x – 全屏最大化当前窗口 (切换)

鼠标控制

按住 Alt 键时,您可以使用鼠标执行以下功能:

  • Button 1 – 移动窗口
  • Button 2 – 调整窗口大小
  • Button 3 – 将窗口置于底层

虚拟桌面

使用 Ctrl+Alt 加上第三个按键的组合可实现以下虚拟桌面功能:

  • 18 – 切换虚拟桌面
  • Left – 上一个虚拟桌面
  • Right – 下一个虚拟桌面
  • f – 固定或取消固定当前窗口

要将窗口从一个虚拟桌面移动到另一个,请先固定它,切换桌面,然后取消固定。Alt+Tab 也可以用于在当前桌面上的窗口之间循环切换。

技巧与提示

窗口水平最大化

组合键 Ctrl+Alt+= 将垂直最大化窗口。要水平最大化窗口,请先使用 Ctrl+Alt+= 垂直最大化,然后使用 Ctrl+Alt+x 水平最大化(而不是直接使用 Ctrl+Alt+x 进行全屏最大化)。

通过结束程序退出 evilwm

默认情况下,evilwm 没有退出选项。要退出,只需使用 Ctrl+Alt+Backspace 杀死 X 进程。如果您愿意,可以通过关闭特定程序来退出 evilwm。在 ~/.xinitrc 文件中,不要使用 exec evilwm,而是将 exec 转移到另一个程序上。杀死该程序将随之退出 evilwm。例如:

~/.xinitrc
#!/bin/sh

evilwm -snap 10 -bw 2 -fg red &
exec xclock

使用键盘调整窗口大小

虽然手册页中未提及,但您可以使用键盘而非仅用鼠标来调整窗口大小。使用与移动窗口相同的组合键,只需加入 Shift 键即可调整窗口大小。

Ctrl+Alt+Shift: h,j,k,l - 分别使窗口水平缩小、垂直扩大、垂直缩小、水平扩大

按键绑定

您可以使用 xbindkeysevilwm 中运行命令以简化操作。详见 Xbindkeys

故障排除

evilwm 无法启动

当您运行 evilwm 时,Xorg 在日志文件和/或屏幕上显示错误消息并退出。消息因系统而异。通常是因为缺少 xorg-fonts-100dpixorg-fonts-75dpi。安装其中任何一种字体即可解决此问题。

请参阅以下 论坛帖子

缺少 fonts.dir

如果默认的 /etc/X11/xinit/xinitrc 能成功启动 Twm,但您的 ~/.xinitrc 无法启动 evilwm,且 .local/share/xorg/Xorg.0.log 中包含关于 /usr/share/fonts/misc/ 中缺少或无效文件 fonts.dir 的警告,请按照警告下方的建议运行:

$ mkfontdir /usr/share/fonts/misc/

以创建该文件。

另请参阅 Fonts#Older applications

参见

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.