• Windows
  • Linux
  • Mac
  • Internet
  • Android
  • iOS

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

Сделайте снимок экрана входа в Linux

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

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

По теме: Как сделать снимок экрана входа на Mac

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

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

Со сценарием

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

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

Установить ImageMagick

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

sudoaptinstall imagemagick

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

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

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

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

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

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

#! /bin/bashchvt7DISPLAY=:0XAUTHORITY=/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 пользователь: пользователь login-screensh.xwdconvert login-screenshot.xwd login-screenshot.png

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

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

Один комментарий

  1. Проверьте xgrab. Просто войдите в консольный сеанс, настройте переменную среды DISPLAY и запускайте.

Комментарии закрыты.

Популярные посты

Как запускать команды Bash в фоновом режиме в Linux

5 лучших дистрибутивов Linux для пользователей Windows в 2021 году

Как настроить локальный веб-сервер (Windows, Mac, Linux)

Wi-Fi не работает в Linux? Вот как это исправить

7 лучших инструментов для системы очистки Linux

Как исправить ошибку подключения "Нет маршрута к хосту" в Linux

Лучшие среды рабочего стола 2021 года

10 лучших отладчиков Linux для инженеров-программистов

15 команд Linux LS, которые вам нужно знать

Очистить обзор Linux: McLaren дистрибутивов Linux

© Techberg
Все права защищены.