| View previous topic :: View next topic |
| Author |
Message |
kamild n00b

Joined: 24 Jan 2008 Posts: 38
|
Posted: Thu Aug 21, 2008 5:57 am Post subject: [SOLVED] UTF-8 w konsoli |
|
|
Witam!
Ostatnio postanowiłem całkowicie przerzucić się na utf8. No i mam problem. Otóż cały system korzysta już z utf, poza konsolą (bash oczywiście).
Wiem, wiem, było już mnóstwo podobnych tematów, jednak nie są one dla mnie zbytnio pomocne - próbowałem już zmian w plikach: rc.conf, 02locale, consolefont i innych, ale nic nie wskórałem.
Ale przejdźmy do rzeczy. Poniżej zamieszczam kilka informacji o moim systemie:
1. Flagi use są ustawione poprawnie (ze wsparciem dla unicode i nls)
2. W /etc/rc.conf:
3. Wynik polecenia locale:
| Code: | # locale
LANG=
LC_CTYPE="pl_PL.utf8"
LC_NUMERIC="pl_PL.utf8"
LC_TIME="pl_PL.utf8"
LC_COLLATE="pl_PL.utf8"
LC_MONETARY="pl_PL.utf8"
LC_MESSAGES="pl_PL.utf8"
LC_PAPER="pl_PL.utf8"
LC_NAME="pl_PL.utf8"
LC_ADDRESS="pl_PL.utf8"
LC_TELEPHONE="pl_PL.utf8"
LC_MEASUREMENT="pl_PL.utf8"
LC_IDENTIFICATION="pl_PL.utf8"
LC_ALL=pl_PL.utf8 |
4. Plik /etc/conf.d/consolefont jest w porządku:
| Code: | CONSOLEFONT="lat2a-16"
CONSOLETRANSLATION="8859-2_to_uni" |
5. Plik /etc/env.d/02locale:
| Code: | | LC_ALL="pl_PL.utf8" |
6. Plik /etc/conf.d/keymaps:
| Code: | KEYMAP="pl"
SET_WINDOWKEYS="yes"
EXTENDED_KEYMAPS="backspace keypad euro"
DUMPKEYS_CHARSET="ISO-8859-2" |
Nie mam pojęcia, co jeszcze mógłbym zrobić. Z góry dziękuję za każdą pomoc.
Last edited by kamild on Thu Aug 21, 2008 9:24 am; edited 1 time in total |
|
| Back to top |
|
 |
Arfrever Moderator


Joined: 29 Apr 2006 Posts: 2359 Location: Polska / Lenkija
|
|
| Back to top |
|
 |
kamild n00b

Joined: 24 Jan 2008 Posts: 38
|
Posted: Thu Aug 21, 2008 6:30 am Post subject: |
|
|
| Quote: | | Co dokładnie nie działa? |
Nic nie działa Tzn. mogę jedynie wprowadzać/wyświetlać trzy polskie litery: "ółć". Nic poza tym. Dla przykładu: jeśli spróbuję wpisać w konsoli literę "ż", pojawi się kwadracik.
Co do manuali to wiem, że potrzebna jest jakaś łatka czy coś, ale na razie nie zawracam sobie nimi głowy. Najpierw chcę zmusić Gentoo do poprawnego wyświetlania/wpisywania polskich znaków w samej konsoli.
PS. Jeszcze raz przypominam, że serwer X (i inne graficzne programy) poprawnie obsługują utf8. |
|
| Back to top |
|
 |
min n00b


Joined: 16 Aug 2008 Posts: 5
|
Posted: Thu Aug 21, 2008 7:29 am Post subject: |
|
|
| Po wpisaniu w konsole unicode_start dalej sie nie chca wyswietlac ? |
|
| Back to top |
|
 |
unK l33t


Joined: 06 Feb 2007 Posts: 602
|
Posted: Thu Aug 21, 2008 7:44 am Post subject: |
|
|
| kamild wrote: | | Quote: | | Co dokładnie nie działa? |
Nic nie działa Tzn. mogę jedynie wprowadzać/wyświetlać trzy polskie litery: "ółć". Nic poza tym. Dla przykładu: jeśli spróbuję wpisać w konsoli literę "ż", pojawi się kwadracik. |
O jakiej konsoli mówisz, o emulatorze termianala w Xach czy o trybie tekstowym? _________________ ncmpc++ - an ncurses mpd client, inspired by ncmpc
scrobby - an audioscrobbler mpd client using protocol 1.2.1 |
|
| Back to top |
|
 |
