3 个版本
0.1.2 | 2023 年 3 月 10 日 |
---|---|
0.1.1 | 2023 年 3 月 9 日 |
0.1.0 | 2023 年 3 月 9 日 |
#9 在 #le 中
2.5MB
2K SLoC
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。