From Fedora Project Wiki
No edit summary
m (Obbiettivo->Obiettivo)
 
(5 intermediate revisions by one other user not shown)
Line 3: Line 3:
== Sommario ==
== Sommario ==
<!-- A sentence or two summarizing what this feature is and what it will do.  This information is used for the overall feature summary page for each release. -->
<!-- A sentence or two summarizing what this feature is and what it will do.  This information is used for the overall feature summary page for each release. -->
Pacchetti come gutenprint-cups, hpijs, e pbm2l2030 dovrebbero potersi installare su richiesta dell'hardware.
Pacchetti come gutenprint-cups, hpijs, e foomatic dovrebbero potersi installare su richiesta dell'hardware.


== Progettista ==
== Progettista ==
Line 46: Line 46:
<!-- What is the benefit to the platform?  If this is a major capability update, what has changed?  If this is a new feature, what capabilities does it bring? Why will Fedora become a better distribution or project because of this feature?-->
<!-- What is the benefit to the platform?  If this is a major capability update, what has changed?  If this is a new feature, what capabilities does it bring? Why will Fedora become a better distribution or project because of this feature?-->
Molto spesso vengono usati i driver sbagliati e di conseguenza si riportano bug del tipo il driver non funziona, qunado invece busterebbe installare il pacchetto giusto. Altre volte invece si è portati a credere che non ci sia alcun driver per un particolare modello semplicemente perchè quel modello non è presente nella lista fornita da CUPS (tale lista è generata dalle informazioni fornite dai driver installati!).
Molto spesso vengono usati i driver sbagliati e di conseguenza si riportano bug del tipo il driver non funziona, qunado invece busterebbe installare il pacchetto giusto. Altre volte invece si è portati a credere che non ci sia alcun driver per un particolare modello semplicemente perchè quel modello non è presente nella lista fornita da CUPS (tale lista è generata dalle informazioni fornite dai driver installati!).
== Note di rilascio ==
I driver delle stampanti ora si installano automaticamente, quando la stampante viene collegata.


== Altre informazioni ==  
== Altre informazioni ==  
Per:
Per:
* Obbiettivi
* Obiettivi
* Test Plan
* Test Plan
* Esperienza Utente
* Esperienza Utente
Line 55: Line 58:
* Progetto corrente
* Progetto corrente
* Documentazione
* Documentazione
* Note di rilascio
* Commenti e Discussioni  
* Commenti e Discussioni  


consultare la [[Features/AutomaticPrintDriverInstallation | pagina originale]] di questo documento.
consultare la [[Features/AutomaticPrintDriverInstallation | pagina originale]] di questo documento.
[[Category:Italiano]]
[[Category:F-13 Features IT|{{SUBPAGENAME}}]]


[[Category:FeatureAcceptedF13]]
[[Category:FeatureAcceptedF13]]
<!-- When your feature page is completed and ready for review -->
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->
<!-- Note that the current Feature guidelines require useful Scope and Test Plans at certain milestones; QA is responsible for checking these, and will change this category as needed. -->

Latest revision as of 22:56, 29 August 2010

Installazione automatica dei driver di stampante

Sommario

Pacchetti come gutenprint-cups, hpijs, e foomatic dovrebbero potersi installare su richiesta dell'hardware.

Progettista

Stato attuale

Descrizione dettagliata

Tutte le stampanti, connesse alla porta parallela, o UBS, Bluetooth o di rete, vengono individuate dal S.O. usando una stringa di identificazione secondo quanto stabilito da IEEE 1284. Essa è una sequenza di coppie chiave:valore, con tra gli altri, campi per il produttore, il modello, l'insieme dei comandi supportati dalla stampante.

L'idea di questo progetto è di aggiungere dei tag RPM ai pacchetti driver della stampante coincidenti con quelli usati per l'identificazione della stampante stessa. In tal modo system-config-printer può usare PackageKit per installare il driver necessario quando la stampante viene collegata, o quando si imposta per essa interattivamente una coda.

I tag RPM possono essere aggiunti automaticamente ai pacchetti driver della stampante usando degli script. Il compito dello script sarà di cercare il file PPD appropriato, trovare all'interno di esso un attributo PPD 1284DeviceID, e analizzare la stringa d'identificazione IEEE 1284 estraendone i campi MFG e MDL. Di seguito si riporta un estratto di file PPD che evidenzia l'attributo 1284DeviceID:

*%==== General Information Keywords ========================
*FormatVersion: "4.3"
*FileVersion: "1.03"
*LanguageEncoding: ISOLatin1
*LanguageVersion: English
*Manufacturer: "Brother"
*PCFileName: "BR5250_2.PPD"
*Product: "(Brother HL-5250DN series)"
*PSVersion: "(3010.106) 5"
*ShortNickName: "Brother HL-5250DN BR-Script3"
*ModelName: "Brother HL-5250DN BR-Script3"
*NickName: "Brother HL-5250DN BR-Script3"
*1284DeviceID: "MFG:Brother;MDL:HL-5250DN series;CMD:PJL,PCL,PCLXL,POSTSCRIPT;"

I file PPD sono il modo più semplice per un driver di rendersi disponibile attraverso CUPS.
Un'alternativa è di fornire un driver information file, ed analogamente ai file PPD essi dovranno includere un attributo 1284DeviceID per ogni PPD che definiscono affinchè l'installazione automatica del driver possa funzionare.
Il driver hpcups del pacchetto hplip è un esempio di questo tipo.

Un altro modo ancora è di fornire un CUPS driver. Questo è un programma che genera su richiesta file PPD. Qunado CUPS manda in esecuzione il programma con l'opzione list, esso compila una lista con tutti i PPD in grado di generare. Per poter confrontare automaticamente il produttore ed il modello con i tag presenti nel pacchetto RPM, anche questa lista deve contenere le appropriate stringhe d'identificazione.
I pacchetti gutenprint-cups e foomatic sono esempi di questo tipo di driver.

Vantaggi per Fedora

Molto spesso vengono usati i driver sbagliati e di conseguenza si riportano bug del tipo il driver non funziona, qunado invece busterebbe installare il pacchetto giusto. Altre volte invece si è portati a credere che non ci sia alcun driver per un particolare modello semplicemente perchè quel modello non è presente nella lista fornita da CUPS (tale lista è generata dalle informazioni fornite dai driver installati!).

Note di rilascio

I driver delle stampanti ora si installano automaticamente, quando la stampante viene collegata.

Altre informazioni

Per:

  • Obiettivi
  • Test Plan
  • Esperienza Utente
  • Dipendenze
  • Progetto corrente
  • Documentazione
  • Commenti e Discussioni

consultare la pagina originale di questo documento.