|
Polonizacja systemu - Lenny
gorfag - 27-10-2007 20:43
Witam,
Robiłem dziś ponowną instalację systemu i po instalacji x'ów i fluxboxa mam problem z językiem systemu. Otóż w trybie tekstowym system jest spolszczony (np. apt jest po poslku), natomiast po włączeniu xów (manager SLIM) system jest po angielsku, Iceweasel mimo zainstalowania polskiej paczki jest nadal po angielsku, brak polskich znaków itd.. Jak to zmienić? Locales mam ustawione na PL_utf8 a mój Debian to Lenny.
Dodam, że wcześniej w Sidzie takie problemy nie wysteępowały. Jakieś pomysły?
Edycja:
Locales generują się prawidłowo jednak polecenie locale (W X'ACH) zwraca:
marek@debian:~$ locale LANG= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL=
Natomiast w terminalu tekstowym:
marek@debian:~$ 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=
ximian - 21-12-2007 10:39
Mam dokładnie ten sam problem. Zauważyłem też, że kiedy przejdę do konsoli i zrestartuję slima to wszystko wraca do normy i pod X'ami mam już poprawne locale.
najczarniejszy - 26-01-2008 20:04
problemem jest konfiguracja slima (instalowanego czy to ze źródeł, czy z pakietu sida). po jego usunięciu i zainstalowaniu gdm xfce wraca do spolszczonej formy. czy ktoś potrafi skonfigurować tego slima żeby uruchamiał spolszczone xfce ?
fnmirk - 26-01-2008 22:34
Miałem ostatnio problem z wyświetlaniem polskich manuali w termninalu (nie wszystkie były wyświetlane, ze wszystkimi polskimi literami). Locale i pozostałe ustawienia miałem w porządku. Zrobiłem ogólną konfigurację całego systemu: dpkg-reconfigure -a
trwało trochę, ale problem zniknął (zostało naprawione) spróbuj, może tak.
najczarniejszy - 27-01-2008 01:25
niestety nie pomogło ;/ za mało się znam na tym, ale wygląda na to że slim loguje się na jakąś dziwną sesję z locales ustawionymi na POSIX.....
niestety akcje typu: export LC_ALL=pl_PL.UTF-8
nie dają rezultatu, locale zostają zmienione tylko na czas bieżącej sesji, podczas następnej znowu są POSIX.
fnmirk - 27-01-2008 02:56
1. Spróbuj założyć nowego użytkownika i sprawdzić wszystkie ustawienia. 2. Usuń z systemu czcionkę ttf-bitstream-vera (gdyby Ci chciało aptitude usunąć zbyt dużo programów to ją fizycznie przekopiuj np.: do katalogu domowego --- po konfiguracji i restarcie przekopiujesz ją sobie jak będziesz chciał, mnie ona często miesza w locale). 3. Sprawdź zainstalowane czcionki: xfonts-100dpi; xfonts-100dpi-transcoded; xfonts-75dpi; xfonts-75dpi-transcoded; xfonts-base; xfonts-biznet-100dpi; xfonts-biznet-75dpi; xfonts-biznet-base; ttf-dejavu-core; ttf-freefont; ttf-opensymbol; ttf-unfonts-core; unifont Jeżeli masz je prawie wszystkie to dobrze, jeżeli nie to doinstaluj (może jednej dwu brakować). Po instalacji: dpkg-reconfigure fontconfig-config
ustaw odpowiednie opcje
następnie: dpkg-reconfigure fontconfig
restart systemu. Sprawdź i ustaw odpowiednie locale. edytujesz plik /etc/locale.gen i wpisujesz w nim pl_PL.UTF-8 UTF-8 pl_PL ISO-8859-2
#na końcu pliku pusta linia ważne
jako root locale-gen
najczarniejszy - 28-01-2008 07:04
Niestety nie pomogło. Nowo dodany użytkownik po zalogowaniu do Xów też ma skopane ustawienia. Konto root z kolei ma poprawne, ale to tylko dlatego że nie loguję się z niego do Xów.
To nie jest problem z ustawieniami locales jako takimi, czy czcionkami, tylko ze slimem, który najprawdopodobniej nie potrafi ustawić zmiennej LANG. gdm radzi sobie poprawnie.
Ventrue - 28-01-2008 17:49
Także potwierdzam ten problem - musiałem zrezygnować ze Slima na rzecz XDM, gdyż po prostu ciągle przełączał locale na POSIX :-x
najczarniejszy - 28-01-2008 20:43
chyba też będę musiał się poddać i wrócić do gdma. próbowałem wdma, który jest równie brzydki jak xdm i qingy - z nimi jest ten sam problem. ostatnia deska ratunku - mail do twórców ;p
fnmirk - 28-01-2008 21:10
Napiszę coś takiego, ostatnio tak kilka razy radziłem sobie z problemem locale --- na Sarge --- nie wiem jakie następstwa będą z tym w Lennny. Otwieramy plik /etc/X11/default-display-manager i haszujemy ,,#'' wpis menadżera logowania. Restartujemy system. Logujemy się jako root. Usuwamy plik /tmp/.X0-lock (ukryty --- jak go nie usuniemy to X-y nie wystartują --- pamiętamy o nim po restartach systemu). Startujemy X-y z konta root. Ustawiamy polskie locale na sztywno (klawiatura itp.). Dodajemy po restarcie systemu nowego użytkownika. Przywracamy wpis menadżera logowania i po restarcie powinno być polskie locale, na kącie nowego użytkownika, stary powinien dać się ustawić (ewentualnie aut). Wiem, że to może trochę nielogiczne, ale... przypomniałem to sobie teraz.
marioosh - 29-01-2008 15:44
Miałem ten problem kilka miesięcy temu, i to obszedłem w ten sposób: edytujemy /etc/init.d/slim i zaraz po start, dodajemy:
if [ -r /etc/environment ]; then if LANG=$(pam_getenv -l LANG); then export LANG fi if LANGUAGE=$(pam_getenv -l LANGUAGE); then export LANGUAGE fi
fi
będzie działać. Używam slima z xfce w domu i z gnome w pracy i chodzi wszystko po polsku. Pozdrawiam.
najczarniejszy - 30-01-2008 11:15
Twój kod nie działa tak do końca. Ale wystarczy dać bezwarunkowo po start: export LANG=pl_PL.UTF-8 export LC_ALL=pl_PL.UTF-8
I nareszcie działa. W każdym razie wielkie dzięki za pomoc!
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|