#wayland-compositor #layout #generator #river #views #display #dwindling

bin+lib river-dwindle

river Wayland 合成器的 'dwindling' 布局生成器

7 个版本 (1 个稳定版)

1.0.0 2024 年 1 月 16 日
0.1.5 2024 年 1 月 12 日

#334GUI

Download history

每月 70 次下载

自定义许可证

535KB
441

river-dwindle

screenshot

river Wayland 合成器的 'dwindling' 布局生成器

概述

每个视图占据显示剩余空间的一半(或根据配置更大比例)。

+--------------------+---------------------+
| 1                  | 2                   |
|                    |                     |
|                    |                     |
|                    |                     |
|                    |                     |
|                    +----------+----------+
|                    | 3        | 4        |
|                    |          |          |
|                    |          +----------+
|                    |          | 5        |
|                    |          |          |
+--------------------+----------+----------+

安装

此程序可能不会被打包到各个发行版中。可以通过以下方式安装:

下载二进制文件

GitLab 会自动为 amd64 编译二进制文件。每个发布 - 包括最新的版本 - 都会附有二进制文件。

只需下载二进制文件并将其放置在您的 PATH 中即可。

编译代码

克隆仓库并编译代码

git clone https://gitlab.com/thom-cameron/river-dwindle
cd river-dwindle
cargo build --release

然后将生成的可执行文件放置在 target/release 中,然后放置在您的 PATH 中。

使用 Cargo 安装

crates.io 使用 Cargo 安装程序

cargo install river-dwindle

确保 ~/.cargo/bin 在您的 PATH 中。

用法

river 必须通知使用 river-dwindle 来布局视图。例如,在 shell 脚本 river 初始化文件中将默认布局从 rivertile 更改为 river-dwindle,将以下内容更改

riverctl default-layout rivertile
rivertile -view-padding 0 -outer-padding 0 -main-ratio 0.5 &

为以下内容

riverctl default-layout river-dwindle
river-dwindle --view-padding 0 --outer-padding 0 --ratio 0.5 &

故障排除

一种故障排除方法是运行终端中的 river-dwindle 并监视其输出的错误消息。

另一种方法是将其输出重定向到文件,以便在发生错误时进行检查。您可以在初始化文件中指定如何执行此操作。例如

riverctl default-layout river-dwindle
river-dwindle --ratio 0.5 &> ~/.local/state/river-dwindle-log &

上面的示例在后台启动布局生成器并将消息保存到指定的文件中。

鸣谢

此项目使用 river-layout-toolkit 包与 river 集成。代码是根据使用同一库编写的 BSP 布局 编写的。

依赖关系

~6–8MB
~140K SLoC