26次发布

0.4.2 2024年7月21日
0.3.2 2024年5月12日
0.2.10 2024年3月22日
0.1.50 2023年12月10日
0.1.3 2023年7月8日

#76GUI

Download history 140/week @ 2024-04-27 17/week @ 2024-05-04 167/week @ 2024-05-11 21/week @ 2024-05-18 2/week @ 2024-05-25 140/week @ 2024-06-01 17/week @ 2024-06-08 2/week @ 2024-06-15 341/week @ 2024-06-29 6/week @ 2024-07-06 104/week @ 2024-07-20 221/week @ 2024-07-27

每月325 次下载

MITGPL-3.0-or-later

24KB
571 代码行

Hyprscratch

Hyprland的便签实用程序

安装

Cargo

cargo install hyprscratch

AUR

paru -S hyprscratch

使用方法

hyprland.conf

exec-once = hyprscratch [DAEMON_OPTIONS] #start the hyprscratch daemon

bind = $MOD, $KEY, exec, hyprscratch $WINDOW_TITLE "$HYPRLAND_EXEC_COMMAND" [SCRATCHPAD_OPTIONS] #configure scratchpads

示例便签

bind = $mainMod, b, exec, hyprscratch btop "[float;size 70% 80%;center] alacritty --title btop -e btop" onstart

守护进程选项

  • clean [spotless]:在工作区更改时启动守护进程并隐藏所有便签。spotless选项还会在失去对非浮动窗口的关注时隐藏它们。

便签选项

  • stack:使便签不会隐藏已经存在的便签。这可以通过将多个便签绑定到相同的键并在除了第一个以外的所有便签上使用stack来实现。

  • shiny:使便签不会被clean spotless隐藏。

  • onstart:在Hyprland会话开始时启动便签。

  • summon:仅创建或显示便签。

  • hide:仅隐藏便签。

  • special:使用特殊工作区。忽略所有其他便签选项,并由clean spotlesscycle忽略。

额外的hyprscratch命令

  • cycle:在配置文件中定义的顺序中循环非特殊便签。

  • hideall:隐藏所有便签,主要用于堆叠的便签。

  • reload:重新解析配置文件中的更改,而无需重新启动守护进程。

  • get-config:打印出解析的配置,有助于调试潜在的语法问题。

其他相关信息

要找到需要的便签标题,请运行hyprctl clients并检查initialTitle字段。错误的标题会导致便签不被隐藏,并生成一个新的便签。

终端应用程序通常都使用终端模拟器的标题。通常可以通过使用--title标志来设置标题,以区分它们。

如果有多个具有相同初始标题的便签,程序将只获取它找到的第一个。

便签不必是浮动的。这也可以用来只创建一个特定的窗口,其中绑定也会隐藏它或从另一个工作空间中获取它。非浮动便签会被clean忽略。

程序默认不使用hyprland的特殊工作空间,它使用工作空间42。

依赖关系

~7–17MB
~208K SLoC