Login Hasło

#1 2011.11.12 00:49:19

dzejsej88
Nowy użytkownik
Skąd: Koszalin
Zarejestrowany: 2011.11.12
Posty: 3
System: Debian wheezy/sid
Fluxbox: 1.3.1

[SOLVED] Kodowanie UTF-8, nodm i brak polskich znaków w urxvt

Witam, temat już oklepany, ale niestety po trzech dniach googlowania nadal nie znalazłem nigdzie rozwiązania problemu.
Gdy otworzę urxvt to w pierwszym oknie nie da się wpisywać, ani się nie wyświetlają, polskie znaki (ąęćół itp), a np. mc wygląda przeokropnie bo zamist ramek są same krzaki. Natomiast gdy z już otwartej konsoli urxvt, w której nie można było wpisywać polskich znaków, otworzę drugie okno urxvt, polskie znaczki wpisywać już można bez przeszkód i mc wygląda normalnie. W xterm wszystko zaczęło działać po dodaniu czcionek TrueType.
Ogólnie od trzech dni próbuje zmusić mojego fluxboksa do wyświetlania ogonków ale doszedłem tylko do tego miejsca i dalej nie wiem co zrobić. Przerobiłem już chyba milion różnych plików .Xdefaults pobranych z internetu, na których rzekomo wszystko działało, natomiast u mnie wciąż nie chce. Zawsze polskie ogonki wpisywać można dopiero w konsoli otworzonej z już otwartej. Dodam, że wszędzie indziej pod iksami polskie znaki są, co sugerowałoby problem z .Xdefaults.
Proszę o jakies wskazówki jak rozwiązać ten problem.


.Xresources podlinkowałem do .Xdefaults.

.Xdefaults wygląda obecnie następująco :

Kod:

XTerm*faceName: FreeMono
XTerm*faceSize: 12
XTerm*renderFont: true

URxvt.font: xft:Bitstream Vera Sans Mono:pixelsize=15
URxvt*imLocale: pl_PL.UTF-8
URxvt*scrollBar: false
URxvt*scrollWithBuffer: true
URxvt*scrollBar_floating: true
URxvt*saveLines: 5500
URxvt*secondaryScroll: true
URxvt*scrollTtyOutput: true
URxvt*scrollKeypress: false
URxvt*cursorBlink: true
URxvt*geometry: 90×40
URxvt*matcher.rend.0: Uline Bold fg7 bg2
URxvt*throughColor: #8080f0
URxvt*highlightColor: #a00
URxvt*pointerColor: white
URxvt*transparency: false
URxvt*transparent: white
URxvt*inheritPixmap: false
URxvt*termName: rxvt-unicode

locale:

Kod:

LANG=pl_PL.UTF-8
LANGUAGE=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

Ostatnio edytowany przez dzejsej88 (2011.11.12 23:57:42)

Offline

 

#2 2011.11.12 12:36:54

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: [SOLVED] Kodowanie UTF-8, nodm i brak polskich znaków w urxvt

To wygląda tak, jak gdyby definicje lokali były ustawiane dopiero dla tego drugiego emulatora terminala. Jakby sam Fluxbox (i wszystkie programy uruchomione z jego poziomu) działał na innych lokalach.

Co to za dystrybucja? W jaki sposób uruchamiasz Fluxboksa (jak się logujesz?)?
Jakiej powłoki używasz (echo $SHELL i readlink -f /bin/sh)?

Jeżeli zalogujesz się w terminalu tekstowym (TTY; Ctrl+Alt+F3 np.), to jakie tam masz ustawione locale? Jakie lokale ma ustawione root w terminalu tekstowym?

Offline

 

#3 2011.11.12 14:57:13

dzejsej88
Nowy użytkownik
Skąd: Koszalin
Zarejestrowany: 2011.11.12
Posty: 3
System: Debian wheezy/sid
Fluxbox: 1.3.1

