Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di maxtn
    Registrato dal
    Jul 2002
    Messaggi
    712

    corrispondente di copy prn su linux?

    Ho una stampante termica nella quale posso copiare dei file grafici .pcx per poi usarli nella stampa delle etichette,

    - in dos il comando per copiare il file nella stampante e: copy logo.pcx prn /b

    - in Linux non riesco a farlo... ho provato così ma non funziona: cp logo.pcx /dev/lp0

    ci sono altri modi per farlo?

    Grazie
    Ubuntu 10.10 x86_64

  2. #2
    infatti il comando per inviare un file in stampa è lpr

    ma in dos come facevi a stampare dei file .pcx in questo modo?

    il trucco funziona con i file di testo ASCII, ma di certo non con altri formati

    per intenderci un file del genere per essere stampato va preprocessato, quindi convertito in formato postscript, che poi è quello che le stampanti capiscono

  3. #3
    Utente di HTML.it L'avatar di maxtn
    Registrato dal
    Jul 2002
    Messaggi
    712
    Il file pcx non lo devo stampare, ma memorizzare nella stampante.

    http://209.85.129.132/search?q=cache...lnk&cd=1&gl=it

    leggi a pagina 56, GM – Store Graphics in Memory
    Ubuntu 10.10 x86_64

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,526
    Originariamente inviato da maxtn
    Il file pcx non lo devo stampare, ma memorizzare nella stampante.

    http://209.85.129.132/search?q=cache...lnk&cd=1&gl=it

    leggi a pagina 56, GM – Store Graphics in Memory
    comunque sia devi dire a linux di convertirlo in un formato leggibile dalla stampante,dandolo in pasto cosi' non funziona.ma la stampante viene vista come periferica removibile?se cosi' fosse puoi copiare il file normalmente

  5. #5
    [QUOTE]Originariamente inviato da maxtn
    Il file pcx non lo devo stampare, ma memorizzare nella stampante.

    http://209.85.129.132/search?q=cache...lnk&cd=1&gl=it

    leggi a pagina 56, GM – Store Graphics in Memory [/QUOTE

    in quel documento dice questo

    TheEasyCoderC4printersfromIntermecareprovidedwitha built-in
    protocol (ESim) by which you can use any computer, terminal,
    scanner or keyboard, that can produce ASCII characters, to control
    the printer. This is a useful alternative to the Intermec InterDriver,
    which requires a PC operating under Microsoft Windows
    quindi ad occhio e croce direi che funziona come le vecchie stampanti ad aghi e cioè tramite comandi espressi come stringhe ascii che svolgono determinate funzioni

    in quel caso è come ti dicevo, non basta inviare il file alla stampante, ma bisogna creare uno script che dica alla stampante di disegnare le linee, le curve, settare i colori, ecc.... così come definito nel file pcx

    la stampante sembra in grado di stoccare e stampare file pcx però devi prima farglielo memorizzare tramite il comando GM e poi stamparlo col comando GG

    il file che le devi inviare dev'essere fatto così

    GM"nome-del-file"dimensione-del-file

    ovviamente senza spazi tra i vari campi

    poi il carattere ASCII 13 che sarebbe il carriage return
    e immediatamente dopo i byte che compongono il file pcx

    poi puoi fare

    codice:
    cat nome-file > /dev/lpX
    ovviamente al posto di lpX devi mettere la porta a cui la stampante è raggiungibile

    però prima devi preparare il file da inviare alla stampante

  6. #6
    Utente di HTML.it L'avatar di maxtn
    Registrato dal
    Jul 2002
    Messaggi
    712
    I file sono corretti perchè in windows funziona... su linux non riesco, le ho provate tutte!!!

    - il nome della stampante è "termica" collegata sulla parallela "/dev/lp0"

    - il file logo è:
    -rwxrwxrwx 1 max max 1326 2003-04-22 11:06 logo.pcx


    - il file "inserisci" contiene
    (quì c'è il return)
    GM"logo"1326 (quì c'è il return)

    - invio il file "inserisci" così: cat inserisci |lp -s -d termica (mi appare l'icona stampante sulla barra di gnome quindi sembra funzionare)

    - invio il file pcx così: cat logo.pcx |lp -s -d termica (mi appare l'icona stampante sulla barra di gnome quindi sembra funzionare)

    - alla fine invio il file "verifica" che contiene
    GI

    e mi dice: no graphics stored
    Ubuntu 10.10 x86_64

  7. #7
    Utente di HTML.it L'avatar di toraz
    Registrato dal
    Nov 2001
    Messaggi
    263
    Dire che non devi usare lp ma inviare i dati direttamente alla stampante.
    Dovresti provare una cosa tipo
    codice:
    cat inserisci logo.pcx > /dev/lp0
    oppure
    codice:
    cat inserisci > /dev/lp0
    cat logo.pcx > /dev/lp0

  8. #8
    Utente di HTML.it L'avatar di maxtn
    Registrato dal
    Jul 2002
    Messaggi
    712
    Grazie toraz, così funziona, devo solo fare "sudo su" prima dei comandi sennò mi da "bash: /dev/lp0: Permesso negato"

    cat inserisci > /dev/lp0
    cat logo.pcx > /dev/lp0


    Grazie
    Ubuntu 10.10 x86_64

  9. #9
    Utente di HTML.it L'avatar di toraz
    Registrato dal
    Nov 2001
    Messaggi
    263
    Per fare una cosa più ben fatta invece di usare sudo aggiungi il tuo utente al gruppo proprietario della stampante.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.