Как я могу снять скриншот экрана входа?

Если вы создали пользователя и хотите указать код безопасности для своей учетной записи, попробуйте выполнить следующие шаги:

Откройте терминал. Напишите passwd на терминале. Теперь введите пароль. повторите пароль, указанный выше.

Надеюсь, это сработает для вас! Спасибо!

30
задан 17 May 2011 в 22:04

72 ответа

Этот блог может быть полезен: http://ptspts.blogspot.com/2010/02/how-to-create-screen-shot-of-gdm-login.html

Установить ImageMagick для преобразование формата файла изображения ниже:

sudo apt-get install imagemagick

Создайте вспомогательный скрипт:

echo 'DISPLAY=:0 XAUTHORITY=/var/lib/gdm/:0.Xauth xwd -root' >/tmp/shot.sh

Убедитесь, что ваш экран входа в систему активен (выйдите из системы или перезагрузите компьютер, и подождите вы видите экран входа в систему). Войдите в текстовый режим (нажав Ctrl-Alt-F1) или используя SSH. Создайте снимок экрана, запустив

sudo bash /tmp/shot.sh >/tmp/shot.xwd

. Вы можете войти в систему (сначала нажав Ctrl-AltF7, чтобы вернуться на экран входа в GDM). Преобразуйте снимок экрана в JPEG и / или PNG:

convert -quality 50 /tmp/shot.xwd /tmp/shot.jpg
convert /tmp/shot.xwd /tmp/shot.png

Просмотрите снимок экрана в вашем любимом устройстве просмотра изображений.

17
ответ дан 29 May 2018 в 09:01
  • 1
    Я закончил использование sudo sh -c 'sleep 5s; xwd -display :0 -root | convert - screenshot.png' с виртуальной консоли и переключился на экран входа во время 5-секундного сна. – ændrük 18 May 2011 в 04:23
  • 2
    Я изменил это для lightdm. $ echo 'DISPLAY =: 0 XAUTHORITY = / var / run / lightdm / root /: 0 xwd -root' & gt; /tmp/shot.sh – popey 10 June 2012 в 22:03

Этот блог может быть полезен: http://ptspts.blogspot.com/2010/02/how-to-create-screen-shot-of-gdm-login.html

Установить ImageMagick для преобразование формата файла изображения ниже:

sudo apt-get install imagemagick

Создайте вспомогательный скрипт:

echo 'DISPLAY=:0 XAUTHORITY=/var/lib/gdm/:0.Xauth xwd -root' >/tmp/shot.sh

Убедитесь, что ваш экран входа в систему активен (выйдите из системы или перезагрузите компьютер, и подождите вы видите экран входа в систему). Войдите в текстовый режим (нажав Ctrl-Alt-F1) или используя SSH. Создайте снимок экрана, запустив

sudo bash /tmp/shot.sh >/tmp/shot.xwd

. Вы можете войти в систему (сначала нажав Ctrl-AltF7, чтобы вернуться на экран входа в GDM). Преобразуйте снимок экрана в JPEG и / или PNG:

convert -quality 50 /tmp/shot.xwd /tmp/shot.jpg convert /tmp/shot.xwd /tmp/shot.png

Просмотрите снимок экрана в вашем любимом устройстве просмотра изображений.

17
ответ дан 25 July 2018 в 21:54

Этот блог может быть полезен: http://ptspts.blogspot.com/2010/02/how-to-create-screen-shot-of-gdm-login.html

Установить ImageMagick для преобразование формата файла изображения ниже:

sudo apt-get install imagemagick

Создайте вспомогательный скрипт:

echo 'DISPLAY=:0 XAUTHORITY=/var/lib/gdm/:0.Xauth xwd -root' >/tmp/shot.sh

Убедитесь, что ваш экран входа в систему активен (выйдите из системы или перезагрузите компьютер, и подождите вы видите экран входа в систему). Войдите в текстовый режим (нажав Ctrl-Alt-F1) или используя SSH. Создайте снимок экрана, запустив

sudo bash /tmp/shot.sh >/tmp/shot.xwd

. Вы можете войти в систему (сначала нажав Ctrl-AltF7, чтобы вернуться на экран входа в GDM). Преобразуйте снимок экрана в JPEG и / или PNG:

convert -quality 50 /tmp/shot.xwd /tmp/shot.jpg convert /tmp/shot.xwd /tmp/shot.png

Просмотрите снимок экрана в вашем любимом устройстве просмотра изображений.

17
ответ дан 31 July 2018 в 10:32

Этот блог может быть полезен: http://ptspts.blogspot.com/2010/02/how-to-create-screen-shot-of-gdm-login.html

Установить ImageMagick для преобразование формата файла изображения ниже:

sudo apt-get install imagemagick

Создайте вспомогательный скрипт:

echo 'DISPLAY=:0 XAUTHORITY=/var/lib/gdm/:0.Xauth xwd -root' >/tmp/shot.sh

Убедитесь, что ваш экран входа в систему активен (выйдите из системы или перезагрузите компьютер, и подождите вы видите экран входа в систему). Войдите в текстовый режим (нажав Ctrl-Alt-F1) или используя SSH. Создайте снимок экрана, запустив

sudo bash /tmp/shot.sh >/tmp/shot.xwd

. Вы можете войти в систему (сначала нажав Ctrl-AltF7, чтобы вернуться на экран входа в GDM). Преобразуйте снимок экрана в JPEG и / или PNG:

convert -quality 50 /tmp/shot.xwd /tmp/shot.jpg convert /tmp/shot.xwd /tmp/shot.png

Просмотрите снимок экрана в вашем любимом устройстве просмотра изображений.

17
ответ дан 31 July 2018 в 11:34

Этот блог может быть полезен: http://ptspts.blogspot.com/2010/02/how-to-create-screen-shot-of-gdm-login.html

Установить ImageMagick для преобразование формата файла изображения ниже:

sudo apt-get install imagemagick

Создайте вспомогательный скрипт:

echo 'DISPLAY=:0 XAUTHORITY=/var/lib/gdm/:0.Xauth xwd -root' >/tmp/shot.sh

Убедитесь, что ваш экран входа в систему активен (выйдите из системы или перезагрузите компьютер, и подождите вы видите экран входа в систему). Войдите в текстовый режим (нажав Ctrl-Alt-F1) или используя SSH. Создайте снимок экрана, запустив

sudo bash /tmp/shot.sh >/tmp/shot.xwd

. Вы можете войти в систему (сначала нажав Ctrl-AltF7, чтобы вернуться на экран входа в GDM). Преобразуйте снимок экрана в JPEG и / или PNG:

convert -quality 50 /tmp/shot.xwd /tmp/shot.jpg convert /tmp/shot.xwd /tmp/shot.png

Просмотрите снимок экрана в вашем любимом устройстве просмотра изображений.

17
ответ дан 2 August 2018 в 03:29

Этот блог может быть полезен: http://ptspts.blogspot.com/2010/02/how-to-create-screen-shot-of-gdm-login.html

Установить ImageMagick для преобразование формата файла изображения ниже:

sudo apt-get install imagemagick

Создайте вспомогательный скрипт:

echo 'DISPLAY=:0 XAUTHORITY=/var/lib/gdm/:0.Xauth xwd -root' >/tmp/shot.sh

Убедитесь, что ваш экран входа в систему активен (выйдите из системы или перезагрузите компьютер, и подождите вы видите экран входа в систему). Войдите в текстовый режим (нажав Ctrl-Alt-F1) или используя SSH. Создайте снимок экрана, запустив

sudo bash /tmp/shot.sh >/tmp/shot.xwd

. Вы можете войти в систему (сначала нажав Ctrl-AltF7, чтобы вернуться на экран входа в GDM). Преобразуйте снимок экрана в JPEG и / или PNG:

convert -quality 50 /tmp/shot.xwd /tmp/shot.jpg convert /tmp/shot.xwd /tmp/shot.png

Просмотрите снимок экрана в вашем любимом устройстве просмотра изображений.

17
ответ дан 4 August 2018 в 19:26

Этот блог может быть вам полезен: http://ptspts.blogspot.com/2010/02/how-to-create-screen-shot-of-gdm-login.html

Установите ImageMagick для преобразования формата файла изображения ниже:

  sudo apt-get install imagemagick  

Создайте вспомогательный скрипт:

  echo 'DISPLAY =: 0 XAUTHORITY = / var / lib / gdm /: 0.Xauth xwd -root' & gt; /tmp/shot.sh  

