Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED] UTF-8 w konsoli
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

rackathon
 
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish)
View previous topic :: View next topic  
Author Message
kamild
n00b
n00b


Joined: 24 Jan 2008
Posts: 38

PostPosted: Thu Aug 21, 2008 5:57 am    Post subject: [SOLVED] UTF-8 w konsoli Reply with quote

Witam!
Ostatnio postanowiłem całkowicie przerzucić się na utf8. No i mam problem. :roll: 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:
Code:
UNICODE="yes"

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
View user's profile Send private message
Arfrever
Moderator
Moderator


Joined: 29 Apr 2006
Posts: 2359
Location: Polska / Lenkija

PostPosted: Thu Aug 21, 2008 6:06 am    Post subject: Reply with quote

kamild wrote:
Otóż cały system korzysta już z utf, poza konsolą (bash oczywiście).


Co dokładnie nie działa?
  • Wyświetlanie polskich znaków?
  • Wpisywanie polskich znaków?
  • Wyświetlanie polskich znaków w stronach 'man'?
  • Inne?

_________________
Try Subversion 1.7_pre* and Portage 2.3_pre* using Eaedificāta Repository!
Back to top
View user's profile Send private message
kamild
n00b
n00b


Joined: 24 Jan 2008
Posts: 38

PostPosted: Thu Aug 21, 2008 6:30 am    Post subject: Reply with quote

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
View user's profile Send private message
min
n00b
n00b


Joined: 16 Aug 2008
Posts: 5

PostPosted: Thu Aug 21, 2008 7:29 am    Post subject: Reply with quote

Po wpisaniu w konsole unicode_start dalej sie nie chca wyswietlac ?
Back to top
View user's profile Send private message
unK
l33t
l33t


Joined: 06 Feb 2007
Posts: 602

PostPosted: Thu Aug 21, 2008 7:44 am    Post subject: Reply with quote

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
View user's profile Send private message
kamild
n00b
n00b


Joined: 24 Jan 2008
Posts: 38

PostPosted: Thu Aug 21, 2008 7:49 am    Post subject: Reply with quote

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
View user's profile Send private message
canis_lupus
l33t
l33t


Joined: 22 Dec 2005
Posts: 602
Location: Kraków

PostPosted: Thu Aug 21, 2008 8:02 am    Post subject: Reply with quote

miałem 4 podejscia do UTF. zawsze cos sie sypało. Polecam ISO. Nadal.
_________________
"I love you cię" Różyczko...
Back to top
View user's profile Send private message
Grosik
Tux's lil' helper
Tux's lil' helper


Joined: 07 Aug 2004
Posts: 145
Location: Kielce [PL]

PostPosted: Thu Aug 21, 2008 8:21 am    Post subject: Re: UTF-8 w konsoli Reply with quote

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
View user's profile Send private message
unK
l33t
l33t


Joined: 06 Feb 2007
Posts: 602

PostPosted: Thu Aug 21, 2008 8:34 am    Post subject: Re: UTF-8 w konsoli Reply with quote

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
View user's profile Send private message
kamild
n00b
n00b


Joined: 24 Jan 2008
Posts: 38

PostPosted: Thu Aug 21, 2008 9:23 am    Post subject: Reply with quote

Już działa. Pomogły rady @unK i @Grosik, z tą różnicą że ja jednak muszę mieć ustawione "pl" w "KEYMAP". :wink:
Wielkie dzięki dla wszystkich, którzy się tu odezwali! :D :D :D
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum