Faceți căutări pe acest blog

miercuri, 23 mai 2012

Fbdump= screenshot tty

Dacă aveți o placă video diferită de nVidia, e posibil să nu puteți folosi fbgrab sau fbshot pentru capturile de imagini din tty. Pe laptopul meu Samsung cu Intel HD Graphics 3000/ CPU i3-2310M capturile realizate cu fbgrab și/ sau fbshot arată cam așa:


 Aspectul normal ar trebui să fie cel din imaginea următoare, captură realizată cu fbdump (observați colțul dreapta jos, fbd 3-tty e comanda, explicații mai jos):


 Singura problemă este că fbdump nu ”știe” să lucreze cu imaginile .png sau
.jpg, ci numai cu .ppm (format neacceptat de multe site-uri, forumuri, nci pe blogspot nu sunt recunoscute...), ceea ce înseamnă că va trebui să convertim imaginile .ppm în .png, folosind imagemagick, sau dacă preferați alt utilitar grafic.
 Comanda pentru capturarea unei imagini cu fbdump este:
fbdump > imagine.ppm
 Dacă dorim și conversia în .png (convert imagine.ppm imagine.png), putem da o comandă unitară:
fbdump > imagine.ppm && convert imagine.ppm imagine.png

 Personal consider că e destul de mult de tastat, așa c-am creat o funcție bash care capturează tty-ul, convertește imaginea în format .png păstrînd numele (și nu e un nume generic, ci unul ales în funcție de date obiective) și-n final șterge și imaginea .ppm, cea .png îmi ajunge:
fbd (){
fbdump > $1.ppm && convert $1.ppm $1.png && rm $1.ppm
}

 Dacă pe anumite distribuții vi se cere confirmarea ștergerii fișierului .ppm și vă plictisește chestia asta peste măsură, adăugați opțiunea -f la comanda rm (rm -f $1.ppm). Dacă sunteți o fire pașnică și nu vreți să-i dați în gură cu -f, apăsați y și Enter...
 Comanda fbd nume va realiza acestea, în funcție variabila $1 reprezintă primul termen de după comanda fbd (aici nume, în screenshotul precedent 3-tty). Trebuie să aveți instalate fbdump și imagemagick.
 Dacă doriți și-un mic delay adăugați comenzii fbdump opțiunea -delay număr, numărul reprezentând secunde, de exemplu:
fbdump -delay 5 > captură.ppm




 Sursă: http://www.rcdrummond.net/fbdump/

2 comentarii:

  1. Interesant , totusi as avea cateva intrebari :
    1. Cum faci sa asculti muzica in terminal ?
    2. Cum faci sa iti apara automat in terminal acele texte ? ("Salut ... astazi este ...")
    3. Care terminal consuma cele mai putine resurse ?
    4. Consuma mai putine resurse aplicatiile CLI fata de cele GNU ? (cele cu interfata grafica ) ?

    RăspundețiȘtergere
  2. Ar fi destule de spus, îți dau un link către un material ce tratează toate aspectele: Ghidul Mandriva, vezi partea cu ”terminalul pentru toți: Ghid
    Pe scurt:
    1- folosesc mocp (alternative mp3blaster, cmus, nvlc). Poți reda și video (mplayer, cvlc) și chiar materiale de pe youtube (youtube-viewer, videotop), canale tv online (tvmaxe-cli).
    2- e vorba de mesaj întâmpinare, fortune, etc.
    3- sincer nu știu, io-s fan konsole și yakuake în Kde și tty, nici n-am de ce să fiu econom, poți vedea din screenshoturi că am 4 GB Ram și CPU i3; le folosesc că-mi plac!!! :D
    4- și aplicațiile CLI sunt tot GNU, ca și cele cu interfață grafică, dar am înțeles la ce te referi, răspunsul e da.

    Mai caută pe blogul meu videotop, youtube-viewer, nvlc, cmus, mplayer, ffmpeg, cli-tricks, etc.

    RăspundețiȘtergere

Back to top