Убедитесь, что экран входа в систему активен (выйдите из системы или перезагрузите компьютер и подождите, пока не увидите экран входа в систему). Войдите в текстовый режим (нажав Ctrl-Alt-F1) или используя SSH. Создайте снимок экрана, запустив

  sudo bash /tmp/shot.sh & gt; /tmp/shot.xwd  

Вы можете войти в систему (по сначала нажмите Ctrl-AltF7, чтобы вернуться на экран входа в GDM). Конвертировать снимок экрана в JPEG и / или PNG:

  convert -quality 50 /tmp/shot.xwd /tmp/shot.jpg convert /tmp/shot.xwd /tmp/shot.png   

Просмотрите снимок экрана в вашем любимом устройстве просмотра изображений.

17
ответ дан 6 August 2018 в 03:37

Этот блог может быть вам полезен: http://ptspts.blogspot.com/2010/02/how-to-create-screen-shot-of-gdm-login.html

Установите ImageMagick для преобразования формата файла изображения ниже:

  sudo apt-get install imagemagick  

Создайте вспомогательный скрипт:

  echo 'DISPLAY =: 0 XAUTHORITY = / var / lib / gdm /: 0.Xauth xwd -root' & gt; /tmp/shot.sh  

Убедитесь, что экран входа в систему активен (выйдите из системы или перезагрузите компьютер и подождите, пока не увидите экран входа в систему). Войдите в текстовый режим (нажав Ctrl-Alt-F1) или используя SSH. Создайте снимок экрана, запустив

  sudo bash /tmp/shot.sh & gt; /tmp/shot.xwd  

Вы можете войти в систему (по сначала нажмите Ctrl-AltF7, чтобы вернуться на экран входа в GDM). Конвертировать снимок экрана в JPEG и / или PNG:

  convert -quality 50 /tmp/shot.xwd /tmp/shot.jpg convert /tmp/shot.xwd /tmp/shot.png   

Просмотрите снимок экрана в вашем любимом устройстве просмотра изображений.

17
ответ дан 7 August 2018 в 21:27

Этот блог может быть вам полезен: http://ptspts.blogspot.com/2010/02/how-to-create-screen-shot-of-gdm-login.html

Установите ImageMagick для преобразования формата файла изображения ниже:

  sudo apt-get install imagemagick  

Создайте вспомогательный скрипт:

  echo 'DISPLAY =: 0 XAUTHORITY = / var / lib / gdm /: 0.Xauth xwd -root' & gt; /tmp/shot.sh  

Убедитесь, что экран входа в систему активен (выйдите из системы или перезагрузите компьютер и подождите, пока не увидите экран входа в систему). Войдите в текстовый режим (нажав Ctrl-Alt-F1) или используя SSH. Создайте снимок экрана, запустив

  sudo bash /tmp/shot.sh & gt; /tmp/shot.xwd  

Вы можете войти в систему (по сначала нажмите Ctrl-AltF7, чтобы вернуться на экран входа в GDM). Конвертировать снимок экрана в JPEG и / или PNG:

  convert -quality 50 /tmp/shot.xwd /tmp/shot.jpg convert /tmp/shot.xwd /tmp/shot.png   

Просмотрите снимок экрана в вашем любимом устройстве просмотра изображений.

17
ответ дан 10 August 2018 в 09:44

Этот блог может быть вам полезен: http://ptspts.blogspot.com/2010/02/how-to-create-screen-shot-of-gdm-login.html

Установите ImageMagick для преобразования формата файла изображения ниже:

  sudo apt-get install imagemagick  

Создайте вспомогательный скрипт:

  echo 'DISPLAY =: 0 XAUTHORITY = / var / lib / gdm /: 0.Xauth xwd -root' & gt; /tmp/shot.sh  

Убедитесь, что экран входа в систему активен (выйдите из системы или перезагрузите компьютер и подождите, пока не увидите экран входа в систему). Войдите в текстовый режим (нажав Ctrl-Alt-F1) или используя SSH. Создайте снимок экрана, запустив

  sudo bash /tmp/shot.sh & gt; /tmp/shot.xwd  

Вы можете войти в систему (по сначала нажмите Ctrl-AltF7, чтобы вернуться на экран входа в GDM). Конвертировать снимок экрана в JPEG и / или PNG:

  convert -quality 50 /tmp/shot.xwd /tmp/shot.jpg convert /tmp/shot.xwd /tmp/shot.png   

Просмотрите снимок экрана в вашем любимом устройстве просмотра изображений.

