Nowe posty

Autor Wątek: Brak polskich liter w konsoli tekstowej  (Przeczytany 11847 razy)

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 2
    • Zobacz profil
Brak polskich liter w konsoli tekstowej
« dnia: 2008-01-27, 19:27:58 »
Witam Wszystkich Serdecznie :-)

Od dwóch dni posiadam na swoim komputerze system "Kubuntu 7.10 Gutsy".
Wszystko ładnie i pięknie ale niestety nie działają mi polskie znaki w konsoli tekstowej co bardzo irytuje.
Nie pomaga zmiana kodowania w konfiguracji konsoli.
Zarówno iso-8859-2 jak i cp1250 - bez efektu.
Wykonałem też czynności zamieszczone pod poniższym linkiem:
http://www.forum.ubuntu.pl/showthread.php?t=49457 - bez efektów...
Powiedzcie co mam jeszcze uczynić...

Offline arctgx

  • Users
  • Guru
  • *****
  • Wiadomości: 2753
    • Zobacz profil
Brak polskich liter w konsoli tekstowej
« Odpowiedź #1 dnia: 2008-01-27, 19:41:35 »
Są dwie rzeczy do ustawienia. Jedna to wybór czcionki, by poprawnie wyświetlały tekst według zadanego kodowania (we wspomnianym wątku jest to UTF-8). Po tej czynności powinieneś już poprawnie wyświetlać teksty w UTF-8 zawierające polskie znaki. Druga rzecz to skonfigurowanie terminala tak, aby standardowe kombinacje klawiszy dawały nam polskie znaki na wyjściu. Sam jeszcze nie zdołałem na podstawie man setterm czy console_codes wykonać jej dobrze. Może zaraz z ciekawości się pobawię - i mnie samego to interesuje.

Mam tylko nadzieję, że nie rozmywasz pojęć i nie piszesz o emulatorach terminali działających w Xorg. Tak czy tak, chciałbym to rozpracować, a i zachęcam do samodzielnej zabawy.
Użytkownik: Ib5sXfcCkvYR
Hasło: adam

Offline arctgx

  • Users
  • Guru
  • *****
  • Wiadomości: 2753
    • Zobacz profil
Brak polskich liter w konsoli tekstowej
« Odpowiedź #2 dnia: 2008-01-27, 20:21:27 »
Tą drugą czynnością było po prostu wpisanie polecenia "loadkeys pl" z konta roota. Nie wiem, dlaczego zwraca mi błędy, gdy uruchamiam je z konta użytkownika.

Ed. Z manuala loadkeys wynika, że należy mieć uprawnienia do odczytu pliku /dev/console, by móc zmieniać mapowanie. Zmiany następują we wszystkich wirtualnych konsolach działających w sytemie.

Swoją drogą, nie wiem dlaczego Ubuntu ma domyślnie tak wielkie czcionki w konsoli. Daje to widoczność mniejszej liczby komunikatów naraz.
Użytkownik: Ib5sXfcCkvYR
Hasło: adam

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 2
    • Zobacz profil
Brak polskich liter w konsoli tekstowej
« Odpowiedź #3 dnia: 2008-01-27, 23:28:48 »
Jestem teraz po windą ale jutro się pobawię tą konsolą jak z pracy wrócę...
Jeżeli chodzi o emulatory terminali działającymi pod Xorg to właśnie pod takim emulatorem mam problem z krzaczkami zamiast polskich liter...
Ale nic to ponieważ w zwykłym tekstowym INICIE również są identyczne szlaczki zamiast na przykład Ł, Ć, Ź, czy Ó...
Pozdrawiam.

Offline arctgx

  • Users
  • Guru
  • *****
  • Wiadomości: 2753
    • Zobacz profil
Brak polskich liter w konsoli tekstowej
« Odpowiedź #4 dnia: 2008-01-28, 03:02:52 »
Pod Xorg, to inna bajka...

Wpierw sprawdź sobie jakie masz ustawienia klawiatury w Xorg:

setxkbmap -print

Jeśli dostaniesz linijkę w rodzaju

xkb_symbols   { include "pc+pl"	};
(ważne to "pl") to OK, w przeciwnym razie wpisz setxkbmap pl lub setxkbmap -layout "pl" - może być z konta użytkownika.

Klepnij też locale, bo jeśli masz pl_PL.UTF-8, to potrzebujesz terminala z obsługą unikodu. Może to być xterm-unicode czy rxvt-unicode, ale w terminalach dla Gnome czy KDE można chyba z menu przełączyć kodowanie i wybrać czcionki unikodowe czy dla latin2.
Użytkownik: Ib5sXfcCkvYR
Hasło: adam

Offline Alexandr

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 15
    • Zobacz profil
Brak polskich liter w konsoli tekstowej
« Odpowiedź #5 dnia: 2008-02-02, 15:12:10 »
Instaliruy "console-tools" i "console-common" (ostateczny v Debiane) a zatem konfiguruy locale, stawić pl_PL.UTF-8

Offline arctgx

  • Users
  • Guru
  • *****
  • Wiadomości: 2753
    • Zobacz profil
Brak polskich liter w konsoli tekstowej
« Odpowiedź #6 dnia: 2008-02-02, 19:16:47 »
Skoro już o debianowej (a pewnie i w Ubuntu) konsoli linux (nie o terminalach w X), to wiem już jak utrwalić ustawienia mapowania, by za każdym razem nie klepać "loadkeys pl". Polecenie kbd-config pozwala nam wybrać mapę klawiatury dla konsoli i kopiuje ją do /etc/console jako boottime.kmap.gz.

Żeby tak jeszcze na stałe do jąderka dało się ją wklepać... Nie mam pomysłu na użycie polskich znaków na bardzo wczesnym etapie ładowania systemu, ale z samej ciekawości  chciałbym wiedzieć.
Użytkownik: Ib5sXfcCkvYR
Hasło: adam

Offline Norbert Kiszka

  • Users
  • Guru
  • *****
  • Wiadomości: 1846
    • Zobacz profil
Brak polskich liter w konsoli tekstowej
« Odpowiedź #7 dnia: 2008-02-03, 00:35:58 »
Cytat: wodzirejldz
Zarówno iso-8859-2 jak i cp1250 - bez efektu.
W Debianie jest coś takiego jak: dpkg-reconfigure locales nie wiem czy w Ubuntu to też jest ale powinno być.

Piszę to ponieważ nie wiem w jaki sposób zmieniałeś kodowanie.
"Ostrzeżenie menedżera okien: Okno 0x3e00019 (MPlayer) ustawia atrybut MWM, określający, że jego rozmiar okna jest niezmienny, lecz jednocześnie ustawia minimalny rozmiar na 1 x 1, a maksymalny rozmiar na 440 x 120. To nie ma żadnego sensu."

http://lottalinuxlinks.com/files/linux_mobile.jpg