Ekranda komut satırı metni var mı? (grafiksel olmayan Linux)


Yanıtlar:


4

Eğer kullanabiliyorsa tmuxya screen, bunlar bir dosyaya scrollback tampon kaydetmek için yeteneği var.

Aksine screendump, Linux okunur, hangi tmuxve screen(örneğin MacOS, FreeBSD) çok BSD tabanlı işletim sistemleri için olan mevcut ve özel izinleri olmayan gerektirecektir.


Bu nedenle, bunu kabul edilmiş olarak işaretledim. Ama @RudiC Kişisel olarak alma. Çözümünüz hala en basit olanıdır.
neverMind9

Bu ikisi başka bir katman ekler; giriş yapmanız ve ardından ekranı çalıştırmanız, başka bir kabuğunuz olması ve CLI'nızla iletişim kurabilmeniz gerekir.
RudiC

13

screendumpKomutu düşündün mü ?


3
"Sadece diyerek cat /dev/vcsN bir sahiptir benzer etkisi". Öyleyse neden sadece kullanmıyorsunuz cat /dev/vcsN?
Weijun Zhou

5
Deneyin ve görün.
RudiC

Güzel. Renk yapmasını sağlamanın bir yolu var mı? ( renk bilgisi olan ancak çıktıdan çıkarılmış gibi görünen cihazlardan screendumpokur /dev/vcsa.) Btw. watchCanlı çıktıyı görmek için komutla birleştirmeyi seviyorum watch -n0.1 screendump.
kasperd

@ WeijunZhou /dev/vcscihazları ekranın boyutu hakkında bilgi içermez, bu nedenle cat /dev/vcsNyalnızca terminal pencereniz yakaladığınız VC ile aynı sayıda karaktere sahipse çalışır.
kasperd

2

Bunun için kullanabilirsiniz script. Terminal oturumunun bir yazı tipini kaydeder. Varsayılan olarak, yazacaktır ./typescript. Tabii ki, bunu önceden yapmanız gerekir, bu yüzden gerçekten bir "ekran görüntüsü" değildir.

$ script
Script started, file is typescript
$ ls asdf
ls: cannot access asdf: No such file or directory
$ exit
Script done, file is typescript

# Then check the recordings:

$ cat typescript
Script started on Thu 29 Nov 2018 02:52:04 PM CET

$ ls asdf
ls: cannot access asf: No such file or directory
$ exit

Script done on Thu 29 Nov 2018 02:52:09 PM CET
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.