NOTE : Rendez vous sur la page de dons et apportez votre soutient au dossier de candidature de Medintux pour obtenir la certification HAS

Aucune imprimante dans drTux avec Ubuntu 16.04.2 64bits

Accueil FORUM Entraide générale Aucune imprimante dans drTux avec Ubuntu 16.04.2 64bits

Ce sujet a 9 réponses, 3 participants et a été mis à jour par  joel, il y a 1 mois.

10 sujets de 1 à 10 (sur un total de 10)
  • Auteur
    Messages
  • #4943

    ruralius
    Participant

    Bonjour à tous,

    Il s’agit de ma première installation de MedinTux. Je rencontre le problème suivant:

    Alors que le Manager « voit » correctement l’imprimante installé dans le système (Par exemple avec Dossiers –> Imprimer), ce n’est pas le cas dans DrTux (par exemple Fichier –> Imprimer la rubrique active –> bouton configurer ) qui me donne systématiquement une liste vide:

    [caption id="" align="alignnone" width="1280"] Pas d’imprimante dans le sélecteur de drTux[/caption]

    Par ailleurs, l’impression dans un fichier PS fonctionne, mais l’option print to file me propose toujours une localisation qui n’existe pas sur ma machine: /home/ro/print.ps . Le champ est éditable, mais ne garde pas en mémoire l’adresse de fichier entre deux impressions.

    Mon impression est que le problème pourrait être lié à QT. Auriez-vous des pistes pour le résoudre?

    Merci!

    ruralius

    Système:

    Ubuntu Mate 16.04.2 LTS  64-bit
    Noyau Linux 4.4.0-64-generic x86_64
    Imprimante: HP P3005DN en réseau local (reconnue et fonctionne). Configurée avec protocole JetDirect avec l’utilitaire d’Ubuntu, et également avec l’utilitaire HP (hplip-gui).

    Medintux: la dernière version en ligne, pour ubuntu, non recompilée, soit:
    Version : 2.16.016 Jun 19 2016:17:45:04
    Version de Qt : 4.8.7
    Version BD : 02.16.000

     

     

    #4946

    ruralius
    Participant

    Erratum: La version donnée dans le premier message concerne le Manager.

    DrTux affiche la version suivante :

    (Module de gestion du dossier patient)
    Version : 2.16.008 Qt : 3.3.8b Version BD : 02.16.000

    #4948

    ruralius
    Participant

    Solution: éditer drtux.ini ( dans Programmes/drtux/bin/ ). Mon imprimante s’appelle « lp », la ligne doit contenir nom_de_l_imprimante:PS

     

    [Print]
      Printer name = lp:PS
      OverAll = lp

     

    #5006

    ruralius
    Participant

    Avec le recul nécessaire:

    Si l’impression est possible, la qualité d’impression est marginale sous Ubuntu 64bits: il faut jongler avec la résolution en points par pouce, et il subsiste malgré tout des curiosités avec l’espacement des lettres notamment. J’îmagine que cela pourrait être en lien avec la dépendance de QT3 du module drTux, car les impressions semblent bien gérées dans les modules qui sont déjà en QT4.

    Comment contribuer à faire avancer la chose? Le passage en QT5 était annoncé il y a plusieurs années…  Peut-on envisager de se cotiser pour avoir un développement qui serve à tous?

    Sous Mac, après mise à jour de l’OS de 10.8.6 à 11.5, la qualité d’impression est tout à fait décente.

    J’envisage actuellement un poste primaire mac, les bases mysql sur un serveur sous linux.

    En parallèle, medwebTux, qui sera certainement utile en visite. Ou comme interface primaire?

    Au moins on a le choix.

     

    #5010

    vertux
    Participant

    Bonjour, malgré la manip dans drtux.ini où j’ai créé le paragraphe:

    [Print]
    Printer name = HP_LaserJet_Pro_MFP_M225dn:PS
    Overall = HP_LaserJet_Pro_MFP_M225dn

    je ne peux toujours pas utiliser l’impression depuis DrTux…
    Quelqu’un aurait une idée ?

    Ma config:
    Xubuntu 16.04.2 64 bits
    Medintux 2.16 en installation automatique

    Merci !

    #5016

    ruralius
    Participant

    Oui, j’aurais du préciser:  les imprimantes au protocole  CUPS par défaut ne fonctionnent pas.  Sur l’outil de configuration d’imprimantes, j’ai du créer une imprimante à l’ancien format lpd (line printer daemon):

    configuration imprimante

    les options sont élémentaires: le nom de l’imprimante lp , et  son adresse IP.

    Je n’ai rien eu à configurer de plus, ça marche.

    Par exhaustivité, le cambouis:

    L’outil de configuration a généré une entrée dans /etc/cups/printers.conf  :

    (nb: l’uuid est spécifique à l’imprimante et on la trouve dans toutes les entrées qui adressent la même imprimante)
    <Printer lp>
    UUID urn:uuid: (coller ici l’uuid qui convient)
    Info HP LaserJet P3005
    MakeModel HP LaserJet P3005 Postscript (recommended)
    DeviceURI lpd://192.168.1.19
    State Idle
    StateTime 1493287270
    ConfigTime 1489514475
    Type 8425684
    Accepting Yes
    Shared Yes
    JobSheets none none
    QuotaPeriod 0
    PageLimit 0
    KLimit 0
    OpPolicy default
    ErrorPolicy retry-job
    Option cpi 9.8
    Option job-cancel-after 10800
    Option media 4
    Option output-bin 0
    Option print-color-mode monochrome
    Option print-quality 5
    Attribute marker-colors \#000000
    Attribute marker-levels 95
    Attribute marker-names Black Cartridge HP Q7551X
    Attribute marker-types toner-cartridge
    Attribute marker-change-time 1493287270
    </Printer>

     

     

     

     

    #5018

    ruralius
    Participant

    Ceci dit, l’impression par ce moyen échoue avec une certaine fréquence sans que la cause soit évidente.

    Ce qui marche toujours par contre c’est d’imprimer dans un fichier (postscript) au nom constant, dans un répertoire donné.

    Et là il y a plusieurs possibilités pour automatiser l’impression à partir de la détection de l’apparition de ce fichier:

    inoticoming:

    https://askubuntu.com/questions/675195/how-to-print-pdf-files-automatically-from-a-directory

    incrond:

    https://linux.die.net/man/8/incrond

    https://linux.die.net/man/5/incrontab

    et il y a même une intrerface graphique pour créer des tables incron:

    http://jincron.aiken.cz/

    A suivre…

     

     

     

     

    #5020

    ruralius
    Participant

    Application:

    j’installe les extensions nécessaires:

    sudo apt install inoticoming trash-cli

    comme root je crée avec un éditeur la commande d’impression:

    /usr/local/bin/printux

    cette commande appelle l’exécutable lpr, avec comme premier argument -p plus le nom de l’imprimante préalablement configurée sous lpd (lp). $2 et $1 correspondent au répertoire et au nom du fichier passés en argument par le processus de surveillance.

    #!/usr/bin/env bash
    FILE="$1"
    if [ "${FILE##*.}" = "ps" ]
    then
    lpr -plp "$2/$1" && trash "$2/$1"
    fi
    exit 0

    je rends ce fichier exécutable:

    chmod +x /usr/local/bin/printux

    comme usager normal tux (non root) je crée le répertoire qui sera surveillé pour l’apparition des fichiers ps:

    mkdir /home/tux/spool

    je crée le répertoire où résidera le processus de surveillance (et d’autres exécutables locaux):

    mkdir /home/tux/bin

    et je place à cet endroit le script checkprint qui lance le processus de surveillance:

    #!/usr/bin/env bash
    /usr/bin/inoticoming /home/tux/spool /usr/local/bin/printux {} /home/tux/spool/ \;
    exit 0

    je rends ce fichier exécutable:

    chmod +x /home/tux/bin/checkprint

    Puis je le lance via une fenêtre de terminal. Le terminal me restitue l’invite de commande indiquant que le processus est passé en tâche de fond. Je peux le vérifier avec la commande:

    ps ax

    inoticoming avec ses arguments devrait apparaître en fin de liste.

    Je teste le tout en copiant ou déposant un fichier postscript doté de l’extension .ps dans le répertoire /home/tux/spool.

    L’impression obtenue et vérifiée, il ne reste plus qu’à:

    1. ajouter le lanceur du processus de surveillance à la liste des applications à démarrer lors de la connexion de l’usage. Selon la distribution, cela varie, sous mint/cinammon: Menu –> Paramètres Système –> Applications au démarrage –> Ajouter –> commande personnalisée: nom: DrTux Spooler, commande: /home/tux/bin/checkprint
    2. reconfigurer l’impression de fichier de DrTux pour qu’il dépose son produit dans le répertoire surveillé.
    #5057

    joel
    Participant

    Bonjour,

    Même problème. Après avoir mis le poste de ma secrétaire en 16-04 et medintux agréé.

    Elle a accumulé nombre de courriers, Comment faire pour les imprimer ?

    A savoir que je ne comprends rien au message précédent…

    Merci pour l’aide

    #5165

    joel
    Participant

    Bonjour,

    Je n’ai toujours pas de solution correcte pour imprimer.

    Tout ce que j’ai été capable de proposer à ma secretaire, c’est de rebooter ubuntu sous l’ancienne version pour imprimer. Personne ne saurait me dire comment imprimer maintenant ?

    Merci

10 sujets de 1 à 10 (sur un total de 10)

Vous devez être connecté pour répondre à ce sujet.