abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 03:00 | Nová verze

Byla vydána nová major verze 3.0.0-1 linuxového prostředí pro operační systémy Windows Cygwin (Wikipedie). Přehled novinek v oficiálním oznámení.

Ladislav Hagara | Komentářů: 5
dnes 02:00 | Nová verze

Byl vydán Debian 9.8, tj. osmá opravná verze Debianu 9 s kódovým názvem Stretch. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Předchozí instalační média Debianu 9 Stretch lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.

Ladislav Hagara | Komentářů: 0
15.2. 12:33 | Pozvánky

Příští týden bude na MFF UK zahájena série přednášek o architektuře a implementaci operačních systémů. Mezi přednášejícími budou odborníci z firem Kernkonzept, Oracle, Red Hat, SUSE či SYSGO. Pokud si chcete rozšířit obzory (virtualizace, ptrace, ZFS, kdump, ...), vyberte si z harmonogramu téma, které vás zajímá a přijďte. Přednášky se konají každý čtvrtek od 15:40 v učebně S4 na Malostranském náměstí 25 v Praze. Přednášky jsou přístupné veřejnosti (registrace není nutná), studenti UK a ČVUT si je mohou zapsat jako standardní předmět.

Vojtěch Horký | Komentářů: 7
15.2. 05:00 | Nová verze

Bylo vydáno Ubuntu 18.04.2 LTS, tj. druhé opravné vydání Ubuntu 18.04 LTS s kódovým názvem Bionic Beaver. Přehled novinek v poznámkách k vydání a v přehledu změn.

Ladislav Hagara | Komentářů: 0
15.2. 03:00 | Zajímavý software

Git History umí u souborů v git repozitářích zajímavým způsobem zobrazit jejich historii a následně jednotlivé změny, viz animovaný gif. Použít jej lze lokálně nebo aktuálně na soubory umístěné na GitHubu. Máte-li ve webovém prohlížeči zobrazen soubor umístěný na GitHubu, nahraďte v URL doménu github.com doménou github.githistory.xyz a nové URL odešlete. Využít lze také rozšíření Chrome i Firefoxu. V plánu je vedle GitHubu také podpora GitLabu a Bitbucketu.

Ladislav Hagara | Komentářů: 3
15.2. 01:00 | Nová verze

Byla vydána verze 1.0 webové a na frameworku Electron postavené desktopové verze svobodného decentralizovaného skupinového komunikátoru Riot (Wikipedie) využívajícího protokolu Matrix (Wikipedie). Přehled novinek i s náhledy v příspěvku na blogu. Zdrojové kódy jsou k dispozici na GitHubu.

Ladislav Hagara | Komentářů: 4
14.2. 14:22 | Nová verze

Společnost Collabora oznámila vydání verze 4.0 online kancelářského balíku Collabora Online a také Collabora Online Development Edition (CODE) pro domácí uživatele. Kancelářský balík vychází z LibreOffice Online (cgit).

Ladislav Hagara | Komentářů: 0
14.2. 12:11 | Nová verze

Byla vydána verze 241 správce systému a služeb systemd (GitHub, NEWS). Řešeny jsou také bezpečnostní chyby.

Ladislav Hagara | Komentářů: 0
14.2. 11:44 | IT novinky

Evropský parlament, Komise a Rada (trialog) se dohodli na návrhu reformy autorského práva včetně kontroverzních článků 11 a 13. Více v příspěvku na blogu europoslankyně Julie Redy.

Ladislav Hagara | Komentářů: 11
14.2. 07:00 | Komunita

