Чёрная рамка на скриншоте

21-09-2026 1 min

Как советует Hyprland wiki тут для того чтобы делать скриншоты нам нужно установить grim, slurp и swappy

На Arch это делается так:

sudo pacman -S grim slurp swappy

Но если делать скриншот командой из этой вики, то у каждого снимка появляется раздражающая чёрная рамка

grim -g "$(slurp)" - | swappy -f -

Так происходит потому что рамка которую рисует slurp не успевает исчезнуть до того как будет произведён снимок, становится ещё хуже если включена анимация слайда

hl.layer_rule({
    match     = { namespace = "selection" },
    animation = "slide top"
})

Рамка застывает прямо на изображении

Чтобы избежать этого нужно добавить задержку перед тем как сделать снимок:

GEOM=$(slurp); sleep 0.1; grim -g "$GEOM" - | swappy -f -