17
ответ дан 13 August 2018 в 15:57
  • 1
    Я закончил использовать sudo sh -c 'sleep 5s; xwd -display: 0 -root | convert - screenshot.png ' с виртуальной консоли и перехода на экран входа во время 5-секундного сна. – ændrük 18 May 2011 в 04:23
  • 2
    Я изменил это для lightdm. $ echo 'DISPLAY =: 0 XAUTHORITY = / var / run / lightdm / root /: 0 xwd -root' & gt; /tmp/shot.sh – popey 10 June 2012 в 22:03

Для 11.10 и Lightdm и позже

Вы можете попробовать запустить unity-greeter --test-mode в терминале. Он отображает экран входа в сеанс. Затем вы можете сделать скриншот экрана входа, как обычно, с любым другим приложением.

11
ответ дан 29 May 2018 в 09:01
  • 1
    но это слишком общее, никаких изменений не видно. есть ли способ проверить текущие изменения? – Ubuntuser 12 May 2012 в 12:35
  • 2
    @Ubuntuser Не то, что я знаю. Какую модификацию вы тестируете? – jokerdino♦ 12 May 2012 в 12:44
  • 3
    Я тестирую сканер отпечатков пальцев. на экране входа в систему и на экране блокировки отображается хорошо. Я хочу сделать снимок экрана обоим. – Ubuntuser 12 May 2012 в 13:09
  • 4
    @Ubuntuser Я предполагаю, что внесенные вами изменения напрямую влияют на lightdm, а не на Unity-greeter? Я не уверен. Я просто размышляю. Вы можете задать новый вопрос. – jokerdino♦ 12 May 2012 в 13:14

Вы можете попробовать:

gnome-screenshot -d 10

вам не нужно ничего устанавливать, просто введите команду и заблокируйте экран, экран будет снят в течение 10 секунд после выполнения команды.

7
ответ дан 29 May 2018 в 09:01
  • 1
    Это самое легкое решение, которое я нашел. – Caustic 16 July 2017 в 07:14

Для Ubuntu 14.04

Ответы выше не работали для меня в Ubuntu 14.04 - я искал и нашел, что это работает.

Установить ImageMagick
sudo apt-get install imagemagick
Создать файл в ваш домашний каталог с именем shot.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
Сделайте его исполняемым
sudo chmod +x shot.sh
Выход из системы. Нажмите Ctrl + Alt + F1, чтобы перейти на консоль (tty1) и войти в систему. Запустите скрипт с помощью этой команды:
sudo ./shot.sh

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

Вот мой:

Источник: http://itsfoss.com/screenshot-login-screen -ubuntu-линукс /

6
ответ дан 29 May 2018 в 09:01

Введите это в терминал:

dm-tool add-nested-seat --fullscreen

Вот и все! сделайте снимок экрана как обычно

Нажмите Alt + F4, чтобы закрыть полноэкранное окно вашего экрана входа

4
ответ дан 29 May 2018 в 09:01

Просто хочу отметить, что у меня возникло множество проблем, связанных с этим на Ubuntu 10.04 LTS с этим - вот мое решение:

Я на машине A, и я вхожу в систему B через ssh :

myusername@pcA:~$ ssh pcB
myusername@pcB's password: 
Linux pcB 2.6.32-44-generic #98-Ubuntu SMP Mon Sep 24 17:32:45 UTC 2012 i686 GNU/Linux
Ubuntu 10.04.4 LTS

Welcome to Ubuntu!
 * Documentation:  https://help.ubuntu.com/

myusername@pcB:~$ 

Затем я приступаю к нескольким попыткам захватить скриншот, который все провалился. Проблема может быть уменьшена до xwininfo, неспособной проверить состояние окна:

myusername@pcB:~$  xwininfo
xwininfo:  unable to open display ''

myusername@pcB:~$ sudo xwininfo
[sudo] password for myusername: 
xwininfo:  unable to open display ''

myusername@pcB:~$ DISPLAY=:0.0 xwininfo
No protocol specified
xwininfo:  unable to open display ':0.0'

myusername@pcB:~$ DISPLAY=:0 xwininfo
No protocol specified
xwininfo:  unable to open display ':0'

Ну, оказывается, что по какой-то причине правильный вызов для таргетинга на X-windows через ssh DISPLAY=:0.0 sudo xwininfo ... - то есть первая переменная среды DISPLAY=:0.0; sudo идет второй - и затем соответствующая команда X:

