Sway. Скриншоты

Создание снимков экрана в Sway и Wayland.

Содержание

1 grim

1.1 Установка

  • Gentoo:
emerge -uv gui-apps/slurp gui-apps/grim

1.2 Настройка

  • Настроим получение снимков экрана:
# ~/.config/sway/config.d/80-screenshots.conf
### Screenshot

## Screenshot active display
bindsym Print exec grim -t png "$(xdg-user-dir PICTURES)"/$(date +%Y-%m-%d_%H-%M-%S).png

## Screenshot selected region
bindsym Control+Print exec grim -t png -g "$(slurp)" "$(xdg-user-dir PICTURES)"/$(date +%Y-%m-%d_%H-%M-%S).png

## Screenshot active display and copy to buffer
bindsym Alt+Print exec grim -t png - | wl-copy

## Screenshot selected region and copy to buffer
bindsym Alt+Control+Print exec grim -t png -g "$(slurp)" - | wl-copy
  • При нажатии PrtScr делается снимок всего экрана и изображение сохраняется в каталог $(xdg-user-dir PICTURES) (~/Pictures).
  • При нажатии Control + PrtScr предлагается выбрать область экрана, снимок которой следует сделать. Изображение сохраняется в каталог $(xdg-user-dir PICTURES) (~/Pictures).
  • При нажатии Alt + PrtScr делается снимок всего экрана и изображение копируется в системный буфер.
  • При нажатии Alt+ Control + PrtScr предлагается выбрать область экрана, снимок которой следует сделать. Изображение копируется в системный буфер.

2 Swappy

2.1 Установка

  • Gentoo:
emerge gui-apps/swappy

2.2 Настройка

  • Настроим получение снимков экрана:
# ~/.config/sway/config.d/80-screenshots.conf
### Screenshot

## Screenshot selected region and send to editor tool
bindsym $mod+Print exec grim -t png -g "$(slurp)" - | swappy -f -
  • При нажатии Mod + PrtScr делается снимок области экрана и изображение открывается в редакторе скриншотов.

3 Satty

  • Инструмент для аннотаций скриншотов, вдохновленный Swappy и Flameshot .
  • Репозиторий: https://github.com/gabm/Satty
  • Улучшения по сравнению с существующими инструментами аннотирования скриншотов:
    • простой и понятный набор инструментов;
    • полноэкранный режим аннотаций и обрезка кадров после съемки;
    • работа с композиторами на базе wlroots (Sway, Hyprland, River).

3.1 Установка

eselect repository enable guru
emerge --sync guru
emerge satty

3.2 Настройка

  • Настроим получение снимков экрана:
# ~/.config/sway/config.d/80-screenshots.conf
### Screenshot

## Screenshot selected region and send to editor tool
bindsym $mod+Print exec grim -g "$(slurp -o -r -c '#ff0000ff')" - | satty --filename - --fullscreen --output-filename "$(xdg-user-dir PICTURES)"/$(date +%Y-%m-%d_%H-%M-%S).png
  • При нажатии Mod + PrtScr делается снимок области экрана и изображение открывается в редакторе скриншотов.

Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие