Linux-magazine.it Forum
Maggio 24, 2012, 01:54:51 am *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?
 
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Come ricavare il device path della stampante a partire dal suo nome?  (Letto 774 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
oscarand
Full Member
***

Karma: +0/-0
Scollegato Scollegato

Messaggi: 125



Mostra profilo E-mail
« inserita:: Agosto 24, 2010, 11:37:30 pm »

Ciao a tutti, avrei l'esigenza di ottenere dal sistema il device path della stampante (es. /dev/usblp0) a partire dal suo nome. Sto scrivendo un'applicazione in Mono, il cui framework restituisce i nomi ma non gli indirizzi delle stampanti installate...ho cercato un po' sul web ma non sono riuscito a trovare nulla... grazie per l'aiuto
Registrato
michele.p
Global Moderator
Hero Member
*****

Karma: +49/-44
Scollegato Scollegato

Messaggi: 6741



Mostra profilo
« Risposta #1 inserita:: Agosto 24, 2010, 11:59:10 pm »

In sostanza dovresti/vorresti "interrogare" il sistema via mono?

Bye  Fico
Registrato

oscarand
Full Member
***

Karma: +0/-0
Scollegato Scollegato

Messaggi: 125



Mostra profilo E-mail
« Risposta #2 inserita:: Agosto 25, 2010, 02:37:40 pm »

anche via shell mi andrebbe benissimo, mi analizzerei poi l'output del comando
Registrato
michele.p
Global Moderator
Hero Member
*****

Karma: +49/-44
Scollegato Scollegato

Messaggi: 6741



Mostra profilo
« Risposta #3 inserita:: Agosto 25, 2010, 10:15:59 pm »

Potresti provare con un piccolo script da lanciare al bisogno.
Se hai CUPS attivato potresti farti elencare le stampanti attive con il comando:

lpadmin -L

Questo è quello che cercavi?

Bye  Fico
Registrato

oscarand
Full Member
***

Karma: +0/-0
Scollegato Scollegato

Messaggi: 125



Mostra profilo E-mail
« Risposta #4 inserita:: Agosto 26, 2010, 12:24:38 am »

Mi restituisce

Citazione
lpadmin: impossibile impostare la posizione della stampante:
         Devi specificare prima il nome di una stampante!

mentre il "man" dice:

Citazione
-L "location"
            Provides a textual location of the printer.

Come devo utilizzare il comando? Grazie mille
Registrato
michele.p
Global Moderator
Hero Member
*****

Karma: +49/-44
Scollegato Scollegato

Messaggi: 6741



Mostra profilo
« Risposta #5 inserita:: Agosto 26, 2010, 08:50:07 pm »

Il server di stampa CUPS è attivo?

Bye  Fico
Registrato

oscarand
Full Member
***

Karma: +0/-0
Scollegato Scollegato

Messaggi: 125



Mostra profilo E-mail
« Risposta #6 inserita:: Agosto 26, 2010, 11:32:52 pm »

Sì. A questo indirizzo (http://openskill.info/infobox.php?ID=813) c'è la traduzione italiana dell'help del comando lpadmin, e sembra che serva a settare i parametri della stampante anzichè ad elencare delle informazioni, anche nel caso del parametro -L...
Registrato
michele.p
Global Moderator
Hero Member
*****

Karma: +49/-44
Scollegato Scollegato

Messaggi: 6741



Mostra profilo
« Risposta #7 inserita:: Agosto 27, 2010, 12:22:59 am »

...uhm...penso di aver sbagliato comando.  Linguaccia

Se ti colleghi alla interfaccia WEB di CUPS dovresti riuscire a vedere il percorso della stampante o delle stampanti.

Bye  Fico
Registrato

oscarand
Full Member
***

Karma: +0/-0
Scollegato Scollegato

Messaggi: 125



Mostra profilo E-mail
« Risposta #8 inserita:: Agosto 27, 2010, 02:35:24 pm »

Il fatto è che a me serve farlo in modo dinamico da codice. Ho visto che il comando
Citazione
lpstat -v nome_stampante
restituisce l'URI della stampante. Andrebbe anche bene se con qualche comando riuscissi a convertire l'URI nel device path, es.

Citazione
$comando usb://EPSON/Stylus%20Photo%20RX420
Output: /dev/usblp1
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  


Powered by SMF 1.1.9 | SMF © 2006-2007, Simple Machines LLC -->