myusername@pcB:~$ DISPLAY=:0 sudo xwininfo

xwininfo: Please select the window about which you
          would like information by clicking the
          mouse in that window.

myusername@pcB:~$ DISPLAY=:0.0 sudo xwininfo -root

xwininfo: Window id: 0x109 (the root window) (has no name)

  Absolute upper-left X:  0
  Absolute upper-left Y:  0
  Relative upper-left X:  0
  Relative upper-left Y:  0
  Width: 1366
  Height: 768
  Depth: 24
  Visual: 0x21
  Visual Class: TrueColor
  Border width: 0
  Class: InputOutput
  Colormap: 0x20 (installed)
  Bit Gravity State: ForgetGravity
  Window Gravity State: NorthWestGravity
  Backing Store State: NotUseful
  Save Under State: no
  Map State: IsViewable
  Override Redirect State: no
  Corners:  +0+0  -0+0  -0-0  +0-0
  -geometry 1366x768+0+0

Теперь, когда мы знаем, что xwininfo может исследовать состояние, также нет проблем с захватом скриншота через xwd:

myusername@pcB:~$ DISPLAY=:0.0 sudo xwd -root > /tmp/shot.xwd
2
ответ дан 29 May 2018 в 09:01

Я редактировал «/ etc / mdm / Init / Default» и добавил:

scrot -d 5 -e 'mv $f /root' &

перед строкой с «выходом 0».

[d3 ] В следующий раз, когда я вхожу в систему, я рассчитываю до пяти, подавать звуковой сигнал, и я получил свой снимок экрана в «/root".

0
ответ дан 29 May 2018 в 09:01

Не нужно ничего устанавливать. Здесь вы найдете лучшее решение:

gnome-screensaver-command -l && sleep 2 && gnome-screenshot -c && loginctl unlock-session

команда заблокирует экран, скопирует скриншот в буфер и снова откроет экран.

0
ответ дан 29 May 2018 в 09:01

Введите это в терминал:

dm-tool add-nested-seat --fullscreen

Вот и все! сделайте снимок экрана как обычно

Нажмите Alt + F4, чтобы закрыть полноэкранное окно вашего экрана входа

4
ответ дан 25 July 2018 в 21:54

Я редактировал «/ etc / mdm / Init / Default» и добавил:

scrot -d 5 -e 'mv $f /root' &

перед строкой с «exit 0».

В следующий раз, когда я вхожу в систему, я рассчитываю до пяти, подавать звуковой сигнал, и я получил свой снимок экрана в «/root".

0
ответ дан 25 July 2018 в 21:54

Для 11.10 и Lightdm и позже

Вы можете попробовать запустить unity-greeter --test-mode в терминале. Он отображает экран входа в сеанс. Затем вы можете сделать скриншот экрана входа, как обычно, с любым другим приложением.

11
ответ дан 25 July 2018 в 21:54
  • 1
    но это слишком общее, никаких изменений не видно. есть ли способ проверить текущие изменения? – Ubuntuser 12 May 2012 в 12:35
  • 2
    @Ubuntuser Не то, что я знаю. Какую модификацию вы тестируете? – jokerdino♦ 12 May 2012 в 12:44
  • 3
    Я тестирую сканер отпечатков пальцев. на экране входа в систему и на экране блокировки отображается хорошо. Я хочу сделать снимок экрана обоим. – Ubuntuser 12 May 2012 в 13:09
  • 4
    @Ubuntuser Я предполагаю, что внесенные вами изменения напрямую влияют на lightdm, а не на Unity-greeter? Я не уверен. Я просто размышляю. Вы можете задать новый вопрос. – jokerdino♦ 12 May 2012 в 13:14

Не нужно ничего устанавливать. Здесь вы найдете лучшее решение:

gnome-screensaver-command -l && sleep 2 && gnome-screenshot -c && loginctl unlock-session

команда заблокирует экран, скопирует скриншот в буфер и снова откроет экран.

0
ответ дан 25 July 2018 в 21:54
  • 1
    Это самое легкое решение, которое я нашел. – Caustic 16 July 2017 в 07:14

Просто хочу отметить, что у меня возникло множество проблем, связанных с этим на Ubuntu 10.04 LTS с этим - вот мое решение:

Я на машине A, и я вхожу в систему B через ssh :

myusername@pcA:~$ ssh pcB myusername@pcB's password: Linux pcB 2.6.32-44-generic #98-Ubuntu SMP Mon Sep 24 17:32:45 UTC 2012 i686 GNU/Linux Ubuntu 10.04.4 LTS Welcome to Ubuntu! * Documentation: https://help.ubuntu.com/ myusername@pcB:~$

Затем я приступаю к нескольким попыткам захватить скриншот, который все провалился. Проблема может быть уменьшена до xwininfo, неспособной проверить состояние окна:

myusername@pcB:~$ xwininfo xwininfo: unable to open display '' myusername@pcB:~$ sudo xwininfo [sudo] password for myusername: xwininfo: unable to open display '' myusername@pcB:~$ DISPLAY=:0.0 xwininfo No protocol specified xwininfo: unable to open display ':0.0' myusername@pcB:~$ DISPLAY=:0 xwininfo No protocol specified xwininfo: unable to open display ':0'

Ну, оказывается, что по какой-то причине правильный вызов для таргетинга на X-windows через ssh DISPLAY=:0.0 sudo xwininfo ... - то есть первая переменная среды DISPLAY=:0.0; sudo идет вторым - и затем соответствующая команда X:

myusername@pcB:~$ DISPLAY=:0 sudo xwininfo xwininfo: Please select the window about which you would like information by clicking the mouse in that window. myusername@pcB:~$ DISPLAY=:0.0 sudo xwininfo -root xwininfo: Window id: 0x109 (the root window) (has no name) Absolute upper-left X: 0 Absolute upper-left Y: 0 Relative upper-left X: 0 Relative upper-left Y: 0 Width: 1366 Height: 768 Depth: 24 Visual: 0x21 Visual Class: TrueColor Border width: 0 Class: InputOutput Colormap: 0x20 (installed) Bit Gravity State: ForgetGravity Window Gravity State: NorthWestGravity Backing Store State: NotUseful Save Under State: no Map State: IsViewable Override Redirect State: no Corners: +0+0 -0+0 -0-0 +0-0 -geometry 1366x768+0+0

Теперь, когда мы знаем, что xwininfo может исследовать состояние, также нет проблем с захватом снимка экрана через xwd:

myusername@pcB:~$ DISPLAY=:0.0 sudo xwd -root > /tmp/shot.xwd
2
ответ дан 25 July 2018 в 21:54

Для Ubuntu 14.04

Ответы выше не работали для меня в Ubuntu 14.04 - я искал и нашел, что это работает.

Установить ImageMagick sudo apt-get install imagemagick Создать файл в ваш домашний каталог с именем shot.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 Сделайте его исполняемым sudo chmod +x shot.sh Выход из системы. Нажмите Ctrl + Alt + F1, чтобы перейти на консоль (tty1) и войти в систему. Запустите скрипт с помощью этой команды: sudo ./shot.sh

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

Вот мой:

Источник: http://itsfoss.com/screenshot-login-screen -ubuntu-линукс /

6
ответ дан 25 July 2018 в 21:54

Введите это в терминал:

dm-tool add-nested-seat --fullscreen

Вот и все! сделайте снимок экрана как обычно

Нажмите Alt + F4, чтобы закрыть полноэкранное окно вашего экрана входа

4
ответ дан 31 July 2018 в 10:32

Я редактировал «/ etc / mdm / Init / Default» и добавил:

scrot -d 5 -e 'mv $f /root' &

перед строкой с «exit 0».

В следующий раз, когда я вхожу в систему, я рассчитываю до пяти, подавать звуковой сигнал, и я получил свой снимок экрана в «/root".

0
ответ дан 31 July 2018 в 10:32

Для 11.10 и Lightdm и позже

Вы можете попробовать запустить unity-greeter --test-mode в терминале. Он отображает экран входа в сеанс. Затем вы можете сделать скриншот экрана входа, как обычно, с любым другим приложением.

11
ответ дан 31 July 2018 в 10:32
  • 1
    но это слишком общее, никаких изменений не видно. есть ли способ проверить текущие изменения? – Ubuntuser 12 May 2012 в 12:35
  • 2
    @Ubuntuser Не то, что я знаю. Какую модификацию вы тестируете? – jokerdino♦ 12 May 2012 в 12:44
  • 3
    Я тестирую сканер отпечатков пальцев. на экране входа в систему и на экране блокировки отображается хорошо. Я хочу сделать снимок экрана обоим. – Ubuntuser 12 May 2012 в 13:09
  • 4
    @Ubuntuser Я предполагаю, что внесенные вами изменения напрямую влияют на lightdm, а не на Unity-greeter? Я не уверен. Я просто размышляю. Вы можете задать новый вопрос. – jokerdino♦ 12 May 2012 в 13:14