kamild n00b

Joined: 24 Jan 2008 Posts: 38
|
Posted: Thu Aug 21, 2008 7:49 am Post subject: |
|
|
Nie ma różnicy, czy aktualnie pracuję w emulatorze terminala (program "Konsole"), czy też w trybie tekstowym (bez X-ów). Zawsze jest tak samo.
| Quote: | | Po wpisaniu w konsole unicode_start dalej sie nie chca wyswietlac ? |
Wynik tego polecenia to:
| Code: | | unicode_start skipped on /dev/pts/1 |
Po wykonaniu (z konta roota oczywiście) "unicode_start", nie widzę żadnego rezultatu - wciąż nie działa.  |
|
| Back to top |
|
 |
canis_lupus l33t


Joined: 22 Dec 2005 Posts: 602 Location: Kraków
|
Posted: Thu Aug 21, 2008 8:02 am Post subject: |
|
|
miałem 4 podejscia do UTF. zawsze cos sie sypało. Polecam ISO. Nadal. _________________ "I love you cię" Różyczko... |
|
| Back to top |
|
 |
Grosik Tux's lil' helper


Joined: 07 Aug 2004 Posts: 145 Location: Kielce [PL]
|
Posted: Thu Aug 21, 2008 8:21 am Post subject: Re: UTF-8 w konsoli |
|
|
| kamild wrote: | 4. Plik /etc/conf.d/consolefont jest w porządku:
| Code: | CONSOLEFONT="lat2a-16"
CONSOLETRANSLATION="8859-2_to_uni" |
|
Czcionka lat2a-16 nie jest czcionką unikodową (chyba można to tak odmienić?). Musisz ustawić taką, która wspiera unicode. Polecam ter-v16b z pakietu media-fonts/terminus-font.
| kamild wrote: | 6. Plik /etc/conf.d/keymaps:
| Code: | KEYMAP="pl"
SET_WINDOWKEYS="yes"
EXTENDED_KEYMAPS="backspace keypad euro"
DUMPKEYS_CHARSET="ISO-8859-2" |
|
Miałem problemy z wpisywaniem polskich znaków, przy tak ustawionym KEYMAP, dlatego zgodnie z dokumentacją ustawiłem tę zmienną na pl2 i problemy zniknęły. _________________ [ www.pajacyk.pl | www.polskieserce.pl ]
[ www.ck-lug.pl ]
Linux registered user #363895
Sorry for my poor english. Feel free to correct it. |
|
| Back to top |
|
 |
unK l33t


Joined: 06 Feb 2007 Posts: 602
|
Posted: Thu Aug 21, 2008 8:34 am Post subject: Re: UTF-8 w konsoli |
|
|
| Grosik wrote: | | kamild wrote: | 4. Plik /etc/conf.d/consolefont jest w porządku:
| Code: | CONSOLEFONT="lat2a-16"
CONSOLETRANSLATION="8859-2_to_uni" |
|
Czcionka lat2a-16 nie jest czcionką unikodową (chyba można to tak odmienić?). Musisz ustawić taką, która wspiera unicode. Polecam ter-v16b z pakietu media-fonts/terminus-font. |
Ano, fakt. Tak na szybko to ustaw sobie lat2-16, ja mam taką i nie mam problemów z unicode.
A w konsole masz kwadraciki, bo pewnie używasz czcionki, która nie zawiera polskich znaków (prawdopodobnie Bitstream Vera), zemerguj sobie np. media-fonts/dejavu i ustaw ją jako czcionkę dla konsole. _________________ ncmpc++ - an ncurses mpd client, inspired by ncmpc
scrobby - an audioscrobbler mpd client using protocol 1.2.1 |
|
| Back to top |
|
 |
kamild n00b

Joined: 24 Jan 2008 Posts: 38
|
Posted: Thu Aug 21, 2008 9:23 am Post subject: |
|
|
Już działa. Pomogły rady @unK i @Grosik, z tą różnicą że ja jednak muszę mieć ustawione "pl" w "KEYMAP".
Wielkie dzięki dla wszystkich, którzy się tu odezwali!  |
|
| Back to top |
|
 |
|