Иногда мне нужно сделать скриншот экрана входа в систему. Например, если я пишу о том, как установить другое окружение рабочего стола в 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
Статьи по теме
- Как обновить Ubuntu и приложения
- Как изменить имя пользователя в Ubuntu, Debian, Deepin, Linux Mint, elementary OS или Fedora
- Полное удаление приложений и данных приложений в Ubuntu
Шаг 4: Снимок экрана
Теперь, когда все готово, выйдите из системы. Нажмите Ctrl+Alt+F1 на экране входа в систему, чтобы перейти в режим консоли. Войдите с вашими учетными данными пользователя. Запустите скрипт скриншота следующим образом:
sudo ./screenshot.sh
После запуска сценария он вернется в графический интерфейс экрана входа в систему (chvt 7), а через пять секунд он сохранит снимок экрана в вашем домашнем каталоге с именем файла screenshot.png.
Вы можете изменить скрипт скриншота в соответствии с вашими потребностями.
Я надеюсь, что этот совет помог вам сделать снимок экрана входа в систему в Ubuntu, Linux Mint или любом другом дистрибутиве Linux. Любые вопросы или предложения всегда приветствуются, оставляйте их в комментариях.
Источник: It’s FOSS