Има много помощни програми за скрийншот, налични за Linux, и много от тях са много добри. Ето защо изглежда странно, че никой от тях не може да направи екранна снимка на екрана за вход. Това не е просто начинът, по който Linux работи.

Има няколко начина да получите този илюзорни скрийншот. Едната е много по-лесна от другата, но не ви позволява да заснемете персонализирания си екран. Вторият вариант е по-ангажиран, но може да вземе снимка само за всеки екран за вход. Независимо от начина, по който избирате, е напълно възможно да получите изображения с пълна разделителна способност на екрана за вход за Linux.

Свързани : Как да направите екранна снимка на екрана за вход в Mac

Виртуални машини

Преди да влезете в този процес, много по-лесно е просто да направите екранна снимка на виртуална машина. Ако работите с виртуални машини във вашата система, особено ако използвате virt-manager или VirtualBox, можете лесно да направите екранна снимка, като използвате помощните програми, вградени в тези приложения. Всъщност няма нужда да се задълбочаваме.

С скрипт

Предупреждение: Този метод не работи с никаква система, работеща с Wayland. Отсега нататък това включва много дистрибуции, изпълняващи GNOME, включително Ubuntu. Ако имате GNOME и Wayland, методът на виртуалната машина е най-добрият.

Има начин да се направи екранна снимка на екрана за вход от една и съща система. Това е малко по-ангажирано и трябва да напишете кратък скрипт, за да го направите. Това ръководство предполага, че използвате някакъв вариант на Ubuntu или Debian, но със сигурност можете да го адаптирате към други системи. Всичко това е доста универсално.

Инсталирайте ImageMagick

Скриптът, който ще напишете, изисква общо приложение, наречено ImageMagick. Това е толкова често, че вече може да се инсталира на вашата система. Така или иначе, опитайте да го инсталирате, преди да направите нещо друго.

 да инсталирате imagemagick 

Създайте вашия скрипт

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

Отворете текстовия редактор по ваш избор и създайте нов файл за вашия скрипт. Можете да го наречете всичко, просто му дайте разширението ".sh". Направете този файл като примера по-долу.

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

Ако използвате Ubuntu система, която все още използва Unity или сте на различна работна среда, вместо това вероятно имате мениджъра на LightDM. Сценарият за този изглежда малко по-различен.

 #! / bin / bash chvt 7 DISPLAY =: 0 XAUTHORITY = / var / run / lightdm / корен / $ DISPLAY xwd -рода 

Това е. Запишете файла и излезте. Преди да можете да стартирате файла си, уверете се, че това е изпълнима.

 chmod + x loginscreen.sh 

Вземи изстрела

За съжаление не можете просто да изпълните този скрипт. Трябва да сте сигурни, че екранът за вход е нагоре и все още имате достъп до терминал. Има няколко начина да направите това. Ако предпочитате SSH, вероятно вече знаете какво да правите. Ако не, можете да изпълните тези стъпки.

1. Първо, излезте. След като видите екрана за вход, натиснете Ctrl + Alt + F1. Това ще ви отведе до терминала.

2. Сега, когато сте в терминала, влезте в потребителския си акаунт. След това променете в директорията с вашия скрипт и го стартирайте.

 sudo ./loginscreen.sh> Вход-screenshot.xwd 

Последната част от тази команда насочва изхода на командата във файл. Този файл е екранната снимка.

Преобразувайте формата

Последната стъпка от този процес изисква да преобразувате файловия формат в нещо по-използваемо. ImageMagick сте покрити там. Той има вградени команди, които да ви помогнат да конвертирате изображението. Не забравяйте първо да промените собствеността върху изображението.

 sudo chown потребител: потребител login-screensh.xwd конвертирай login-screenshot.xwd login-screenshot.png 

Сега натиснете Ctrl + Alt + F7, за да се върнете към нормалния работен плот. Ще намерите скрийнстата си в същата директория, в която сте създали скрипта си.