DOSEmu + cups-pdf = brak polskich liter

Tematy związane z oprogramowaniem, instalacją, konfiguracją
GolemSan
Posty: 59
Rejestracja: 03 czerwca 2014, 22:31

DOSEmu + cups-pdf = brak polskich liter

Post autor: GolemSan »

Witam

Jest sobie program pod DOS, który drukuje tabelkę za pomocą znaków ASCII (cp852) + polskie litery. Uruchomiłem go pod DOSEmu i działa poprawnie - za wyjątkiem drukowania, tzn. drukuje, ale w miejscu polskich znaków i kresek rysujących tabelkę są "krzaczki".

Jak skonfigurować DOSEmu i cups-pdf, aby wydruki przez cups-pdf miały polskie znaki.
Ewentualnie, drukowanie do pliku tekstowego przez CUPS generic text driver też rozwiązało by sprawę.

Pozdrawiam
GolemSan

PS
Gdy drukuję z konsoli lub z X-ów, to wszystko jest OK.
GolemSan
Posty: 59
Rejestracja: 03 czerwca 2014, 22:31

Post autor: GolemSan »

Już sobie poradziłem swoim sposobem.Podaję więc dla potomnych.

- utworzyć skrypt o nazwie np. lprDOS z jedną linią:
iconv -f cp852 -t utf-8
(zakładam, że w DOSEmu mamy ustawioną stronę kodową na cp852, a w Linuksie locale na utf-8). Nadajemy mu prawa wykonania i kopiujemy go do katalogu /usr/bin.

- w /etc/dosemu/dosemu.conf ustawiamy drukowanie w nast. sposób:
$_lpt1 = "lpr -l"
zmieniamy na:
$_lpt1 = "lprDOS|lpr -P PDF"
gdzie PDF to nazwa kolejki dla drukarki cups-pdf (Generic CUPS-PDF Printer)

A jak chcemy drukować do pliku TXT to dodajemy:
$_lpt2 = "lprDOS>~/wydruk.txt"
plik o nazwie wydruk.txt zostanie zapisany do katalogu domowego.
ODPOWIEDZ