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