====== Scrot ======
{{.:camera.png}} Někteří lidé nejraději dělají všechno v terminálu. Pokud jste jimi též, tato aplikace je přímo pro vás. Pomocí vaši milované konzole můžete pořizovat snímky vaší plochy. Program má také řadu zajímavých funkcí, jako miniatura, kvalita snímku, pojmenování a další.
===== Instalace =====
Program se normálně nachází ve zdrojích, jakoukoli metodou tedy nainstalujeme balík:
scrot
===== Ovládání =====
Fotíme prostým spuštěním příkazu:
scrot
V okamžiku zaznamenání snímku vám speaker dokonce pípne. ;-)
V místě, kde se zrovna v terminálu nacházíme, se vytvoří obrázek se jménem podobným
2008-06-16-204441_1024x768_scrot.png
Každému člověku, který má rád, jak se říká, //komandlajnu//, nestačí zadat 1 slovo, ale musí se v tom šťourat a všechno odkalit. Držte si klobouky, jdeme se kouknout, co všechno foťák obrazovky umí. :-D
==== Výběr okna/oblasti ====
I pomocí terminálového programu můžete vyfotit pouze jedno vámi zvolené okno nebo oblast. Dovedeme to pomocí atributu **-s**. Po spuštění příkazu klepněte na okno, které chcete vyfotit. Pokud se jedná o oblast, stikněte levé tlačítko myši a táhněte, až vyberte celou požadovanou plochu.
{{.:tip.png}} Pokud takto vyberete na sejmutí okno, na snímku nebudou okraje oken včetně horního titulku. Pokud je chcete také vyfotit, přidejte ještě parametr **-b**.
scrot -s -b
Vyfotí po kliknutí dané okno i s okrajem.
==== Časová prodleva před sejmutím ====
{{.:clock.png}} Po zadání příkazu scrot vždy fotí okamžitě. Pokud potřebujete, aby trochu počkal, použijte parametr **-d**. Za něj dopište počet sekund, kolik má scrot čekat.
{{.:info.png}} Scrot samozřejmě umí i odpočítávat. Přidáme pouze atribut **-c** do příkazu a v terminálu se vám budou zobrazovat čísla, která znázorňují počet zbývajících sekund.
Tento příkaz vám za hodinu sejme obrazovku a ještě vám bude odpočítávat. :-)
scrot -cd 3600
==== Miniatura ====
Volbou **-t** můžeme vytvořit kromě snímku další snímek - miniaturu. Za parametr tedy ještě dopíšeme počet procent, jak má být oproti velkému snímku miniatura malá.
scrot -t 50
Vytvoří snímek a k němu miniaturu velkou jakou polovina původního snímku (je nastaveno 50%).
==== Název obrázku ====
Jak jste si všimli, v základu je scrot nastaven, aby obrázek pojmenoval:
rok-měsíc-den-hodinaminutasekunda_rozlixšení_scrot.png
Teď řekneme scrotu, že si chceme obrázek pojmenovat jinak. Musíme znát jeho proměnné, abychom si mu název mohli poskládat.
* **%Y** - rok
* **%m** - měsíc
* **%d** - den
* **$w** - výška obrázku
* **$h** - šířka obrázku
Existují další proměnné, toto jsou pouze základní, více na %%man scrot%%.
Teď už víme, jak máme scrotu říci, jak se má obrázek jmenovat. Zadejme pro zkoušku do terminálu:
scrot 'to_je_moje_plocha__rok_je_%Y_měsíc_je_%m_a_dneska_je%d__obrázek_má_rozlišení_$wx$h.png'
Takto si můžeme se scrotem hrát.
==== Kvalita snímku ====
Pomocí parametru **-q** můžeme nastavit kvalitu fotky. Za parametru ještě napíšeme číslo od 1 (nejmenší kvalita) do 100 (nejvyšší kvalita). Automaticky je jinak nastavena kvalita 75.
scrot -q 100
Udělá nejkvalitnější obrázek, co jen scrot dokáže.
==== Vlastní příkaz ====
Možná máte vytvořenou nějakou složku na vaše snímky. Jak už jste četli, snímek se ukládá tam, kde máte zrovna otevřený terminál. K tomu se přesně hodí atribut **-e**. Po sejmutí obrázku spustí příkaz napsaný za tímto atributem (musí být v apostrofech).
Ještě budeme potřebovat znát další proměnné, abychom mohli obrázek efektivně přesunovat.
* **$f** - název souboru snímku i s cestou (/home/martin/aaa/bbb/ccc.png)
* **$n** - název souboru snímku bez cesty (ccc.png)
scrot -e 'mv $f ~/Snímky/'
Vyfotí a přesune soubor do složky //~/Snímky//.
===== Závěr =====
Co schválně provede tento příkaz? :-D
scrot 'toto_je_scrot_%d.%m.%Y' -d 10 -c -s -b -q 50 -t 33 -e 'mv $f ~/ && echo "Jak se vede?"'
Další informace a možnosti tohoto skvělého programu se dozvíte spuštěním oblíbeného příkazu:
man scrot
===== Odkazy =====
* [[http://linuxbrit.co.uk/scrot/|Domovská stránka programu]]