[+] Problem z ustawieniem locale

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
Awatar użytkownika
KuCyK
Posty: 60
Rejestracja: 15 lipca 2008, 09:30
Lokalizacja: Rybnik / Gliwice

[+] Problem z ustawieniem locale

Post autor: KuCyK »

Po wpisaniu:

Kod: Zaznacz cały

kck@kck-notebook:~$ locale   
LANG=pl_PL
LC_CTYPE="pl_PL"
LC_NUMERIC="pl_PL"
LC_TIME="pl_PL"
LC_COLLATE="pl_PL"
LC_MONETARY="pl_PL"
LC_MESSAGES="pl_PL"
LC_PAPER="pl_PL"
LC_NAME="pl_PL"
LC_ADDRESS="pl_PL"
LC_TELEPHONE="pl_PL"
LC_MEASUREMENT="pl_PL"
LC_IDENTIFICATION="pl_PL"
LC_ALL=
wyświetla się to, ale po wpisaniu:

Kod: Zaznacz cały

kck-notebook:/home/kck# locale-gen
Generating locales (this might take a while)...
  pl_PL.UTF-8... done
  pl_PL.ISO-8859-2... done
Generation complete.
kck-notebook:/home/kck# locale
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=
kck-notebook:/home/kck# 
Problem tkwi w tym, że po restarcie systemu wraca do 1 postaci a chciałbym żeby bylo zawsze ustawione UTF-8.
fair
Posty: 21
Rejestracja: 16 listopada 2008, 17:06
Lokalizacja: Wrocław

Post autor: fair »

Kod: Zaznacz cały

dpkg-reconfigure locales
zaznacz potrzebne locale a następnie wybierz pl_PL.UTF-8
Awatar użytkownika
KuCyK
Posty: 60
Rejestracja: 15 lipca 2008, 09:30
Lokalizacja: Rybnik / Gliwice

Post autor: KuCyK »

Gdyby to było takie proste to bym nawet tu nie pisał :) Już próbowałem, ta metoda nie działa, dalej to samo.
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

KuCyK, jakie domyślne locale po restarcie systemu posiadasz na koncie roota?
Awatar użytkownika
KuCyK
Posty: 60
Rejestracja: 15 lipca 2008, 09:30
Lokalizacja: Rybnik / Gliwice

Post autor: KuCyK »

fnmirk pisze:KuCyK, jakie domyślne locale po restarcie systemu posiadasz na koncie roota?

Kod: Zaznacz cały

kck-notebook:/home/kck# locale
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=
kck-notebook:/home/kck# 
Tu w porządku, ale na koncie użytkownika dalej pl_PL.
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Dodaj nowego użytkownika i sprawdź jakie będzie locale.
Awatar użytkownika
KuCyK
Posty: 60
Rejestracja: 15 lipca 2008, 09:30
Lokalizacja: Rybnik / Gliwice

Post autor: KuCyK »

fnmirk pisze:Dodaj nowego użytkownika i sprawdź jakie będzie locale.

Kod: Zaznacz cały

test@kck-notebook:~$ locale
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=
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Teraz wiesz chyba co należy zrobić :-P

Sprawdzić, do którego pliku konfiguracyjnego dopisałeś ustawienie: iso8859-2 lub pl_PL.

Nie wiem, który to może być? Ale sprawdź: .bashrc, .profile itp. Mogłeś też zainstalować program, który to nadpisał.
Awatar użytkownika
KuCyK
Posty: 60
Rejestracja: 15 lipca 2008, 09:30
Lokalizacja: Rybnik / Gliwice

Post autor: KuCyK »

Czyli wystarczy zmienić wpisy z iso na UTF-8?? ;>

Kod: Zaznacz cały

# ---- language-env DON'T MODIFY THIS LINE!

# Do not attempt to set the locale for an UXTerm session.
# UXTerm sets it locale environment automagically.
if [ -z "\$UXTERM" ]; then
    export LANG="pl_PL"
fi
# Signal the existence of UXTerm.
alias uxterm='UXTERM=yes uxterm'


export MM_CHARSET="iso-8859-2"
export SP_CHARSET="iso-8859-2"

# ---- language-env end DON'T MODIFY THIS LINE!
Czy podmiana tego czymś grozi?
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Po co Ci taki wpis. Przecież uxterm działa domyślnie w utf8. Zainstalowałeś sobie language-env i to jest Twój powód braku właściwego locale. Program był dobry w czasach Sarge. Obecnie trochę został w tyle.
Jeżeli skorzystałeś z wspomnianego programu tylko raz to masz oryginały zmienionych plików w postaci kopii. Jeżeli
więcej razy to możesz wspomniane pliki przekopiować z katalogu użytkownika, którego utworzyłeś.
Language-env utworzył zapewne inne pliki, które nie są potrzebne.

Jeżeli miałeś problem z brakiem polskich znaków w konsoli to należało doinstalować czcionkę terminus, console-data, console-terminus, console-tools. Jest o tym dokładnie w kilku tematach na forum.
ODPOWIEDZ