1 个不稳定版本
新 0.1.0 | 2024 年 8 月 28 日 |
---|
#3 在 #activities
在 dynisland 中使用
41KB
908 行
动态布局管理器
显示的活动
它在一行中显示 config.max_activities
活动数量。如果有更多活动,您可以使用鼠标的前进/后退按钮或通过在最小模式下拖动活动来滚动它们。
活动状态
它以紧凑模式保持最大 config.max_active
活动数量。您可以通过在活动上单击左键将其放入紧凑模式。
如果已经存在 config.max_active
活动在紧凑模式中,则距离新活动较远的活动将被放入最小模式。
配置
要启用此布局管理器,请将 "DynamicLayout"
放入布局设置中
-
auto_minimize_timout
:如果活动处于扩展或叠加模式,当鼠标离开小部件auto_minimize_timeout
秒后,它将被放入紧凑模式。 -
max_activities
:显示的最大活动数量。 -
max_active
:紧凑模式中显示的最大活动数量。 -
activity_order
:应按顺序显示的活动的列表,您可以使用活动 ID(由dynisland list-activities
提供)或模块名称。 -
reorder_on_add
:当模块添加新的活动时,将根据activity_order
重新排列活动。 -
reorder_on_reload
:当配置/css 发生更改或发送dynisland reload
时,将根据activity_order
重新排列活动。 -
window_postion
:窗口位置,类似于其他层壳栏。 -
window_postion.layer_shell
:将窗口放入层壳或普通窗口。
依赖项
~24–36MB
~619K SLoC