Виталий Алексеев

synshell · Рабочий стол · synshot

Снимок экрана

Снимки экрана рабочего стола synshell — экран застывает, вы выделяете область или щёлкаете по окну, затем копируете, сохраняете или открываете снимок.

Выделение области

Возможности

  • Застывший экран — по Print композитор (synwm) снимает все мониторы сразу, поэтому меню и подсказки остаются на снимке.
  • Область, окно или монитор — тяните рамку или щёлкните: берётся окно под указателем, а если окна нет — весь монитор. До щелчка кандидат подсвечен, с названием и размером.
  • Точное выделение — ручки, перенос рамки, размер в пикселях, лупа у указателя; стрелки сдвигают рамку на 1 px (с Ctrl — на 10 px), Shift+стрелки меняют её размер.
  • Действия — «Копировать» (картинку в буфер обмена), «Сохранить» (PNG в папку снимков), «Копировать путь», «Открыть» (в программе по умолчанию); оболочка показывает уведомление.
  • Клавиши — Enter или Ctrl+S сохраняют (без выделения — весь экран), Ctrl+C копирует, Ctrl+Shift+C копирует путь, Ctrl+O открывает, Ctrl+A — монитор под указателем, Ctrl+Shift+A — все мониторы, Esc — отмена.
  • Указатель — флажок «Курсор» добавляет указатель мыши на снимок.
  • Несколько мониторов — оверлей на каждом мониторе, выделение может проходить через несколько.
  • 14 языков — как в системе или язык, выбранный в настройках.
Окно под указателем
Окно под указателем

Установка

Arch Linux (AUR) — x86_64 и aarch64. synshot входит в пакет synshell-core — базовый набор программ рабочего стола (композитор, оболочка, параметры, проводник, терминал, установка программ, снимки экрана):

yay -S synshell-core-bin      # готовые бинарники
yay -S synshell-core-git      # сборка из исходников

Дополнительно: wl-clipboard (картинки и пути в буфер обмена).

synshot работает с композитором synshell synwm: кадры мониторов он получает от synwm.

Весь рабочий стол: yay -S synshell-bin. Из исходников: cargo build --release -p syn-shot в репозитории synshell.

Использование

Клавиши Действие
Print synshot: выделить область или окно
Shift+Print весь экран сразу (synwm)
Alt+Print активное окно сразу (synwm)

Клавиши задаются в [keybindings] файла config.toml (screenshot-interactive, screenshot, screenshot-window); папка снимков — [general] screenshot_dir (по умолчанию ~/Pictures/Screenshots).

synshot          # застыть сейчас и выделить

Часть synshell

synshot — одно из приложений synshell: окружения рабочего стола для Wayland на Rust для компьютеров и телефонов, на UI-фреймворке syngui.

Лицензия

GPL-3.0-only