hypyland使用过程中,遇到开了很多工作区和很多窗口时,找指定的窗口会比较麻烦

依赖

一键安装 yay -S jq rofi-lbonn-wayland-git

  • jq
  • rofi

脚本

把以下脚本存放到~/.config/hypr/scripts/switch_windows

1
2
3
4
#!/usr/bin/env bash
NAME=`hyprctl clients -j | jq -r '.[] | select(.title != "") | .title' | rofi -dmenu`
WINDOW=`hyprctl clients -j | jq -r ".[] | select(.title == \"${NAME}\") | .address"`
hyprctl dispatch focuswindow address:${WINDOW}

添加快捷键

1
bind = ALT, Tab, exec, ${HOME}/.config/hypr/scripts/switch_windows

效果

alt + tab后,在弹出的窗口选择对应窗口的标题, 可以自动跳转到对应的窗口

截图_2023-10-13_160749
截图_2023-10-13_160749