Не нужно ничего устанавливать. Здесь вы найдете лучшее решение:

gnome-screensaver-command -l && sleep 2 && gnome-screenshot -c && loginctl unlock-session

команда заблокирует экран, скопирует скриншот в буфер и снова откроет экран.

7
ответ дан 31 July 2018 в 10:32
  • 1
    Это самое легкое решение, которое я нашел. – Caustic 16 July 2017 в 07:14

Просто хочу отметить, что у меня возникло множество проблем, связанных с этим на Ubuntu 10.04 LTS с этим - вот мое решение:

Я на машине A, и я вхожу в систему B через ssh :

myusername@pcA:~$ ssh pcB myusername@pcB's password: Linux pcB 2.6.32-44-generic #98-Ubuntu SMP Mon Sep 24 17:32:45 UTC 2012 i686 GNU/Linux Ubuntu 10.04.4 LTS Welcome to Ubuntu! * Documentation: https://help.ubuntu.com/ myusername@pcB:~$

Затем я приступаю к нескольким попыткам захватить скриншот, который все провалился. Проблема может быть уменьшена до xwininfo, неспособной проверить состояние окна:

myusername@pcB:~$ xwininfo xwininfo: unable to open display '' myusername@pcB:~$ sudo xwininfo [sudo] password for myusername: xwininfo: unable to open display '' myusername@pcB:~$ DISPLAY=:0.0 xwininfo No protocol specified xwininfo: unable to open display ':0.0' myusername@pcB:~$ DISPLAY=:0 xwininfo No protocol specified xwininfo: unable to open display ':0'

Ну, оказывается, что по какой-то причине правильный вызов для таргетинга на X-windows через ssh DISPLAY=:0.0 sudo xwininfo ... - то есть первая переменная среды DISPLAY=:0.0; sudo идет второй - и затем соответствующая команда X:

myusername@pcB:~$ DISPLAY=:0 sudo xwininfo xwininfo: Please select the window about which you would like information by clicking the mouse in that window. myusername@pcB:~$ DISPLAY=:0.0 sudo xwininfo -root xwininfo: Window id: 0x109 (the root window) (has no name) Absolute upper-left X: 0 Absolute upper-left Y: 0 Relative upper-left X: 0 Relative upper-left Y: 0 Width: 1366 Height: 768 Depth: 24 Visual: 0x21 Visual Class: TrueColor Border width: 0 Class: InputOutput Colormap: 0x20 (installed) Bit Gravity State: ForgetGravity Window Gravity State: NorthWestGravity Backing Store State: NotUseful Save Under State: no Map State: IsViewable Override Redirect State: no Corners: +0+0 -0+0 -0-0 +0-0 -geometry 1366x768+0+0

Теперь, когда мы знаем, что xwininfo может исследовать состояние, также нет проблем с захватом скриншота через xwd:

myusername@pcB:~$ DISPLAY=:0.0 sudo xwd -root > /tmp/shot.xwd
2
ответ дан 31 July 2018 в 10:32

Для Ubuntu 14.04

Ответы выше не работали для меня в Ubuntu 14.04 - я искал и нашел, что это работает.

Установить ImageMagick sudo apt-get install imagemagick Создать файл в ваш домашний каталог с именем shot.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 Сделайте его исполняемым sudo chmod +x shot.sh Выход из системы. Нажмите Ctrl + Alt + F1, чтобы перейти на консоль (tty1) и войти в систему. Запустите скрипт с помощью этой команды: sudo ./shot.sh

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

Вот мой:

Источник: http://itsfoss.com/screenshot-login-screen -ubuntu-линукс /

6
ответ дан 31 July 2018 в 10:32

Введите это в терминал:

dm-tool add-nested-seat --fullscreen

Вот и все! сделайте снимок экрана как обычно

Нажмите Alt + F4, чтобы закрыть полноэкранное окно вашего экрана входа

4
ответ дан 31 July 2018 в 11:34

Другие вопросы по тегам:

Похожие вопросы: