Documentazione Inq
Introduzione
Inq è un front-end grafico per libinklevel, una libreria che permette agli utenti Linux di controllare il livello delle cartucce di inchiostro delle proprie stampanti.
Supporta stampanti con interfaccia parallela ed USB
Installazione
Installazione di Qt 4.3
Inq è scritto in C++ utilizzando il toolkit Qt 4.3 per quanto riguarda la gestione delle finestre.
Se la tua distribuzione utilizza un sistema di gestione dei pacchetti (come DEB o RPM),
prova ad installare i pacchetti qt4 e qt4-devel (oppure altri con nomi analoghi)
Per quanto riguarda la installazione dai sorgenti, segui queste istruzioni.
Installazione di libinklevel
Inq utilizza la libreria libinklevel per ottenere i livelli delle cartucce di inchiostro.
Per quanto riguarda la installazione dai sorgenti, segui queste istruzioni.
Installazione di Inq
Installazione tramite RPM
Se decidi di installare Inq dal nostro repository, NON devi installare dai sorgenti né Qt né libinklevel, perchè dovrebbero essere prelevati dal repository appropriato durante la risoluzione delle dipendenze.
- Configurare il repository di fioreltech.net
-
Installare il pacchetto inq
$ su -c "yum install inq"
Parola d'ordine: <tua password> -
Puoi aggiungere il tuo utente al gruppo lp per usare Inq senza essere root.
$ su -c "gpasswd -a <tuo utente> lp"
Parola d'ordine: <tua password>
Installazione dai sorgenti
- Scaricare i sorgenti
-
Scompattare i sorgenti
$ tar xvzf inq-1.0.0.tar.gz -
Entrare nel source tree
$ cd inq-1.0.0 -
Creare il makefile
$ chmod +x ./configure
$ ./configureLo script potrebbe fallire qualora non sia in grado di rilevare lo strumento qmake appartenente al toolkit Qt 4.x.
In tal caso è necessario salvare nella variabile d'ambiente QMAKE il percorso all'omonimo programma e lanciare nuovamente lo script.
$ QMAKE=<path-to-qmake> ./configure -
Costruire Inq
$ make -
Installare Inq
$ su -c "make install"
Parola d'ordine: <tua password>Inq tenta di aggiungere il tuo utente al gruppo lp, in modo da consentirti di eseguire il programma senza bisogno di essere root.
A causa di una limitazione di libinkevel non si dovrebbe mai tentare di interrogare una stampante quando non è ancora completamente inizializzata (oppure sta stampando).
Aggiornamento
Ad ogni avvio Inq si collega al server di www.fioreltech.net, per verificare l'esistenza di una nuova versione del programma.
In caso affermativo viene visualizzata una scritta nella parte destra della barra di stato, la quale può essere cliccata, aprendo nel browser predefinito la pagina contente gli aggiornamenti.
Utilizzo
Inq permette di monitorare il livello delle cartucce di inchiostro di molte stampanti con interfaccia USB oppure parallela.
Ad ogni avvio Inq rileva tutte le stampanti supportate che sono associate ad alcuni device file predefiniti.
A causa di una limitazione di libinkevel non si dovrebbe mai tentare di interrogare una stampante quando non è ancora completamente inizializzata (oppure sta stampando).
Panoramica
La finestra principale del programma è divisa dall'alto al basso in quattro parti
- Barra dei menu
- Selettore della stampante corrente
- Visualizzatore dei livelli di inchiostro
- Barra di stato
Barra dei menu
Inq disponde di tre menu
- File
- Impostazioni
- Aiuto
Selettore della stampante corrente
Quando il programma rileva diverse stampanti, esse sono elencate nel selettore in alto, ma soltanto una di esse viene considerata come la stampante corrente ed i suoi livelli di inchiostro sono visualizzati nella parte centrale della finestra.
Visualizzatore dei livelli di inchiostro
Nella parte centrale della finestra sono visualizzati i livelli delle cartucce di inchiostro della stampante corrente.
Quando il cursore del mouse rimane fermo su una certa cartuccia per alcuni istanti, viene visualizzato un tooltip contenente il nome dell'inchiostro (es.nero, magenta, ...) ed il suo livello espresso in percentuale.
Barra di stato
La barra di stato viene solitamente impiegata per mostrare brevi messaggi.
In caso esistano degli aggiornamenti viene mostrata nella estremità destra una speciale etichetta, che può essere cliccata al fine di aprire nel browser predefinito la pagina contenente gli aggiornamenti.
Trova (CTRL+F)
Apre una finestra di dialogo nella quale è possibile specificare il device file cui è associata la stampante USB di interesse.
Un device file è un file speciale nel filesystem Linux che permette
ai programmi in user space di interagire con i componenti hardware per mezzo
di comuni operazioni di input/output.
Questi file si trovano generalmente nella directory /dev
L'utente che esegue Inq deve avere i permessi di lettura/scrittura sul device file appropriato.
A causa di una limitazione di libinkevel non si dovrebbe mai tentare di interrogare una stampante quando non è ancora completamente inizializzata (oppure sta stampando).
Menu File
Nel menu file è possibile selezionare le principali funzioni di Inq, ovvero la ricerca di una stampante e l'agggiornamento dei livelli relativi alla stampante corrente.
Trova Tutte (CTRL+A)
Svuota il selettore delle stampanti e tenta di rilevare tutte le stampanti collegate a certi device file predefiniti.
Nel caso di stampanti USB si tratta dei file /dev/usb/lp[portnumber] e
/dev/usblp[portnumber]
Nel caso di stampanti con interfaccia parallela si tratta dei file
/dev/parport[portnumber] e /dev/lp[portnumber]
A causa di una limitazione di libinkevel non si dovrebbe mai tentare di interrogare una stampante quando non è ancora completamente inizializzata (oppure sta stampando).
Aggiorna (CTRL+R)
Interroga la stampante corrente e visualizza i livelli di inchiostro aggiornati.
In caso l'operazione fallisse, la stampante verrebbe rimossa dal selettore.
A causa di una limitazione di libinkevel non si dovrebbe mai tentare di interrogare una stampante quando non è ancora completamente inizializzata (oppure sta stampando).
Menu Impostazioni
Nel menu impostazioni è possibile configurare alcuni aspetti del funzionamento del programma.
Livello di guardia
Se il livello di una cartuccia è inferiore o uguale al livello di guardia, allora essa
viene marcata con il segnale
lampeggiante e nella system tray l'icona del programma diventa
.
Siccome le stampanti Canon si limitano ad indicare le cartucce in via di esaurimento, libinklevel utilizza i valori 100% e 20% per indicare rispettivamente il livello normale o quello di guardia. Pertanto, nel caso di stampanti Canon, il livello di guardia non dovrebbe mai essere impostato ad un valore inferiore al 20%.
Avvia in background
Se questa opzione è attiva, quando il programma viene avviato, la finestra principale non compare, anche se è possibile comunque mostrarla facendo click sulla icona nella system tray.
Quando selezioni questa opzione, potresti selezionare anche Va in background in chiusura
Questa opzione è utile quando si vuole lanciare il programma automaticamente ad ogni avvio della sessione.
Nel caso di GNOME si selezioni Sistema/Preferenze/Personale/Sessioni.
Va in background in chiusura
Se questa opzione è attiva, quando l'utente chiude la finestra principale, il programma continua a vivere nella system tray.
La finestra principale del programma può essere mostrata nuovamente facendo clic sulla icona del programma nella system tray.
Per terminare il programma è necessario selezionare la voce Esci
sotto al menu File.
Utilizzo della system tray
Quando il programma è in esecuzione, nella system tray viene visualizzata una piccola icona che può assumere diversi aspetti.
|
|
se il programma ha rilevato almeno una stampante e quella corrente non ha alcuna cartuccia in via di esaurimento |
|
|
se il programma non ha rilevato alcuna stampante oppure quella corrente ha almeno una cartuccia in via di esaurimento |
Nel menu contestuale associato a tale icona sono presenti la maggior parte delle voci del menu file.
Quando la finestra principale del programma non è visibile, eventuali warning sono visualizzati per mezzo di balloon nella system tray.
Licenza
Inq - controlla il livello delle cartucce di inchiostro.
Copyright (C) 2007 Manuel Fiorelli
Questo programma è free software; puoi ridistribuirlo e/o modificarlo sotto i termini della GNU General Public License (versione 2) come pubblicata dalla Free Software Foundation.
Questo programma viene distribuito nella speranza che sia utile, ma SENZA ALCUNA GARANZIA; neppure la garanzia implicita di COMMERCIABILITÀ o ADEGUATEZZA PER UN PARTICOLARE SCOPO. Si veda la GNU General Public License per avere maggiori dettagli.

