Page 1 sur 1

[kate-kwrite] impossible d'imprimer (résolu)

Publié : ven. 04 janv. 2019, 20:41
par Elbarto
Bonjour,

est-ce que vous arrivez à imprimer avec kate et kwrite (éditeurs de texte dans les logiciels kde) en version 18.12.0-1 ?

je suis sous archlinux, chez moi ça ne marche pas, ça fait bloquer le pilote d'imprimante de ma canon LBP 3000, une imprimante USB, avec cups qui affiche ce message d'erreur :

Code : Tout sélectionner

[CAPTFILTER] Input File Error
 	En pause - "ccp send_data error, exit"
par contre avec les autres programmes kde (comme okular), et les programmes non kde comme libreoffice j'arrive à imprimer,
je pense que c'est un bug dans kate et kwrite, des options d'impression incompatibles avec mon pilote d'impression,

les anciennes versions de kate et kwrite n'avaient pas ce problème, j'ai ouvert un rapport de bug sur le site de kde mais je n'ai pas encore de réponse,

merci par avance

Re: [kate-kwrite] impossible d'imprimer

Publié : dim. 06 janv. 2019, 11:27
par Elbarto
un forumeur anglais m'a mis sur une bonne piste, celle de des paramètres régionaux, notamment la variable d'environnement LC_NUMERIC,

chez moi c'est réglé sur "fr_FR.UTF-8" :

Code : Tout sélectionner

$ locale
LANG=fr_FR.UTF-8
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE=C
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=
or avec les applications Qt5 cela génère un mauvais fichier postscript/pdf quand on veut imprimer, la virgule est utilisée à la place du point dans le balisage PDF ce qui entraine une erreur avec cups (d'où l'absence d'impression, uniquement avec les applications Qt5) ,

le mauvais pdf (la virgule est utilisée pour les nombres au lieu du point) :

Code : Tout sélectionner

6 0 obj
<<
/Type /Page
/Parent 3 0 R
/Contents 8 0 R
/Resources 10 0 R
/Annots 11 0 R
/MediaBox [0 0 595,000000 842,000000]
>>
endobj
le bon pdf, généré par les applications gtk :

Code : Tout sélectionner

6 0 obj
<<
/Type /Page
/Parent 3 0 R
/Contents 8 0 R
/Resources 10 0 R
/Annots 11 0 R
/MediaBox [0 0 595.000000 842.000000]
>>
endobj
un forumeur anglais m'a donné un moyen de contournement :

Code : Tout sélectionner

LC_NUMERIC=C kate (ou toute autre application Qt5)
et là je peux enfin imprimer avec les applications Qt5

Re: [kate-kwrite] impossible d'imprimer

Publié : mar. 08 janv. 2019, 20:54
par Elbarto
les développeurs de Qt5 ont répondu à mon rapport de bug et ont crée un patch qui devrait résoudre le problème :

https://codereview.qt-project.org/#/c/249357/

https://codereview.qt-project.org/#/c/2 ... g/qpdf.cpp