Evilwm

出自 ArchWiki

evilwm 是一个极简的 窗口管理器,用于 X 窗口系统。 它的极简之处在于省略了不必要的元素,例如窗口装饰和图标。 但它非常实用,因为它提供了良好的键盘控制,包括重新定位和最大化切换、可靠的窗口拖动、贴靠边框支持和虚拟桌面。 其安装后的二进制文件大小仅为 0.07 MB。

安装

安装 evilwmAUR 软件包。

启动

使用 xinit 运行 evilwm

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

启动选项

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

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

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

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

exec evilwm -snap 10 -bw 2 -fg red

这将启用

  • 在 10 像素内贴靠到边框,
  • 2 像素的边框宽度,
  • 红色作为当前活动窗口的边框。

来自 evilwm(1) § 选项

evilwm 还会从用户主目录中名为 .evilwmrc 的文件中逐行读取选项。 配置文件中列出的选项应省略前导破折号。 命令行上指定的选项会覆盖配置文件中找到的选项。

使用 evilwm

启动 evilwm 后,您将只看到鼠标光标和黑色背景(或者如果您如上所述指定了其他背景)。 要打开终端,请使用 Ctrl+Alt+Enter 组合键。 然后可以使用 executable & 从终端运行程序。

键盘控制

使用 Ctrl+Alt 组合键加上第三个键可为您提供以下功能

  • Enter – 生成新的终端
  • Escape – 删除当前窗口
  • Insert – 降低当前窗口
  • hjkl – 将窗口向左、下、上、右移动 16 像素
  • yubn – 将窗口移动到左上角、右上角、左下角、右下角
  • 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+退格键 杀死 X。 如果您愿意,您可以通过关闭特定程序来退出 evilwm。 您可以在 ~/.xinitrc 文件中使用 exec 将执行转移到另一个程序,而不是使用 exec evilwm。 杀死此程序将退出 evilwm。 例如

~/.xinitrc
#!/bin/sh

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

使用键盘调整窗口大小

尽管在手册页中没有提及,但您可以使用键盘以及鼠标调整窗口大小。 使用与移动窗口相同的按键组合,只需在组合中添加 Shift 键即可调整窗口大小。

Ctrl+Alt+Shift: hjkl - 水平缩小窗口、垂直放大窗口、垂直缩小窗口、水平放大窗口

快捷键绑定

您可以使用 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/

来创建该文件。

另请参阅 字体#旧应用程序

参见