Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.os.unix.linux.misc > #143431

Re: 32-bit CUPS von PlayOnLinux, Problem

From Joerg <news@analogconsultants.com>
Newsgroups de.comp.os.unix.linux.misc
Subject Re: 32-bit CUPS von PlayOnLinux, Problem
Date 2025-01-17 21:43 -0800
Message-ID <lv0tcgFhuecU1@mid.individual.net> (permalink)
References <luor83F8l8fU1@mid.individual.net> <vm7mmm$14h9t$3@gwaiyur.mb-net.net> <luqli7Fho5bU1@mid.individual.net> <vm9l5a$36idm$1@dont-email.me>

Show all headers | View raw


On 1/15/25 4:50 PM, Lutz Falke wrote:
> Joerg schrieb:
>> On 1/14/25 11:04 PM, Marcel Mueller wrote:
>>> Am 15.01.25 um 05:18 schrieb Joerg:
>>>> Moin Leute,
>>>>
>>>> Ein gutes neues Jahr Euch allen.
>>>>
>>>> Ein 32-bit Windows Programm in PlayOnLinux installiert laeuft zwar
>>>> gut, meckerte beim Drucken aber mit "No default printer selected - Use
>>>> Windows Control panel to ...". Ein Windows Control Panel gibt es hier
>>>> natuerlich seit Jahren nicht mehr :-)
> Ist denn auf deinem Linux einer der eingerichteten Drucker als
> "Standarddrucker" eingestellt?
> 
> Geh doch mal auf <http://localhost:631/printers/> und schau die
> Drucker an, ob einer davon das Flag "Server Default" hat.


Es tauchen alle auf, aber keiner mit dem Default Flag.


> Notfalls kannst du das 	über das Dropdown-Menu
> "Administration" → "Set as Server Default" setzen. (Passwort für root
> oder einen Nutzer aus der Gruppe lpadmin bereithalten.)


Das ging nicht.


> Alternativ kann man den Standarddrucher auch auf der Kommandozeile mit
> 
> $ lpadmin -d druckername
> 
> setzen.
> 

Werde ich probieren, danke.


>>> Ein Windows-Programm will halt auch einen Windows Druckertreiber sehen.
>>> Alternativ geht auch eine Emulation, die aber dann natürlich nicht alle
>>> Eigenschaften und Optionen des konkreten Druckers abbildet.
> 
> Laut der Dokumentation von WINE ist das nicht so.
> <https://gitlab.winehq.org/wine/wine/-/wikis/Wine-User's-Guide#wine-features>:
> | ...
> | Printing: PostScript interface driver to use standard Unix PostScript print services, such as CUPS
> | ...
> 
> <https://gitlab.winehq.org/wine/wine/-/wikis/Wine-User's-Guide#printers>
> | Wine can interact directly with the local CUPS printing system to
> | find the printers available on your system. Configuring printers with
> | Wine is as simple as making sure your CUPS configuration works.
> |
> | If you do not use CUPS, the old BSD-Printing system is used:
> |
> | * All Printers from /etc/printcap are installed automatically in Wine.
> | * Wine needs a PPD file for every Printer (generic.ppd comes with Wine).
> | * The lpr command is called when printing a document
> 
> Das sollte also völlig transparent sein, wenn Drucken mit CUPS unter
> Linux funktioniert.
> 
> Der zweite Punkt wäre als Fallback auch noch interessant. Falls WINE
> nicht direkt mit CUPS reden mag, funktioniert ja vielleicht die
> "lpr-Emulation" von CUPS. Dazu müsste man das Paket "cups-bsd"
> installieren.
> 
>>>> Daraufhin installierte ich 32-bit CUPS per:
>>>>
>>>> apt install libcups2:i386
>>>>
>>>> Danach aenderte sich die Fehrlermeldung in "The printer driver is
>>>> missing or not valid". Leider funktioniert der Drucker seitdem von
>>>> Linux aus nicht mehr mit CUPS. Bei der Installation von libcups2:i386
>>>> muss es wohl etwas am 64-bit CUPS Treiber zerschossen haben.
> 
> 1. Das ist kein Treiber sondern eine Bibliothek, die dazu da ist, dass
>     die Anwendung mit CUPS reden kann. Durch die Installation wird
>     nichts an der Konfiguration geändert. Insbesondere nicht für andere
>     Linux-Programme. Wenn sich nur durch die Installation was an der
>     Konfiguration von CUPS ändert ist in deinem MX-Linux irgendwas ganz
>     gewaltig kaputt.
> 

Schon klar. Ich wollte nur mitteilen, was sich an der Fehlermeldung 
danach geaendert hat.


> 2. Sollte die Bilbiothek bei der Installation von wine (bzw.
>     eigentlich genauer wine32 für 32-Bit-Windows-Programme) automatisch
>     installiert worden sein.
> 
>     Im richtigen Debian gibt es u.a. die Abhängigkeiten
>       "wine32" depends on "libwine" und
>       "libwine" recommends "libcups2"
>     (Die Architekturangabe ":i386" hbe ich jetzt mal der einfachheit
>      bei den Paketamen weggelassen.)
> 
> Recommends sind keine harten Abhängigkeiten, aber die sollte man halt
> nur ignorieren, wenn man weiß, was man tut.
> 
> Hast du dein APT so konfiguriert, dass es "Recommends" nicht
> automatisch installiert oder waren das die Macher von MX-Linux?
> 

Ich hatte alles original belassen wie von den MX-Machern.


>> Notfalls ginge das. Es ist aber alles alte Software ohne direkten
>> PDF-Support, also ginge es nur, wenn ich irgendwie einen generischen
>> PDF-Druckertreiber reinfriemele.
> 
> Henne-Ei-Problem. Sowas gibts im Paket "printer-driver-cups-pdf" sogar
> für CUPS.
> 
> Ich mache aber um das ding einen großen Bogen, da ich das erstens für
> einen ziemlich üblen Hack halte. Und zweitens ich es bis jetzt immer
> geschaft habe entweder direkt im Programm eine PDF zu erzeugen oder
> zumindest etwas, was man leicht nach PDF konvertieren kann.
> 

PDF-Erzeugung kann solch alte Software leider nicht, auch kein 
Postscript oder aehnliches. Im Word-Processing Teil kann ich zwar 
Formate erzeugen, die ich dann mit Libre-Office laden und drucken 
koennte, aber in der Database geht das nicht. Die erzeugt gar keine 
Reports, wenn kein Drucker installiert ist oder gefunden werden kann. 
Und genau da liegt mein Problem.

Ich benutze bei MS-Works nur die Database.


>> Es handelt sich dabei um Software, die es entweder gar nicht mehr gibt
>> oder fuer die es kein Linux-Aequivalent gibt.
> 
> Ist die Software wenigstens so schlau, dass sie eine Auswahldialog für
> den Drucken hat? So dass man sehen kann, welche Drucker überhaupt zur
> Auswahl stehen. Oder kann das Ding nur doof auf den Standarddrucker
> und sonst nix drucken?
> 

MS-Works zeigt alle verfuegbaren Drucker an und man kann auswaehlen. 
Aber eben nur in der Installation in der alten MX-19 Distro. In der 
MX-23 Distro gibt es nach Klick auf "Print" kein Auswahl-Menu, sondern 
sofort eine Fehlermeldung, dass kein Drucker eingerichtet sei.


> Funktioniert(e) es denn mit anderen Anwendungen unter WINE? Oder hast
> du nur das eine spezielle Programm?
> 

Mit anderen auch nicht mehr.


>>>> Moeglichst so, dass es auch fuer 32-bit Software funktioniert.
>>>
>>> Linux kann (im Gegensatz zu Windows) keine Thunking-Layers, die von 32
>>> nach 64 Bit konvertieren. Dateien für unterschiedliche ABIs können nur
>>> koexistieren. Aber exklusive Ressourcen wie z.B. physikalische Ports
>>> oder Netzwerkports kann nur immer nur einer nutzen.
>>>
>>
>> Also keine logische Umschaltung? Grmpf.
> 
> Das ist in dem konkreten Fall vollkommen Wurst. Mit CUPS redet die
> Anwendung über einen Socket. Das Reden mit dem Drucker über nimmt der
> cupsd oder ein von ihm gestartetes Programm.
> 
> Ob die Anwendung, die drucken will und mit dem Socket spricht, jetzt
> 32- oder 64-Bit hat, ist dabei egal. Solange eventuell über den Socket
> ausgetauschte Binärdaten vernünfig definiert sind, versteht sich.
> 

Ok, danke. Das widerspricht zwar so ziemlich allem, was ich im Internet 
dazu fand, macht aber Sinn. Ich drucke mir Deinen Post mal als ganzes 
aus und fange dann an zu schrauben. Im Moment ist die Zeit nicht so da, 
schwerer Pflegefall in der Familie.


