hack

Fare le fotocopie con computer con un click

La gran parte delle stampanti multifunzione (all-in-one con scanner) non sono laser e la gran parte di quelle laser non sono multifunzione.
E' una regola del mercato: "divide et impera". Le multifunzione laser le paghi più della somma di una laser + scanner, se le trovi, mentre le multifunzione a getto d'inchiostro le paghi poco perché poi ti spennano con le cartucce che fai fatica a ricaricare.


Per ovviare a questo problema economico/hardware, condivido con voi la soluzione che ho adottato per automatizzare il tutto.

Requisiti e prerequisiti

Scanner riconosciuto da Sane
Stampante riconosciuta da CUPS.
ImageMagick per aggiustare o personalizzare l'immagine ricevuta dallo scanner
Opzionale: scanbuttond (se avete uno scanner o multifunzione col tasto) e libinklevel (per monitorare le cartucce delle ciuccia inchistro)

Script "fotocopia.sh" da salvare e rendere eseguibile

#!/bin/sh
scanimage --mode Gray --format tiff --resolution 150 > test.tiff
convert test.tiff -contrast test.tiff
lp -o scaling=100 -o page-left=0 -o page-top=0 -o page-right=0 -o page-bottom=0 test.tiff

Spiegazione dello script

scanimage prende l'immagine dallo scanner, convert (imagemagick) aumenta il contrasto, lp la stampa sulla stampante predefinita togliendo i margini dal foglio.

Se ancora non l'avete capito si tratta di un hack:

Autologin o non autologin = fast login

L'accesso automatico ci fa risparmiare tempo e ci evita di digitare la password all'avvio, ma non è per niente sicuro.
Se vogliamo mantenere l'immediatezza dell'accesso automatico e aggiungere un pizzico di sicurezza ecco cosa possiamo fare.

Bloccare la sessione subito dopo il caricamento

Sistema > Amministrazione > Finestra di accesso

Sotto "Sicurezza" abilitate l'accesso automatico e inserite l'utente di riferiemento.

Sistema > Preferenze > Sessioni

Cliccate su Aggiungi e inserite il comando per bloccare la sessione.

gnome-screensaver-command --lock



Per provare subito la modifica, fate ALT+F2 e digitate:

gksu /etc/init.d/gdm restart

Workaround per far funzionare Nautilus Actions 1.4.1 su Nautilus 2.22

La migrazione di Nautilus a GIO sembra non influire su Nautilus Actions, il problema era che la cartella delle estensioni di Nautilus è stata rinominata.
Per far funzionare nuovamente Nautilus Action in Gnome 2.22 (Ubuntu 8.04 Hardy Heron) potete fare così:

$ sudo cp /usr/lib/nautilus/extensions-1.0/* /usr/lib/nautilus/extensions-2.0/ -Rv
$ killall nautilus

I menù contestuali dovrebbero riapparire e se non riappaiono provate a mettere sull'azione il mime type a */*