Как сделать скриншот экрана входа в систему в Linux

LinuxUbuntuМануалы

Иногда мне нужно сделать скриншот экрана входа в систему. Например, если я пишу о том, как установить другое окружение рабочего стола в Ubuntu, скриншот экрана входа в систему будет полезен для начинающих. Какой бы ни была ваша причина, если вам интересно, как сделать снимок экрана входа в систему в Ubuntu, Linux Mint и других дистрибутивах Linux, позвольте мне показать вам, как это сделать.

Примечание: Прежде чем прибегнуть к какому либо из ниже перечисленных способов, просто проверьте, возможно ваш дистрибутив уже умеет это делать. Выйдите на начальный экран и нажмите Print Screen. К примеру, дистрибутив которым пользуюсь я (Deepin 15.10.2), умеет это делать по умолчанию.


Простой, но ограниченный способ сделать скриншот экрана входа в Linux


Самый простой способ сделать снимок экрана «экрана блокировки» — использовать инструмент «Снимок экрана GNOME». Этот инструмент уже должен быть установлен в большинстве дистрибутивов Linux. Все, что вам нужно сделать, это открыть терминал и использовать следующую команду:

gnome-screenshot -d 10

Это сделает скриншот с задержкой в ​​10 секунд. За это время заблокируйте вашу систему. Через 10 секунд он сделает снимок экрана вашей системы, а точнее экрана входа в систему. Сам скриншот вы найдёте в папке «Изображения».

Вы можете изменить продолжительность секунд по своему усмотрению, изменив «10» на нужное вам значение. Для создания моментального скриншота, достаточно ввести и подтвердить команду:

gnome-screenshot

Если в вашем дистрибутиве Linux Снимок экрана GNOME не установлен,



вы можете сделать это, введя команду:

sudo apt install gnome-screenshot



Лучший, но немного сложный способ сделать скриншот экрана входа в систему в Ubuntu и других Linux


Идея заключается в том, чтобы создать скрипт, который вы можете запустить из интерфейса командной строки. Не бойтесь «скрипта». Это действительно очень просто использовать.


Шаг 1: Получить ImageMagic

Откройте терминал и используйте следующую команду для установки ImageMagic.

sudo apt-get install imagemagick


Шаг 2: подготовить скрипт

Создайте новый файл, желательно в вашем домашнем каталоге. Назовите это screenshot.sh или как угодно. Добавьте следующие строки в этот файл:

chvt 7; sleep 5s; DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 xwd -root -out ~/screenshot.xwd; convert ~/screenshot.xwd ~/screenshot.png; rm ~/screenshot.xwd

Выше chvt 7 — это номер виртуальной консоли. Скриншот займет 5 секунд после того, как вы запустили этот скрипт. Вы можете изменить его на любой номер, который вы хотите. Вы найдете скриншот, сохраненный как screenshot.png в вашем домашнем каталоге.


Шаг 3: Дайте исполняемому скрипту разрешение

Вы должны дать права на выполнение скрипта:

sudo chmod +x screenshot.sh

Статьи по теме


Шаг 4: Снимок экрана

Теперь, когда все готово, выйдите из системы. Нажмите Ctrl+Alt+F1 на экране входа в систему, чтобы перейти в режим консоли. Войдите с вашими учетными данными пользователя. Запустите скрипт скриншота следующим образом:

sudo ./screenshot.sh

После запуска сценария он вернется в графический интерфейс экрана входа в систему (chvt 7), а через пять секунд он сохранит снимок экрана в вашем домашнем каталоге с именем файла screenshot.png.

Вы можете изменить скрипт скриншота в соответствии с вашими потребностями.

Я надеюсь, что этот совет помог вам сделать снимок экрана входа в систему в Ubuntu, Linux Mint или любом другом дистрибутиве Linux. Любые вопросы или предложения всегда приветствуются, оставляйте их в комментариях.

Источник: It’s FOSS