Sway. Скриншоты
Создание снимков экрана в Sway и Wayland.
Содержание
1 grim
- В X11 аналогом является
scrot
. - Для Wayland используется связка
grim
(получение снимка экрана) + slurp (выделение области экрана) - Grim:
- Репозиторий: https://git.sr.ht/~emersion/grim/refs
- Slurp:
- Репозиторий: https://github.com/emersion/slurp
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
- Инструмент для создания и редактирования снимков экрана в Wayland.
- Вдохновлён Snappy для macOS (http://snappy-app.com/).
- Репозиторий: https://github.com/jtheoof/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 Установка
- Gentoo:
- присутствует в оверлее
guru
(см. Gentoo. Дополнительные репозитории):
- присутствует в оверлее
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
делается снимок области экрана и изображение открывается в редакторе скриншотов.