ГлавнаяОперационные системыLinuxКак сделать снимок экрана входа в систему в Linux

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

Для Linux доступно множество утилит создания снимков экрана, и многие из них очень хороши. Вот почему кажется странным, что никто из них не может сделать снимок экрана экрана входа в систему. На самом деле Linux работает не так.

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

Читайте также: Как сделать снимок экрана входа в систему на Mac

Виртуальные машины

Прежде чем приступить к этому процессу, гораздо проще просто сделать снимок экрана виртуальной машины. Если в вашей системе используются виртуальные машины, особенно если вы используете virt-manager или VirtualBox, вы можете легко сделать снимок экрана с помощью утилит, встроенных в эти приложения. На самом деле нет необходимости копать глубже.

Со сценарием

Внимание! Этот метод неработает ни с одной системой, на которой работает Wayland. На данный момент это включает в себя множество дистрибутивов, работающих под управлением GNOME, включая Ubuntu. Если у вас есть GNOME и Wayland, лучше всего использовать виртуальную машину.

Однако существует способ сделать снимок экрана входа в систему из той же системы. Это немного сложнее, и для этого вам нужно написать короткий сценарий. В этом руководстве предполагается, что вы используете какой-либо вариант Ubuntu или Debian, но вы, безусловно, можете адаптировать его к другим системам. Все это довольно универсально.

Установить ImageMagick

Для сценария, который вы собираетесь написать, требуется обычное приложение под названием ImageMagick. Это настолько распространено, что может быть уже установлено в вашей системе. В любом случае, попробуйте установить его, прежде чем делать что-либо еще.

sudo apt install imagemagick

Создайте свой сценарий

Теперь, когда у вас есть ImageMagick, вы можете создать свой сценарий. Он относительно короткий и предназначен для использования ImageMagick для создания снимка экрана определенного приложения. В данном случае это ваш менеджер входа. В текущих системах Ubuntu и Debian этим менеджером входа является GDM.

Напишите свой сценарий

Откройте текстовый редактор по вашему выбору и создайте новый файл для вашего сценария. Вы можете назвать его как угодно, просто дайте ему расширение «.sh». Придайте этому файлу вид, как показано в примере ниже.

#! /bin/bash
chvt 7
DISPLAY=:0 XAUTHORITY=/var/lib/gdm/$DISPLAY.Xauth xwd -root

Если вы используете систему Ubuntu, в которой все еще используется Unity, или используете другую среду рабочего стола, вместо этого у вас, вероятно, есть менеджер LightDM. Скрипт для этого выглядит немного иначе.

#! /bin/bash
chvt 7
DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/$DISPLAY xwd -root

Вот и все. Сохраните файл и выйдите. Прежде чем запустить файл, убедитесь, что он является исполняемым.

chmod +x loginscreen.sh

Сделайте снимок

К сожалению, вы не можете просто запустить этот скрипт. Вам необходимо убедиться, что экран входа в систему открыт и у вас все еще есть доступ к терминалу. Есть несколько способов сделать это. Если вы предпочитаете SSH, вы, вероятно, уже знаете, что делать. Если нет, вы можете выполнить следующие действия.

Войти в терминал

1. Сначала выйдите из системы. Когда вы увидите экран входа в систему, нажмите Ctrl+ Alt+ F1. Вы попадете в терминал.

2. Теперь, когда вы находитесь в терминале, войдите в свою учетную запись. Затем перейдите в каталог со своим скриптом и запустите его.

sudo ./loginscreen.sh > login-screenshot.xwd

Последняя часть этой команды направляет вывод команды в файл. Этот файл является скриншотом.

Преобразовать формат

Создайте свой скриншот

На последнем этапе этого процесса вам необходимо преобразовать формат файла в более удобный. ImageMagick поможет вам в этом. Он имеет встроенные команды, которые помогут вам преобразовать изображение. Не забудьте сначала сменить владельца изображения.

sudo chown user:user login-screensh.xwd
convert login-screenshot.xwd login-screenshot.png

Результаты процесса создания скриншотов

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

ПОХОЖИЕ СТАТЬИ

Популярные записи