#窗口管理器 #x11 #lapin #le #xcb #cute #petit

bin+lib le-petit-lapin

可爱的 X 窗口管理器

3 个版本

0.1.2 2023 年 3 月 10 日
0.1.1 2023 年 3 月 9 日
0.1.0 2023 年 3 月 9 日

#9#le

MIT 许可证

2.5MB
2K SLoC

Screenshot

Le Petit Lapin

Le Petit Lapin 是一个用 Rust 编写的 X 窗口管理器库。必须创建一个依赖于 le-petit-lapin 的二进制 Cargo 包来构建它,并使用所需的配置。

“Le petit lapin” 这个名字是我一个朋友选的,法语意思是“小兔子”,但我不太确定,因为我不会说法语。

要使用此包,您需要安装 XCB 和 Xlib。

请查看本 README 文件末尾的其他截图!

快速入门

要使用此窗口管理器,您必须安装 Rust 构建系统 cargo。您可以从 Rust 网站 或使用您的操作系统包管理器进行安装。

接下来,创建或转到您想要保存配置的目录。例如

$mkdir -创建 ~/.config/le-petit-lapin
$cd~/.config/le-petit-lapin

初始化新的 Cargo 包

$cargo init

le-petit-lapin 添加为依赖项

$cargo add le-petit-lapin

可选:打开官方文档作为配置时的参考。打开您喜欢的网页浏览器,然后运行以下命令。它应该会自动在您的运行浏览器中打开一个新的标签页,显示文档。如有疑问,请参阅 The Cargo Book

$cargo doc --打开

在您最喜欢的编辑器中打开 src/main.rs 文件并配置 Lapin。如果您需要配置示例,请参阅文档中的示例。配置后,构建您的窗口管理器

$cargo build --发布

二进制文件将放在 target/release/ 中。

要登录到您的新窗口管理器,您有多种选择

使用 .xinitrc 登录

最简单的方法。按照 Arch Wiki for xinit 中的说明进行操作,使用您的 exec 命令中的二进制文件路径。从 TTY 运行 startx 将启动 Lapin。

从显示管理器登录

如果您想从显示管理器登录,您可以使用将您的 .xinitrc 作为会话使用,或者将类似以下文件添加到 /usr/share/xsessions/ 中,命名为 le-petit-lapin.dekstop

[Desktop Entry]
Name=Le Petit Lapin
Comment=Le Petit Lapin window manager
Exec=/absolute/path/for/your/lapin/binary
TryExec=/absolute/path/for/your/lapin/binary
Type=Application

此方法仅在系统中允许一个配置。需要为系统中的每个用户添加一个 .desktop 文件,以便允许多个用户使用 Lapin。

配置

有关配置示例和片段,请查看GitHub wiki

Screenshot

Screenshot

Screenshot

依赖项