OpenPrinting / OpenPrinting/ghostscript-printer-app
Proposal: Create a Unified Legacy-Printer-App
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- PostScript
- Sterne
- 44
- Forks
- 16
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Background
Currently, legacy printer support is split across multiple printer applications (e.g., ghostscript-printer-app, ps-printer-app, etc.) that handle different printing stacks. While this separation might make sense from a development perspective, it could create unnecessary complexity for end users who have to figure out which printing backend their legacy device uses (an implementation detail) as opposed to picking a make and a model from the printer setup menu (current CUPS 2.x experience).
Proposed Solution
Create a unified legacy-printer-app that consolidates existing printer applications into a single solution. Key features:
- Single entry point for bridging legacy printer support, the "xwayland" or "pipewire-pulse" analog for printing.
- Internal handling of different printing stacks, where users select legacy printers by brand and model.
Benefits
-
For users: Reduce confusion during CUPS 3.x transition, simplified printer setup process.
-
For development: Consolidated codebase, reducing duplication/maintenance overhead.
-
For packaging: Less packages to track/release/maintain.
While the unified Snap/Docker container may be slightly larger in size, most dependencies already overlap between current apps, resulting in a minimal size increase if any.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, die bestehenden Anwendungen ghostscript-printer-app, ps-printer-app und andere ältere Druckeranwendungen zu prüfen, um die von ihnen unterstützten Druck-Stacks zu erfassen. Lege den Umfang eines einheitlichen Einstiegspunkts fest, einschließlich der Auswahl von Marke und Modell sowie der internen Handhabung der Stacks. Als abgeschlossen gilt die Aufgabe, wenn der vorgeschlagene Ansatz für legacy-printer-app und seine Auswirkungen auf die Paketierung ausreichend für die Implementierung spezifiziert sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- docker
- Bereich
- backend
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100