Re: [SOLVED] Kodowanie UTF-8, nodm i brak polskich znaków w urxvt

We wszystkich przypadkach locale jest takie jakie podałem w pierwszym poście. Używam zsh ale to nie ma wpływu bo w bashu jest dokładnie tak samo, poza tym mam dodany export locale do .zshrc i .bashrc. Ale Twoje pytanie naprowadziło mnie na trop. Winnym okazał się prawdopodobnie nodm bo gdy odpalam przez "startx" polskie znaki działają bez żadnego problemu. Używam debiana i dotychczas logowałem się właśnie przez nodm.

Czy jest na to jakaś rada, czy muszę zainstalować jakiś dm (gdm, kdm, xdm)? Każdorazowe logowanie się ręcznie raczej odpada.

Offline

 

#4 2011.11.12 18:08:28

Moebius
o¤°`°¤o,¸¸¸,o¤°
Skąd: /dev/tty1
Zarejestrowany: 2007.02.26
Posty: 202
System: Gentoo
Fluxbox: ist Krieg!

Re: [SOLVED] Kodowanie UTF-8, nodm i brak polskich znaków w urxvt

Jak podejrzewasz nodm, to ja bym spróbował dodać do /etc/init.d/nodm

Kod:

export LANG=pl_PL.UTF-8
export LANGUAGE=pl_PL.UTF-8
export LC_CTYPE="pl_PL.UTF-8"
export LC_NUMERIC="pl_PL.UTF-8"
export LC_TIME="pl_PL.UTF-8"
export LC_COLLATE="pl_PL.UTF-8"
export LC_MONETARY="pl_PL.UTF-8"
export LC_MESSAGES="pl_PL.UTF-8"
export LC_PAPER="pl_PL.UTF-8"
export LC_NAME="pl_PL.UTF-8"
export LC_ADDRESS="pl_PL.UTF-8"
export LC_TELEPHONE="pl_PL.UTF-8"
export LC_MEASUREMENT="pl_PL.UTF-8"
export LC_IDENTIFICATION="pl_PL.UTF-8"
export LC_ALL=pl_PL.UTF-8

Teraz, gdy już nauczyliśmy się latać w powietrzu jak ptaki, pływać pod wodą jak ryby, brakuje nam tylko jednego: nauczyć się żyć na ziemi jak ludzie.

Offline

 

#5 2011.11.12 19:10:57

dzejsej88
Nowy użytkownik
Skąd: Koszalin
Zarejestrowany: 2011.11.12
Posty: 3
System: Debian wheezy/sid
Fluxbox: 1.3.1

Re: [SOLVED] Kodowanie UTF-8, nodm i brak polskich znaków w urxvt

Moebius napisał(-a):

Jak podejrzewasz nodm, to ja bym spróbował dodać do /etc/init.d/nodm

Kod:

export LANG=pl_PL.UTF-8
export LANG...

Dzięki wielkie, pomogło. big_smile

Offline

 

#6 2011.11.13 00:14:14

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: [SOLVED] Kodowanie UTF-8, nodm i brak polskich znaków w urxvt

Przy czym podmiana pliku, zwłaszcza usługi, w /etc/ nie jest szczególnie eleganckim rozwiązaniem. Może to rodzić problemy w trakcie aktualizacji pakietu.

Z tego co wyczytałem w dokumentacji nodm, on uruchamia skrypt /etc/X11/Xsession. Skrypt ten w Debianie jest skonfigurowany tak, aby wczytywać wszystkie pliki z katalogu /etc/X11/Xsession.d/. Znajdujący się tam plik 40x11-common_xsessionrc wczytuje plik $HOME/.xsessionrc. Tak więc właśnie ten plik wydaje się najlepszym miejscem do ustawiania lokali i innych rzeczy. Zresztą komentarz z pliku 40x11-common_xsessionrc potwierdza to przypuszczenie wink .

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson