Mar. 18th, 2014




в иксах
выделить область, через 2 сек снимет скрин
scrot -d 2 -s -c example.jpg

xrandr -o 1 turns screen to landscape mode (xrandr -o 0 to go back to ordinary portrait):
xrandr -o 0 # default 
xrandr -o 1 # landscape - from right side 
xrandr -o 2 # upside down 
xrandr -o 3 # landscape - from left side 

xwininfo
возникает крестик, жамкаем, в консоли получаем ID
xwininfo: Window id: 0x3c00001 "ScreenShots - Debian Wiki – Chromium"
делаем скрин по ID
import -window 0x3c00001 screenshot.jpg

sleep 5; xwd -root | xwdtopnm | pnmtopng > capture.png

sleep 5; import -window root screen.ps 
открывается в gimp

mkdir ~/shots/
scrot -d 5 '%Y-%m-%d_$wx$h.png' -e 'mv $f ~/shots/'

From a Remote Connected Desktop
On the device:
xhost 192.168.0.200
Where 192.168.0.200 is the IP of your desktop.

On the desktop:
xwd -root -display 192.168.0.202:0 > dump.xwd

в иксах из консоли
sleep 5; DISPLAY=:0.0 import -window root screenshot12345.png
sleep 5; xwd -display :0 -root | convert xwd:- /tmp/0.png


в консоли
https://github.com/GunnarMonell/fbgrab/

Locally from the device
cat /dev/fb0 >myscreenshot_001.raw
fb2png myscreenshot_001.raw myscreenshot_001.png 9 480 640 16
cat myscreenshot_001.raw >/dev/fb0
convert -delay 25 -dispose Background +page myscreenshot_*.png -loop 0 animated_test.gif

fbgrab filename.png

https://pkgs.org/download/Fb2png

setterm --dump 1 --file screen0.dump

cat /dev/vcs1 > screenshot
с нормализацией строк (80 by default)
cat /dev/vcs1 | fold > screenshot

cat /dev/fb0 > screenshot.raw
sleep 2 && cp /dev/fb0 file
rcp root@board.ip.number:/var/screen.raw .

nano iraw2png



./iraw2png 640 480 < screen.raw > screen.png

sudo apt-get install fbcat
sudo fbgrab -c 1 1.png # скрин tty1

опции не работают
fbgrab -f screen.raw -w 1024 -h 768 -b 16 screen.png


Как записывать и воспроизводить терминальные сессии Linux с помощью команд «script» и «scriptreplay»
запись происходящего в консоли
script --timing=time.txt script.log
просмотр записи
scriptreplay --timing = time.txt script.log

параметр -c зарегистрировать результаты одной команды, отличной от сеанса интерактивной оболочки
script -c 'имя_хоста' script.log

работа в тихом режиме опция -q
script -c 'who' -q script.log

pip install TermRecord
TermRecord -o /tmp/session.htm
просмотр в любом браузере

RHEL/CentOS 8 и запись терминальных сессий пользователей
tlog-rec --writer=file --file-path=tlog.log
tlog-play --reader=file --file-path=tlog.log

разрешение экрана в tty

Таблица разрешений экрана для консоли в Linux.
https://www.prolinux.org/post/2012/02/razreshenie-ekrana-konsoli-v-linux/

| Depth | 800×600 | 1024×768 | 1152×864 | 1280×1024 | 1600×1200 |
|--------|---------|----------|----------|-----------|-----------|
| 8 bit | vga=771 | vga=773 | vga=353 | vga=775 | vga=796 |
| 16 bit | vga=788 | vga=791 | vga=355 | vga=794 | vga=798 |
| 24 bit | vga=789 | vga=792 | | vga=795 | vga=799 |

Чтобы применить нужное разрешение, добавляем к параметру ядра в загрузчике один из кодов выше, например, чтоб консоль грузилась с разрешением 1024\768 и 24 bit.

kernel /vmlinuz-2.6.18-274.el5 ro root=/dev/VolGroup00/LogVol00 vga=792

grep vga /proc/cmdline
grep -ir vga /etc/modprobe.d/
Вывод обеих команд должен быть пустым
sudo apt-get install v86d

hwinfo --framebuffer

nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="vga=795"
GRUB_GFXMODE=1280x1024x32
GRUB_GFXPAYLOAD_LINUX=keep

sudo update-grub

lsmod | grep drm

sudo apt install fbset
vi /etc/fb.modes
fbset --test
fbset --help
fbset -xres 1280 -yres 1024 -depth 32
mplayer video.avi -vo fbdev2 -bpp 32

Запуск графической оболочки Debian без подключенного монитора

всякое-разное по теме
Настройка разрешения экрана в консоли при использовании проприетарных видеодрайверов
Размер шрифта в консоли
Изменение разрешения экрана и шрифтов в консоли Ubuntu

Смена разрешения экрана консоли tty в Linux
В файле /etc/default/grub находим строчку

#GRUB_GFXMODE=640x480
Раскомментируем её и введем необходимое нам разрешение по аналогии. Так же можно указать глубину цвета, например: 1024x768x24 :sarcastic:
На самом деле этой строчкой мы изменяем разрешение загрузочного экрана GRUB, поэтому добавив строчку

GRUB_GFXPAYLOAD_LINUX=keep
мы заставим консоль сохранить разрешение.
Далее необходимо обновить конфигурацию GRUB

update-grub
Изменения примутся только после перезагрузки.
Не забываем данную процедуру надо производить из под пользователя с правами root либо из под него самого.

grep vga /proc/cmdline
grep -ir vga /etc/modprobe.d/
Вывод обеих команд должен быть пустым
Далее установим модуль v86d, который необходим для работы фреймбуфера:
sudo apt-get install v86d
http://linuxoidblog.blogspot.ru/2015/06/blog-post_22.html

https://blog.rsaffi.com/2017/08/how-to-run-debian-9-1-stretch-with-proprietary-nvidia-driver-and-uvesafb/
http://linux-bash.ru/menusistem/13-framebuffer.html
cat /proc/cmdline

http://tldp.org/HOWTO/Framebuffer-HOWTO/
https://www.kernel.org/doc/Documentation/fb/framebuffer.txt
http://www.tldp.org/HOWTO/pdf/Framebuffer-HOWTO.pdf
https://www.kernel.org/doc/Documentation/fb/fbcon.txt
http://cateee.net/lkddb/web-lkddb/FB.html
##################################################################
sudo apt install fbset
vi /etc/fb.modes
fbset "1280x1024-75"
ioctl FBIOPUT_VSCREENINFO invalid argument
fbset --test
fbset --help

fbset -xres 1280 -yres 1024 -depth 32
mplayer video.avi -vo fbdev -bpp 32

разница между DE и WM, а также работа в голых иксах
установка XRDP, VNC и SSH на Ubuntu и Debian.
рабочий стол в консоли

http://wiki.openmoko.org/wiki/Screen_Shots
https://wiki.debian.org/ScreenShots

Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 21st, 2026 11:03 pm
Powered by Dreamwidth Studios