>>>> Von Linux aus erreiche ich beide Drucker allerdings auch ueber den
>>>> Canon-Treiber, der nach wie vor funktioniert.
>>>
>>> Also geht er doch noch?
>>>
>>
>> Ja, aber nicht mehr per CUPS. Nur noch mit dem UFRII-LT Treiber, der von
>> Canon kommt.
> 
> Hä? Reim dir bitte keine seltsamen Theorien zusammen.
> <https://asia.canon/en/support/0100924010>:
> | ...
> | "Canon UFR II/UFRII LT Printer Driver for Linux" is a Linux
> | operating system printer driver that supports Canon devices. It uses
>                                                                 ^^^^^^^
> | the CUPS (Common Unix Printing System) printing system for Linux
>    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> | operating systems. Installing this driver enables you to print with
>    ^^^^^^^^^^^^^^^^^
> | built-in device functions from the GUI (Graphical User Interface)
> | settings screen and command line.
> | ...
> 
> Da wird also auch im CUPS nur ein Drucker eingerichtet, der dann den
> "Canon Treiber" zum Aufbereiten der Druckdaten für den Drucker nutzt.
> 
> Kurzfassung: CUPS ist ein Spooler. Da richtet man Drucker (eigentlich
> Warteschlangen) ein. Dazu gehört jeweils eine Beschreibungsdatei (PPD)
> wo u.A. drinsteht, wie die Druckdaten für den Drucker aufbereitet
> werden müssen. Z.B. mit dem "Canon Treiber". Eine Anwendung, die
> drucken will schickt die Daten an die entsprechende Warteschlange
> (nicht an den "Treiber") und CUPS kümmert sich um den Rest.
> 
> Wenn du also noch "über den Canon Treiber" drucken kannst, hast du
> noch mindestens einen funktionierenden Drucker in deiner
> CUPS-Konfiguration. Du musst ihn nur auswählen.
> 

in <http://localhost:631/printers/> wird der Drucker einmal als 
"driverless" bezeichnet und der Weg funktioniert nicht mehr. Das zweite 
mal mit dem Canon Treiber wird er nicht als "driverless" bezeichnet und 
funktioniert noch, aber nur fuer Linux-Programme, bei WINE geht auf dem 
MX-23 System gar nichts mehr in Sachen Drucken.


>>>> Interessanterweise war das auf einem anderen PC mit MX-19 (Debian-9
>>>> basiert) kein Problem. Dort druckt die gleiche Software sowohl ueber
>>>> CUPS als auch ueber den proprietaeren Canon Treiber, von WINE 32-bit
>>>> als auch aus dem Linux-OS heraus, ohne dass ich etwas fuer 32-bit
>>>> hinzuinstallieren musste.
>>>
>>> Schau mal, was da in Wine für ein Drucker konfiguriert ist. Ist das
>>> wirklich deiner? Oder ist es eine CUPS-Emulation?
>>>
>>
>> Ich benutze PlayOnLinux, im Prinzip eine GUI Shell fuer WINE, mit der
>> man fuer jede Software die passende Windows-Version waehlen kann. Muss
>> ich, weil einige Software nur mit 32-bit Windows laeuft und andere nur
>> in 64-bit. Dort gibt es keiner Drucekrkonfiguration, es soll alles ueebr
>> CUPS gehen. Nur funktioniert das nicht.
> 
> Findest du wirklich keine Anwendung, die in der lage ist unter WINE
> eine Liste der zur Verfügung stehenden Drucker anzuzeugen?
> IIRC sind bei WINE doch so Demo-Programme wie Notepad.exe dabei. Haben
> die keine Druckfunktion?
> 

MS-Works hat diese Funktion. Notepad muesste ich besorgen und laden, 
sollte mein Problem sein.

-- 
Gruesse, Joerg

http://www.analogconsultants.com/

Back to de.comp.os.unix.linux.misc | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