Čtenářům a čtenářkám AbcLinuxu vše nejlepší k Valentýnu aneb Dni lásky ke svobodnému softwaru (FSF, I love Free Software Day, #ilovefs).

Ladislav Hagara | Komentářů: 4
Máte v desktopovém prostředí zapnutou zvukovou znělku po přihlášení se do systému?
 (7%)
 (1%)
 (90%)
 (2%)
Celkem 330 hlasů
 Komentářů: 11, poslední 14.2. 07:59
Rozcestník

Efektivní scannování s i3 a Thunarem

16.1. 19:40 | Přečteno: 3484× | poslední úprava: 17.1. 19:32

Před časem jsem potřeboval hromadně nascannovat velké množství dokumentů a přemýšlel jsem tedy, jak bych to mohl udělat co nejefektivněji. Uvědomil jsem si, že všechny potřebné nástroje už mám k dispozici a stačí je správně propojit.

Cíl

Představoval jsem si zhruba následující postup:
  1. Vložit dokument do scanneru
  2. Vybrat umístění v adresářové struktuře (pokud se liší od posledního použitého)
  3. Zadat jméno a zahájit scannování
  4. Zobrazit a zkontrolovat výsledný obrázek
  5. V případě potřeby obrázek oříznout či upravit
  6. Opakovat

Může to být – v domácích podmínkách – jednodušší? Pár vteřin bych ještě mohl ušetřit zadáváním jména během scannování, ale to jsem zanedbal a upřednostnil jednoduchost.

Implementace

První, co mě samozřejmě napadlo, bylo vytvořit program, který bude obsluhovat všechny výše uvedené kroky. Je k tomu ale nějaký důvod, nebo to lze vyřešit mnohem rychleji a jednodušeji jen vhodným propojením nástrojů, které už mám? Vsadil jsem na Unixovou filozofii a zvolil druhou variantu.

Nejprve jsem vytvořil jednoduchý skript (~/bin/qscan), který se zeptá na jméno souboru a zahájí scannování.

#!/bin/sh

if [ "$#" -ne 1 ]; then
    echo "Usage: $0 <dir>"
    exit
fi

filename="`dmenu -p 'Filename (without extension):' &`.png"

scanimage \
    --device "vyplňte podle: scanimage -L" \
    --mode Color \
    --resolution 300 \
    --format png \
        > $1/$filename

eog $1/$filename

Dále jsem potřeboval umět skript spustit v aktuálním adresáři Thunaru. Vytvořil jsem proto vlastní akci, což lze jednoduše udělat i z GUI.

Teď už nám zbývá jen vytvořit klávesovou zkratku. To z GUI bohužel nejde a postup není příliš přívětivý.

A to je všechno! Máme hotovo. Pojďme si znovu prohlédnout celé workflow:

  1. Otevřeme Thunar a přejdeme do cílového adresáře. Doporučuji umístit jej na samostatnou plochu a zároveň se přepnout do tabbed kontajneru ($mod+w ve výchozí konfiguraci i3). Díky tomu se náhled otevře v novém tabu a bude rovněž přes celou plochu obrazovky
  2. Vložíme dokument do scanneru
  3. Stiskneme Alt+P
  4. Zadáme jméno souboru
  5. Zkontrolujeme nascanovaný dokument a stiskneme Esc
  6. Pokud obrázek potřebujeme upravit, jednoduše na něj přejdeme v Thunaru (samozřejmě z klávesnice; buď začneme psát jméno, nebo pomocí kurzorových šipek) a skrz klávesu pro otevření kontextového menu spustíme patřičný grafický editor.

Pokud potřebujete upravovat většinu obrázků, prostě je rovnou otevírejte v editoru místo v prohlížeči obrázků. Ušetříte tím jeden další krok.

Pozn.: Pokud je v Thunaru vybrán nějaký soubor, klávesové zkratky pro kontextové akce v adresáři přestanou fungovat. Klávesa Escape bohužel nepomůže, a proto to osobně řeším kombinací Alt+Left, Alt+Right – tedy přechodem do předchozího adresáře a zpátky, čímž se výběr souborů zruší.

Závěr

Jednoduchým využitím a propojením několika existujících nástrojů (dmenu, scanimage, eog, Thunar, i3 a případně dalších) jsem byl schopen proces scannování zjednodušit maximální možnou měrou. Věřím, že uvedený postup by se rychle naučil i člověk, který s počítačem pracovat příliš neumí. Sami posuďte, jak dlouho by asi trvalo naprogramování standalone aplikace umožňující identické workflow, a co by umožňovala navíc.

Jak vypadá výsledek se můžete podívat na následujícím obrázku (klikněte pro zvětšení). Vzhledem k tomu, že nyní nemám připojený scanner, zobrazení náhledu skončí s chybou, ale ta nemá zásadní vliv na prezentaci jako takovou.

       

Hodnocení: -

zatím nehodnoceno
        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Vložit další komentář

Josef Kufner avatar 16.1. 21:27 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Efektivní scannování s i3 a Thunarem
V čem to je lepší než použít Skanlite? Ukáže náhled, umožňuje ořez, generuje názvy souborů. Jen ta integrace se správcem souborů bude trochu horší.
Hello world ! Segmentation fault (core dumped)
16.1. 22:05 Bherzet | skóre: 8 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Efektivní scannování s i3 a Thunarem
Ty scannované dokumenty jsem potřeboval systematicky třídit a pojmenovávat, což nešlo dělat automaticky. Integrace se správcem souborů je tedy dost podstatná. Taky jsem požadoval, aby to celé šlo přímočaře ovládat z klávesnice. Prve jsem pár existujících nástrojů vyzkoušel (jestli mezi nimi byl i Skanline nevím) a nevyhovoval mi žádný. Dodám, že jsem to řešil před více než rokem, jen jsem to až teď vytáhl z poznámek.
16.1. 22:15 Bherzet | skóre: 8 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Efektivní scannování s i3 a Thunarem
Asi bych to býval mohl všechno nascannovat do jednoho adresáře a pak to teprve roztřídit, ale to bych si akorát přidělával práci, protože jednak ty dokumenty už nějak logicky seřazené byly, jednak nemám moc rychlý scanner. Kdybych do něj mohl ládovat jeden papír za druhým, asi by dávalo větší smysl to třídit až zpětně, takto ne.
Josef Kufner avatar 16.1. 22:20 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Efektivní scannování s i3 a Thunarem
Možná bys mohl sepsat feature request na lepší výběr cílového adresáře. Případně i na možnost ze správce souborů vybírat, kam se bude skenovat.
Hello world ! Segmentation fault (core dumped)
16.1. 22:23 Bherzet | skóre: 8 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Efektivní scannování s i3 a Thunarem
Jsem plně spokojen se svým řešením a Skanlite mě nezajímá.
17.1. 06:39 marek_hb
Rozbalit Rozbalit vše Re: Efektivní scannování s i3 a Thunarem
myslím, že v linuxu není nic jednoduššího a funkčního než tohle - se skanlite jsem měl nějaký drobný potíže - teď uz nedám jaký
Pavel 'TIGER' Růžička avatar 17.1. 17:08 Pavel 'TIGER' Růžička | skóre: 46
Rozbalit Rozbalit vše Re: Efektivní scannování s i3 a Thunarem
Ano, simpe-scan je velmi jednoduchý, a zároveň velmi promyšlený nástroj. Nedokážu si představit, že bych si práci s ním ještě vylepšoval za pomoci nějakých skriptů.
17.1. 19:33 Bherzet | skóre: 8 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Efektivní scannování s i3 a Thunarem
Do článku jsem doplnil obrazovou ukázku, jak výsledek vypadá v praxi.

Založit nové vláknoNahoru

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.