Вопрос: Скриншот linux CLI без X


есть ли простой способ FOSS для получения скриншота графического интерфейса командной строки на основе curses, когда X не установлен?

Что делать, если полномочия - скажем, я не могу удаленно войти? (Я над этим работаю)


6
2018-03-23 21:27


Источник


unix.stackexchange.com/questions/25063/... - Ciro Santilli 新疆改造中心 六四事件 法轮功


Ответы:


SSH на сервер и запустить команду curses; он должен правильно переводить на проклятия «графика», в зависимости от того, как настроена эмуляция клиентского терминала. Снимок экрана с использованием утилиты вашего рабочего стола.

По крайней мере, это то, что я сделал бы.


5
2018-03-23 21:35





Вы также можете использовать экранную программу, а нажатие ctrl-a h выведет экран в файл «hardcopy.n».


3
2018-03-24 01:53





Scrot это скриншот, основанный на кли, который я использовал раньше. Его немного причудливый (это займет скриншот системы, в которую я забрал), но может быть идеально подходит для ваших нужд


2
2018-03-24 02:12



морковь отлично работает, мгновенно, просто scrot от xterm или M-! scrot в emacs. Только - для этого требуется X. - Emanuel Berg


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

Если получить вывод сеанса, включая все команды и команду вывода в виде текста, будет лучше, чем посмотреть на script команда. И в некоторых ситуациях что-то вроде pastebinit может быть уместным.

Хотя я не уверен, как скрипт работает с приложением curses.


1
2018-03-23 21:42





Если вы работаете на виртуальном терминале (например, [Ctrl] -Alt-F1), вы можете с другого терминала ввести:

sudo cat /dev/vcs1 > screenshot_file

или

sudo cat /dev/vcsa1 > screenshot_file

но результаты, вероятно, не будут удовлетворительными.


1
2018-03-24 04:47



Почему бы и нет, вам просто нужно немного отредактировать его! (Это может быть автоматизировано.) Снимок экрана из приложения CLI должен быть в тексте, это так великолепно, что я не думал об этом. Лучший ответ! - Emanuel Berg


Я сделал это на старых последовательных терминалах, сняв фотографию терминального экрана. Это просто и не имеет никаких изменений в терминале.


0
2018-03-23 21:54



да, это разумная резервная копия, мне просто нужно заполнить несколько бумаг и подождать неделю для фотографа, чтобы прийти;) - Dustin Getz


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


0
2018-03-23 21:58