m (Obbiettivo->Obiettivo) |
|||
(4 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 | 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: | ||
* | * Obiettivi | ||
* Test Plan | * Test Plan | ||
* Esperienza Utente | * Esperienza Utente | ||
Line 55: | Line 58: | ||
* Progetto corrente | * Progetto corrente | ||
* Documentazione | * Documentazione | ||
* 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:Italiano]] | ||
[[Category:F-13 Features IT|{{SUBPAGENAME}}]] | |||
[[Category:FeatureAcceptedF13]] | |||
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
- Nome: Tim Waugh
- Email: twaugh@redhat.com
Stato attuale
- Rilascio: Fedora 13
- Per informazioni aggiornate sullo stato del progetto consultare la pagina originale di questo documento.
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.