fbdump egy egyszerű eszköz, amely rávilágít a tartalma látható részének a Linux framebuffer eszközt, és kiírja a standard kimenetre a PPM fájl.
Más szóval, tart egy screenshot semmit fut a framebuffer. A projekt jelenleg meglehetősen teljes támogatását csomagolt pixeles framebuffer típusok is működik a VGA16 framebuffer meghajtó.
fbdump ihlette egy még egyszerűbb programot rábukkantam korosztály ezelőtt az úgynevezett fbsnap, ami azt hiszem írta Gerd Knorr (bár nem szerző megemlíti a forráskódot, hogy a program, így lehet, hogy tévedek). fbdump medvék kicsit kapcsolata fbsnap, azonban, és általában sokkal hasznosabb. Támogatja framebufferek foglalkoztató nagyobb különbségek vannak a pixel és színes modellek, működik (kell dolgozni?) A nagy- és kis-végű architektúrák, és ésszerűen gyors (bár az olvasáskor videomemória soha nem lesz szuper gyors).
Először írtam fbdump sok holddal ezelőtt, amikor szükségem volt egy gyors és egyszerű módja annak, hogy megragad sok-sok kép a framebuffer. Mivel a legtöbb akkor valószínűleg tudja, bár ez lehet, hogy nem egy nyers framebuffer lerakó elvégzésével egy egyszerű cat / dev / fb0 parancs vagy hasonló - attól függően, hogy milyen pixel méret és szín modell a framebuffer használ - az eredmények nem mindig különösen hasznos. A fbdump, másrészt, hogy mindig egy szép, hordozható, 24 bites, true-color image - mivel gondoskodik minden pixel formátum vagy színtér konverzió szükséges (legalábbis formátumokat támogatja).
Miért fbdump mentse a képet a PPM - ahelyett, például a PNG - lehet kérni? Nos, a PPM olcsó, hogy írjon ki, és nem igényel összekötő ellen semmilyen külső könyvtárak erre. X86 architektúrán, fbdump jelenleg lefordítja le, hogy egy apró 8K futtatható egyszerre megfosztott - és nincs függőségek más, mint a standard C könyvtár. Azt mondta, hogy én is megtenném hozzátéve, támogatja a PNG valamikor. Ez nem feltétlenül szükséges, de, mert a NetPBM csomag könnyű átalakítani PPMS valami hasznosabb. Például, meg tudod csinálni valamit, mint
fbdump | pnmtopng> grab.png
hogy kiírja a framebuffer a PNG. PPMS is leolvasható közvetlenül a legtöbb nyílt forráskódú képfeldolgozó csomagok, mint például a Gimp és ImageMagick.
Használat
fbdump jelenleg a következő parancssori:
-fb
-vt
-delay
Ha a -fb opció nem rendelkezik, fbdump alapértelmezésben lementeni a / dev / fb0. Azt is megadhatja a framebuffer keresztül a környezeti változó FRAMEBUFFER (érték mellékelt -fb kapcsolót a parancssorban felülírja ezt). Például:
FRAMEBUFFER = / dev / fb1 fbdump> out.ppm
Újdonságok ebben a kiadásban:
Szoftver adatai:
Változat: 0.4.2
Feltöltés dátuma: 2 Jun 15
Engedély: Ingyenes
Népszerűség: 31
Hozzászólás nem található