Около месяца назад я перешел с Ubuntu 14.04 LTS на Arch, и я вполне доволен этим решением. Тем не менее, я пропускаю некоторые функции моего нового дистрибутива, особенно Shift+, printscrкоторый в Unity позволяет выбирать область экрана для захвата.
Я использую i3 WM. Итак, мой вопрос: как я могу настроить поведение скриншотов в стиле Unity, чтобы иметь возможность привязывать области экрана или окна с помощью сочетания клавиш или чего-то еще (не копаясь в идентификаторе окна и консольном материале)?
источник
import ss.png
, чтобы сделать снимок этого окна.Прошло много времени с тех пор, как я задавал этот вопрос, и похоже, что это полезно для некоторых пользователей. Поэтому я предоставляю свой собственный скрипт для создания скриншотов
xclip
иimagemagick
пакетов.Прежде всего, установите вышеупомянутые зависимости. Затем вы можете делать все, что вы хотите с помощью сценария ниже. Он поддерживает создание снимка экрана всего экрана или области экрана, а также автоматически копирует снимок экрана в буфер обмена, чтобы вы могли вставить его везде (например, в браузере или в мессенджере Telegram).
Несколько несложных способов придумать хаки добавили бы поддержку для захвата определенных окон и переключения частей копирования.
И вот мои ссылки для быстрого
i3wm
использования этого сценария:источник
вы пробовали scrot , простую утилиту захвата экрана командной строки
ссылка: https://faq.i3wm.org/question/202/what-do-you-guys-use-for-printscreen/
источник
Сначала установите xclip, imagemagick и jq!
У меня есть эта строка в моем конфиге i3:
Это создаст скриншот активного окна в вашем буфере обмена, когда вы нажмете mod (Window / Alt) + Printscreen.
i3-msg -t get-tree получает все окна из i3 как json, затем мы используем jq, чтобы получить идентификатор окна сфокусированного окна. Мы передаем его команде импорта imagemagicks и передаем результат в xclip, который поместит его в буфер обмена!
источник
Flameshot - достойная альтернатива.
Вы можете использовать опцию,
-p /path/to/directory
чтобы пропустить выбор директории сохранения.источник
Очень простой вариант, если он установлен или вы не против его установить, это использовать xfce4-screenshooter, а конфигурация i3 будет выглядеть так:
Предостережение: хотя и довольно легкий, есть некоторые зависимости, если вы не используете другие программы xfce4
источник
Используй увечье . Это более активно развивается и зависит от помоев , который намного лучше.
Не используйте мошонку. Его поле выбора повреждает и оставляет впечатление на скриншоте (также поле деформируется при изменении размера) при использовании поверх окна обновления (скажем, htop).
источник
Мне нравится затвор из- за его возможностей постобработки (нарисованные от руки красные круги!) И всесторонних опций конфигурации.
Вы можете захватить область экрана, запустив
Вы можете настроить привязки клавиш
.config/i3/config
следующим образом:Загрузка занимает секунду, поэтому вы можете автоматически запустить ее в фоновом режиме:
Затвор будет доступен через иконку в трее, что дает вам много полезных опций, помимо вышеперечисленного.
источник
Этот сценарий perl6 получает root, area, window или задержку ScreenShots с помощью импорта и сохраняет их в файле $ и в буфере обмена.
Это привязки клавиш в i3 для запуска скрипта:
источник