Slanje naših znakova iz basha na serijski printer

Diskusije usko vezane uz Ubuntu i srodne distribucije (Kubuntu, Xubuntu, Lubuntu, LinuxMint...)

Moderator/ica: Moderatori/ce

Odgovori
hrvooje
Postovi: 286
Pridružen/a: 05 stu 2008, 14:40

Slanje naših znakova iz basha na serijski printer

Post Postao/la hrvooje »

Imam Posiflex PP6000 spojen na serijski port, /dev/ttyS0. Imam tekst file sa našim znakovima šđžćč snimljen u UTF-8. Kad to pošaljem na printer iz konzole

Kod: Označi sve

cat textfile > /dev/ttyS0 
naši znakovi ispradnu hijeroglifi. Ako pokušam prevest npr.

Kod: Označi sve

iconv -f UTF-8 -t IBM850//TRANSLIT textfile.txt > /dev/ttyS0
onda šđčćž ispradne sdccz.

Da li ja moram pogoditi enkoding printera? Radi se o Konsole aplikaciji od KDE-a. locale daje:
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=hr_HR.UTF-8
LC_TIME=hr_HR.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=hr_HR.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=hr_HR.UTF-8
LC_NAME=hr_HR.UTF-8
LC_ADDRESS=hr_HR.UTF-8
LC_TELEPHONE=hr_HR.UTF-8
LC_MEASUREMENT=hr_HR.UTF-8
LC_IDENTIFICATION=hr_HR.UTF-8
LC_ALL=
Ne bih želio mijenjati jezik sustava na hr.
Avatar
kepica
Postovi: 492
Pridružen/a: 26 svi 2012, 13:47
Spol: M
OS: openSUSE-kde
Lokacija: orahovica

Re: Slanje naših znakova iz basha na serijski printer

Post Postao/la kepica »

vidim u manualu da imaš test print: stisni FEED gumb dok pališ printer
da li se pojave naša slova u test-printu ?

nadalje, možda moraš prebaciti kodnu stranicu, ako nije kupljen kod nas, onda moraš poslati ESC sekvencu za prebacivanje sa CP-437 ( default ) na CP-850 ( ili tako nešto )
'81: ZX81 '83:ZX spectrum '85: Apple IIe '86:C-64 *** '87:PC-XT *** '88:PC-AT *** '90:386 *** 'itd.
hrvooje
Postovi: 286
Pridružen/a: 05 stu 2008, 14:40

Re: Slanje naših znakova iz basha na serijski printer

Post Postao/la hrvooje »

Da, IBM852 je riješilo problem.

iconv -f UTF-8 -t IBM852//TRANSLIT textfile.txt > /dev/ttyS0
Odgovori