#hyprland #wayland-compositor #wayland #linux #cli #daemon

app hyprland-monitor-attached

监听Hyprland Wayland合成器的monAdd事件

7个版本

0.1.6 2024年4月29日
0.1.5 2023年10月3日
0.1.3 2023年7月7日
0.1.1 2023年4月4日

#270 in GUI

Download history 150/week @ 2024-04-27 8/week @ 2024-05-04 3/week @ 2024-05-18 1/week @ 2024-05-25 32/week @ 2024-06-29 23/week @ 2024-07-27

每月52次下载

MIT许可证

9KB
109 代码行

Hyprland显示器附加

在附加显示器时运行用户的脚本。当您从显示器断开笔记本电脑并再次连接时,如果您创建了一个简单的脚本(如示例)并使用此程序设置它,您就无需手动将工作空间移动到显示器。

使用方法

安装此软件,并以bash脚本的路径作为参数运行。

它将监听Hyprland的monitoraddedmonitorremoved事件并运行您的脚本。

将监控器的ID作为参数传递给脚本$1

您的bash脚本可以执行任何您想要的任务,例如,将工作空间移动到附加的显示器,设置壁纸或更改栏配置。请参阅added.sh示例和wiki

注意:不要忘记为您的脚本设置执行权限:chmod u+x added.sh

AUR安装 hyprland-monitor-attached

# e.g.
yay -Sy && yay -S hyprland-monitor-attached

将此行添加到您的hyprland.conf中

exec-once = /usr/bin/hyprland-monitor-attached PATH_TO_ATTACHED_SHCRIPT.sh [PATH_TO_DETACHED_SHCRIPT.sh]

从cargo crates安装

cargo install hyprland-monitor-attached

将此行添加到您的hyprland.conf中

exec-once = ~/.cargo/bin/hyprland-monitor-attached PATH_TO_ATTACHED_SHCRIPT.sh [PATH_TO_DETACHED_SHCRIPT.sh]

从源代码安装

使用 rustup 从源代码安装


git clone https://github.com/coffebar/hyprland-monitor-attached.git
cd hyprland-monitor-attached

rustup override set stable
rustup update stable

cargo build --release

mkdir -p ~/.local/bin/
cp target/release/hyprland-monitor-attached ~/.local/bin/

将此行添加到您的hyprland.conf中

exec-once = ~/.local/bin/hyprland-monitor-attached PATH_TO_ATTACHED_SHCRIPT.sh [PATH_TO_DETACHED_SHCRIPT.sh]

贡献

欢迎提交错误报告和PR。感谢您的关注!


在Hyprland v0.39上进行了测试。

没有运行时依赖