echinus

来自 ArchWiki

警告: echinus 已不再维护。请查看 仓库 中的 README。

echinus 是一个简单轻量级的平铺和浮动窗口管理器,用于 X11。最初是 dwm 的一个分支,旨在简化配置,echinus 后来发展成为一个功能齐全的重父窗口管理器,并支持 EWMH

与 dwm 不同,echinus 在更改配置后无需重新编译。它开箱即用地支持 Xft (freetype),并可以选择配置标题栏。

安装

安装 echinusAUR。您可能还需要安装 ouricoAUR,一个轻量级的 EWMH 任务栏,最初为 echinus 设计(也在 AUR 中),以及 dmenu

成功安装后,将所有文件从 /etc/xdg/echinus 复制到 ~/.echinus (针对用户)。

配置

echinus 的配置在一个简单的文本文件中完成,格式为 Xresources:~/.echinus/echinusrc。所有配置选项的详细信息都在 /usr/share/doc/echinus/README 中。以下是一个示例配置文件的节选:

Echinus*selected.border: #404040
Echinus*selected.button: #d3d7cf
Echinus*selected.bg: #262626
Echinus*selected.fg: #d3d7cf

规则

可以设置规则以在特定标签中启动应用程序。例如,以下规则将在 "web" 标签中打开 firefox

Echinus*rule0: firefox.* web 0 1

在终端中打开应用程序需要您在启动它们时显式设置 -title 标签,以便 echinus 可以管理它们

Echinus*spawn0: CA + m = urxvtc -title mutt -e mutt

同样,当启动 dmenu 时,您需要声明必要的属性,如下所示

Echinus*spawn1: Menu = dmenu_run -fn "-*-dina-medium-r-*-*-*-100-*-*-*-*-*-*" -nb "#1A1A1A" -nf "#696969" -sb "#1A1A1A" -sf "#D3D7Cf"

启动 echinus

要使用 startxSLiM 登录管理器启动 echinus,只需将以下内容附加到 ~/.xinitrc

exec echinus

使用 echinus

在更改 echinusrc 后,您可以通过重启 echinus 来重新加载配置,而无需重新编译,快捷键为 Alt+Shift+q。此快捷键以及任何其他快捷键都可以自定义以适应您的偏好或肌肉记忆。

有关操作窗口的更多详细信息,请参阅手册页和 README

面板 & 分页器

echinus 支持 EWMH 的某些部分 - 以下是已知可用的

参见

截图