LINUX.ORG.RU

Kак в hyperland конфиге задать правило для консольного приложения запущенного в терминале?

 , ,


0

1

требуется задать правила для определённых консольных утилит. В частности чтобы Htop открывался в режиме float и определённого размера. Знаю что это делается через title но как ни пробовал не получается. последнее что пробовал windowrule = float,class:^(kitty)$,title:^(htop ~ )$. Соответственно не сработало

Ответ на: комментарий от masa

так тоже пробовал bind = SUPER SHIFT,T, exec, kitty -e htop, –title «htop», не работает. title именно для того windowrule который в вопросе я брал из hyprctl clients

maxpainlinux
() автор топика
Ответ на: комментарий от ox55ff

Window 5d1c8a9b8020 -> htop ~: mapped: 1 hidden: 0 at: 22,52 size: 931,1006 workspace: 2 (2) floating: 0 pseudo: 0 monitor: 0 class: kitty title: htop ~ initialClass: kitty initialTitle: kitty pid: 9819 xwayland: 0 pinned: 0 fullscreen: 0 fullscreenClient: 0 grouped: 0 tags: swallowing: 0 focusHistoryID: 1 inhibitingIdle: 0

maxpainlinux
() автор топика

kitty умеет в wm_class

--app-id <CLS>, --class <CLS>
    Set the class part of the WM_CLASS window property. On Wayland, it sets the app id. Default: kitty

--name <NAME>
    Set the name part of the WM_CLASS property. Defaults to using the value from kitty --class.

title в процессе работы может меняться.

arrecck ★★★
()
Ответ на: комментарий от maxpainlinux

Так работает:

windowrulev2 = float, class:kitty, title:htop
bind = SUPER SHIFT,T, exec, kitty -e --title "htop" htop

Запускать обязательно с --title "htop", иначе не сработает правило. Видимо при запуске имя окна отличается и правило не срабатывает.

У меня Hyprland 0.46.2. Там начиная с этой версии поменялся формат регулярок. Так что убедись, что у тебя свежая версия.

ox55ff ★★★★★
()
Ответ на: комментарий от arrecck

Попробовал сделать так bind = SUPER SHIFT, H, exec, kitty –class htop -e htop переписал правило windowrule = float,class:^(htop) Не сработало hyprctl clients:

Window 589d22a3b2f0 -> htop: mapped: 1 hidden: 0 at: 967,52 size: 931,1006 workspace: 1 (1) floating: 0 pseudo: 0 monitor: 0 class: htop title: htop initialClass: htop initialTitle: kitty pid: 11818 xwayland: 0 pinned: 0 fullscreen: 0 fullscreenClient: 0 grouped: 0 tags: swallowing: 0 focusHistoryID: 1 inhibitingIdle: 0

maxpainlinux
() автор топика
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария