Sway. Скриншоты

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

Содержание

1 grim

1.1 Установка

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

1.2 Настройка

  • Настроим получение снимков экрана:
 1# ~/.config/sway/config.d/80-screenshots.conf
 2### Screenshot
 3
 4## Screenshot active display
 5bindsym Print exec grim -t png "$(xdg-user-dir PICTURES)"/$(date +%Y-%m-%d_%H-%M-%S).png
 6
 7## Screenshot selected region
 8bindsym Control+Print exec grim -t png -g "$(slurp)" "$(xdg-user-dir PICTURES)"/$(date +%Y-%m-%d_%H-%M-%S).png
 9
10## Screenshot active display and copy to buffer
11bindsym Alt+Print exec grim -t png - | wl-copy
12
13## Screenshot selected region and copy to buffer
14bindsym 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:
1emerge gui-apps/swappy

2.2 Настройка

  • Настроим получение снимков экрана:
1# ~/.config/sway/config.d/80-screenshots.conf
2### Screenshot
3
4## Screenshot selected region and send to editor tool
5bindsym $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 Установка

1eselect repository enable guru
2emerge --sync guru
3emerge satty

3.2 Настройка

  • Настроим получение снимков экрана:
1# ~/.config/sway/config.d/80-screenshots.conf
2### Screenshot
3
4## Screenshot selected region and send to editor tool
5bindsym $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 и сетей.

Похожие