Polonizacja konsoli - co nam daję? Polonizacja daje
nam pełną obsługę polskich znaczków, a i np. ls w BASHu działa bardzo fajnie.
Najprościej mówiąc, dzięki temu mamy w pełni polską konsolę z polskimi
nazwami dni i miesięcy oraz m.in. polskim Midnight Commanderem. Co tu dużo
pisać... wykonajmy modyfikację kilku plików a efekty sam zobaczysz.
Rozpoczynamy od edycji pliku rc.conf i sprawdzamy czy mamy
poniższe wpisy, jeżeli nie, to dopisujemy do niego poniższe linijki:
# vi rc.conf
font8x14="iso02-8x14"
font8x16="iso02-8x16"
font8x8="iso02-8x8"
keymap="pl_PL.ISO8859-2" |
Zapisujemy plik przechodzimy do kolejnych zmian.
Zmieniamy teraz ustawienia konsoli w /etc/ttys, nasza konsola powinna mieć
takie ustawienia jak ponizej:
ttyv1 "/usr/libexec/getty Pc" cons25l2 on secure |
Tym razem edytujemy plik login.conf dodając na końcu pliku poniższe
wpisy:
# vi /etc/login.conf
users_pl:\
:charset=pl_PL.ISO8859-2:\
:lang=pl_PL.ISO8859-2:\
:tc=default: |
Po zmianach plik login.conf wygląda mniej więcej tak :
default:\
:passwd_format=md5:\
:copyright=/etc/COPYRIGHT:\
:welcome=/etc/motd:\
:setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES:\
:path=/sbin /bin
/usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin ~/bin:\
:nologin=/var/run/nologin:\
:cputime=unlimited:\
:datasize=unlimited:\
:stacksize=unlimited:\
:memorylocked=unlimited:\
:memoryuse=unlimited:\
:filesize=unlimited:\
:coredumpsize=unlimited:\
:openfiles=unlimited:\
:maxproc=unlimited:\
:sbsize=unlimited:\
:vmemoryuse=unlimited:\
:priority=0:\
:ignoretime@:\
:umask=022:
users_pl:\
:charset=pl_PL.ISO8859-2:\
:lang=pl_PL.ISO8859-2:\
:tc=default: |
Teraz musimy przebudować naszą bazę aby zmiany zaszły w życie.
# cap_mkdb /etc/login.conf
Jeżeli mamy już jakieś konta użytkowników w naszym
systemie musimy im zmienić klasę logowania z default na users_pl.
Wykonujemy to przy pomocy polecenia pw:
# pw user mod arti -L users_pl
Pozostaje nam tylko sprawdzić czy wszystko jest ok. Logujemy
się ponownie i wpisujemy:
# env | grep LANG
jeżeli naszym oczom ukaże się cos takiego :
LANG=pl_PL.ISO8859-2
to znaczy ze wszystko jest ok. Już w tej chwili możemy się cieszyć między
innymi z polskiego Midnight Commandera czy spolszczonego ls -l.
Podczas zakładania nowego konta użytkownika, gdy system nas zapyta o
Enter login class: default []:
podajemy
Enter login class: default []: users_pl
Autor: Marcin Burda
ml0dy(at)konin.ath.cx |
Re: Polonizacja konsoli Dodane przez chrupol w dniu - 2004-04-07 17:42:15 | users_pl: :charset=pl_PL.ISO8859-2: :lang=pl_PL.ISO8859-2: :tc=default: tutaj zapomniales dodac users_pl: :charset=pl_PL.ISO8859-2: :lang=pl_PL.ISO8859-2: :tc=default: | Re: Polonizacja konsoli Dodane przez chrupol w dniu - 2004-04-07 17:56:16 | sory powinno byc ze znaczkiem "" ktory jest niewidoczny piszac go normalnie w tym okienku znaczka nie powinno byc przy :tc=default | Re: Polonizacja konsoli Dodane przez imachine w dniu - 2004-06-16 13:48:19 | jeszcz przydałoby się napisać o ustawieniach samej konsoli, tzn /etc/ttys [długo się nad tym głowiłem ;]]]] wyglądać powinny one następująco: ttyv1 "/usr/libexec/getty Pc" cons25l2 on secure klu programu jest tu cons25l2, które zabezpiecza nasze oczy przed paskudnym łłłł w MC i np ekg ;] jeśli komuś nie chce się edytować ttys, zawsze można to również zrobić z /stand/sysinstall, w ustawianiach konsoli ;] pzdrawiam | Re: Polonizacja konsoli Dodane przez Wiru w dniu - 2005-01-27 01:20:36 | Zrobilem dokladnie jak w opisie a nawet wiecej. Dodalem wpisy do /etc/profile z LANG=pl_PL.ISO....... itd... Wyswietla mi sie lang tak jak powinien Mam polskie mc ... Ale nie moge na konsoli pisac polskich znakow Moze ktos jakos pomoc ? | Re: Polonizacja konsoli Dodane przez adamos w dniu - 2005-06-03 07:07:14 | | mi też to nie działa, zrobiłem wszystko po kolei i dokładnie | | Dodane przez prybka w dniu - 2006-04-06 12:26:03 | Witam. A ja zrobilem dokladnie jak nakazali i dziala Moge pisac polskie znaki na konsoli i wszystko jest OK. Atorowi dziekuje za fajny artykul. pozdrawiam | | Dodane przez Ice_men w dniu - 2006-05-01 18:46:56 | A ja poprostu dodalem do "default" w /etc/login.conf te 2 linijki i tez dziala nie tworzylem nowej 'grupy' Code: :charset=pl_PL.ISO8859-2: :lang=pl_PL.ISO8859-2:
|
Tylko zarejestrowani użytkownicy mogą pisać komentarze. Prosze zaloguj się i dodaj komentarz. Powered by AkoComment! |