ceske znaky na klavesnici
Jaroslav Kozisek
Kozisek na suse.cz
Pondělí Květen 29 17:04:09 CEST 2000
Vážený pane,
ve verzi SuSE Linux 6.4 evalution je s češtinou vše v pořádku, pokud
jste
přihlášen jako běžný uživatel.
v plné verzi SuSE Linux 6.4 bohužel je potřeba nastavit v souboru
/etc/XF86Config cestu k fontům latin2.
Případně použít přiložený script na opravu
Pokud chcete používat češtinu jako root změnte v YAST konfigurační
soubor
položku ROOT_USES_LANG na hodnotu YES
S pozdravem
script ...
#!/bin/bash
#
# cestina6.4
#
# Skript, ktery provede male upravy do XF86Config a Xmodmap
echo 'Tento skript provede dodatecne pocesteni Vaseho SuSE Linuxu 6.4.'
echo
[ `whoami` != "root" ] && \
{ echo 'Prosim, spustte jej jako "root".'
exit 1 ; }
XF_FILE="/etc/XF86Config"
XF_FILE_ORIG="$XF_FILE.orig"
XMODMAP_FILE="/usr/X11R6/lib/X11/Xmodmap"
XMODMAP_FILE_ORIG="$XMODMAP_FILE.orig"
echo -en "Zadejte typ klavesnice (qwerty/qwertz/prog): "
read -r YZP
[ "$YZP" != "qwerty" -a "$YZP" != "qwertz" -a "$YZP" != "prog" ] && \
{ echo 'Spatne zadani. Pouzivam "qwertz"...'
YZP="qwertz" ; }
echo -en "Ktere rozlozeni si prejete jako primarni (cz/sk/us): "
read -r PRIM
[ "$PRIM" != "cz" -a "$PRIM" != "sk" -a "$PRIM" != "us" ] && \
{ echo 'Spatne zadani. Pouzivam "cz"...'
PRIM="cz" ; }
[ "$PRIM" = "us" ] || X_KEY="$PRIM""_us_""$YZP"
[ "$PRIM" = "us" ] && X_KEY="$PRIM""_cz_""$YZP"
cp $XF_FILE $XF_FILE_ORIG
cp $XMODMAP_FILE $XMODMAP_FILE_ORIG
sed -e
'/FontPath[^"]*"\/usr\/X11R6\/lib\/X11\/fonts\/latin2\/\(75dpi\|misc\|100dpi\)"/d'
\
< $XF_FILE_ORIG \
| sed -e '/Section "Files"/a\
FontPath "/usr/X11R6/lib/X11/fonts/latin2/misc"\
FontPath "/usr/X11R6/lib/X11/fonts/latin2/75dpi"\
FontPath "/usr/X11R6/lib/X11/fonts/latin2/100dpi"
' -e '
/Section[^"]*"Keyboard"/,/EndSection/c\
Section "Keyboard"\
Protocol "Standard"\
XkbModel "pc104"\
XkbKeymap "xfree86('$X_KEY')"\
XkbCompat "group_led"\
EndSection
' > $XF_FILE
sed -e 's/^keycode *22 .*/keycode 22 = BackSpace/' \
< $XMODMAP_FILE_ORIG \
> $XMODMAP_FILE
echo
echo "Byly provedeny zmeny do $XF_FILE a $XMODMAP_FILE."
echo "Prosim, restartujte nyni X-server, aby se projevily."
....
--
Jaroslav Kozisek
technicka podpora
---------------------------------------------------------------------
SuSE CR, s.r.o. e-mail: kozisek na suse.cz
Pod Pekarnami 338/12 tel: +420 2 6603 2616
190 00 Praha 9 - Vysocany fax: +420 2 6603 2620
Ceska republika http://www.suse.cz
---------------------------------------------------------------------
Další informace o konferenci Linux