32-bit CUPS von PlayOnLinux, Problem Joerg <news@analogconsultants.com> - 2025-01-14 20:18 -0800
  Re: 32-bit CUPS von PlayOnLinux, Problem Marcel Mueller <news.5.maazl@spamgourmet.org> - 2025-01-15 08:04 +0100
    Re: 32-bit CUPS von PlayOnLinux, Problem Joerg <news@analogconsultants.com> - 2025-01-15 12:53 -0800
      Re: 32-bit CUPS von PlayOnLinux, Problem Lutz Falke <lutzfalke@gmx.de> - 2025-01-16 00:50 +0000
        Re: 32-bit CUPS von PlayOnLinux, Problem Tim Ritberg <tim@server.invalid> - 2025-01-16 09:14 +0100
        Re: 32-bit CUPS von PlayOnLinux, Problem Joerg <news@analogconsultants.com> - 2025-01-17 21:43 -0800
          Re: 32-bit CUPS von PlayOnLinux, Problem Marte Schwarz <marte.schwarz@gmx.de> - 2025-01-18 09:22 +0100
            Re: 32-bit CUPS von PlayOnLinux, Problem Joerg <news@analogconsultants.com> - 2025-01-29 14:57 -0800
              Re: 32-bit CUPS von PlayOnLinux, Problem Marte Schwarz <marte.schwarz@gmx.de> - 2025-01-31 10:09 +0100
                Re: 32-bit CUPS von PlayOnLinux, Problem "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-01-31 16:24 +0100
                Re: 32-bit CUPS von PlayOnLinux, Problem Joerg <news@analogconsultants.com> - 2025-02-11 14:57 -0800
                Re: 32-bit CUPS von PlayOnLinux, Problem Tim Ritberg <tim@server.invalid> - 2025-02-12 08:59 +0100
                Re: 32-bit CUPS von PlayOnLinux, Problem Joerg <news@analogconsultants.com> - 2025-02-15 14:39 -0800
                Re: 32-bit CUPS von PlayOnLinux, Problem Marte Schwarz <marte.schwarz@gmx.de> - 2025-02-12 17:50 +0100
                Re: 32-bit CUPS von PlayOnLinux, Problem Joerg <news@analogconsultants.com> - 2025-02-15 14:52 -0800
                Re: 32-bit CUPS von PlayOnLinux, Problem Marte Schwarz <marte.schwarz@gmx.de> - 2025-02-16 11:43 +0100
                Re: 32-bit CUPS von PlayOnLinux, Problem Joerg <news@analogconsultants.com> - 2025-02-25 14:19 -0800
                Re: 32-bit CUPS von PlayOnLinux, Problem Tim Ritberg <tim@server.invalid> - 2025-02-26 12:14 +0100
                Re: 32-bit CUPS von PlayOnLinux, Problem Joerg <news@analogconsultants.com> - 2025-02-26 14:56 -0800
                Re: 32-bit CUPS von PlayOnLinux, Problem Marte Schwarz <marte.schwarz@gmx.de> - 2025-02-26 16:35 +0100
                Re: 32-bit CUPS von PlayOnLinux, Problem Joerg <news@analogconsultants.com> - 2025-02-26 15:43 -0800
                Re: 32-bit CUPS von PlayOnLinux, Problem Ralph Aichinger <ralph@pi.h5.or.at> - 2025-02-27 06:05 +0000
                Re: 32-bit CUPS von PlayOnLinux, Problem Tim Ritberg <tim@server.invalid> - 2025-02-27 08:59 +0100
                Re: 32-bit CUPS von PlayOnLinux, Problem [geloest] Joerg <news@analogconsultants.com> - 2025-02-27 21:20 -0800
                Re: 32-bit CUPS von PlayOnLinux, Problem [geloest] Marte Schwarz <marte.schwarz@gmx.de> - 2025-02-28 08:42 +0100
                Re: 32-bit CUPS von PlayOnLinux, Problem [geloest] Tim Ritberg <tim@server.invalid> - 2025-02-28 09:09 +0100
      Re: 32-bit CUPS von PlayOnLinux, Problem Sieghard Schicktanz <Sieghard.Schicktanz@SchS.de> - 2025-01-16 20:50 +0100
        Re: 32-bit CUPS von PlayOnLinux, Problem Tim Ritberg <tim@server.invalid> - 2025-01-16 22:43 +0100
          Re: 32-bit CUPS von PlayOnLinux, Problem Sieghard Schicktanz <Sieghard.Schicktanz@SchS.de> - 2025-01-18 00:05 +0100
            Re: 32-bit CUPS von PlayOnLinux, Problem Frank Miller <miller@posteo.ee> - 2025-01-18 00:58 +0100
              Re: 32-bit CUPS von PlayOnLinux, Problem Tim Ritberg <tim@server.invalid> - 2025-01-18 10:55 +0100
  Re: 32-bit CUPS von PlayOnLinux, Problem Tim Ritberg <tim@server.invalid> - 2025-01-15 10:22 +0100
    Re: 32-bit CUPS von PlayOnLinux, Problem Joerg <news@analogconsultants.com> - 2025-01-15 13:17 -0800
      Re: 32-bit CUPS von PlayOnLinux, Problem Tim Ritberg <tim@server.invalid> - 2025-01-15 23:17 +0100
        Re: 32-bit CUPS von PlayOnLinux, Problem Joerg <news@analogconsultants.com> - 2025-01-15 14:38 -0800

csiph-web