Ekg i screen - krzaki zamiast polskich liter

Tematy związane z oprogramowaniem, instalacją, konfiguracją
BlazQ
Posty: 30
Rejestracja: 23 lipca 2007, 13:19

Ekg i screen - krzaki zamiast polskich liter

Post autor: BlazQ »

Otóż zainstalowałem sobie ekg. Kompilowałem ze źródeł. Nawet mi się spodobało. Wszystko było w porządku do momentu próby odpalenia na screenie. Robię to w ten sposób:
  • włączam gnome-terminal
    przestawiam kodowanie na iso
    wpisuję:

    Kod: Zaznacz cały

    screen ekg
I taki obrazek się ukazuje:

Obrazek

Zamiast polskich liter są krzaki.

Co ciekawe, jeśli nie zmienię kodowania, układ jest dobry ale za to są krzaki.
Jeśli zmienię kodowanie po odpaleniu ekg, krzaki pozostają tylko mają inne kształty.

Proszę o pomoc bo już tracę cierpliwość.
jaSS
Beginner
Posty: 388
Rejestracja: 02 czerwca 2006, 08:57

Post autor: jaSS »

pokaż

Kod: Zaznacz cały

 locale
czy przypadkiem nei masz ustawionych na utf spróbuj uruchomić tak

Kod: Zaznacz cały

LC_ALL=pl_PL ekg 
BlazQ
Posty: 30
Rejestracja: 23 lipca 2007, 13:19

Post autor: BlazQ »

locale

Kod: Zaznacz cały

 LANG=pl_PL.UTF-8
LC_CTYPE="pl_PL.UTF-8"
LC_NUMERIC="pl_PL.UTF-8"
LC_TIME="pl_PL.UTF-8"
LC_COLLATE="pl_PL.UTF-8"
LC_MONETARY="pl_PL.UTF-8"
LC_MESSAGES="pl_PL.UTF-8"
LC_PAPER="pl_PL.UTF-8"
LC_NAME="pl_PL.UTF-8"
LC_ADDRESS="pl_PL.UTF-8"
LC_TELEPHONE="pl_PL.UTF-8"
LC_MEASUREMENT="pl_PL.UTF-8"
LC_IDENTIFICATION="pl_PL.UTF-8"
LC_ALL=pl_PL.UTF-8
Mi nie chodzi o samo EKG. Bo dziala bardzo dobrze i wszystko jest w porzadku. Chodzi mi o EKG na screenie. Jak wlacze na screenie, wyglada jak na obrazku w 1 poscie.

[ Dodano: 2007-09-18, 18:42 ]
hmm po wydaniu
LC_ALL=pl_PL

Wsio juz smiga dobrze, jednak czy
LC_ALL powinno miec wartosc pl_PL czy taka jak byla czyli pl_PL.UTF-8
jaSS
Beginner
Posty: 388
Rejestracja: 02 czerwca 2006, 08:57

Post autor: jaSS »

Z tego co mi wiadomo EKG nie potrafi w UTF

Na necie jest kilka rozwiązań jak to obejść.

Jak bardzo Ci zależy to google rządzi ;)
BlazQ
Posty: 30
Rejestracja: 23 lipca 2007, 13:19

Post autor: BlazQ »

jaSS, ale mi chodzi o cos zupelnie innego.

EKG samo w sobie diala bardzo ladnie.
Zly uklad i krzaki pojawiaja sie dopiero przy

'SCREEN EKG'
jaSS
Beginner
Posty: 388
Rejestracja: 02 czerwca 2006, 08:57

Post autor: jaSS »

BlazQ, to porównaj czy nie masz jakichś różnic w locale, $TERM przy screenie i "normalnych" ustawieniach. Może zmieniane są ustawienia terminala albo coś takiego.
BlazQ
Posty: 30
Rejestracja: 23 lipca 2007, 13:19

Post autor: BlazQ »

Po wpisaniu locale, w obu sytuacjach wyswietla sie to samo.
Po wpisaniu $TERM na screenie wlacza sie jakby jeszcze raz terminal w tym samym oknie, a przy $TERM bez screena wlacza sie xterm.

btw. locale lepiej ustawic na utf czy iso ? Ogolnie dla calego systemu, niekoniecznie dla EKG.
jaSS
Beginner
Posty: 388
Rejestracja: 02 czerwca 2006, 08:57

Post autor: jaSS »

BlazQ pisze:Po wpisaniu $TERM na screenie wlacza sie jakby jeszcze raz terminal w tym samym oknie, a przy $TERM bez screena wlacza sie xterm.
To chyba normalne, zobacz

Kod: Zaznacz cały

echo $TERM
$TERM to zmienna zawierajaca nazwe terminala jaki masz uruchomiony.
Awatar użytkownika
qbsiu
Beginner
Posty: 491
Rejestracja: 19 marca 2007, 19:47
Lokalizacja: £DZ

Post autor: qbsiu »

Ja sobie mam taki automagiczny skrypcik ;)

Kod: Zaznacz cały

qbsiu@debian ~ $ cat ekg
 #!/bin/bash
 export LC_ALL=pl_PL.iso-8859-2
 screen -dmS gadu /usr/bin/ekg
 export LC_ALL=pl_PL.UTF-8
 sleep 3
 screen -r
BlazQ
Posty: 30
Rejestracja: 23 lipca 2007, 13:19

Post autor: BlazQ »

jaSS,

Kod: Zaznacz cały

blazq@blazq-debian:~$ echo $TERM
xterm
qbsiu, skrypcik dziala swietnie ;) . Moglbys krotko objasnic co on robi ? Glownie interesuja mnie linijki

screen -dmS gadu /usr/bin/ekg - czemu nie poprostu 'screen ekg' ?
sleep 3 - co daje odczekanie te 3 sekundy ?
ODPOWIEDZ