Почетак › Форуми › Линукс дистрибуције › Mandriva › Хардвер › Ubuntu 5.10 – Automatsko ukljucivanje Num Lock-a pri boot-u
- This topic has 3 одговора, 2 гласа, and was last updated 20 years, 8 months раније by
Red_Zmaja.
-
АуторЧланци
-
8. јануар 2006. у 4:29 am #6763
BrokeBody
Учесник[code]sudo apt-get install numlockx[/code]
Napravite backup postojeceg /etc/X11/gdm/Init/Default fajla:
[code]sudo cp /etc/X11/gdm/Init/Default /etc/X11/gdm/Init/Default_backup[/code]Otvorite /etc/X11/gdm/Init/Default za editovanje:
[code]sudo gedit /etc/X11/gdm/Init/Default[/code]Nadjite red u kome pise exit 0 (trebalo bi da je poslednji red u fajlu) i iznad toga dodajte:
[code]if [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fi[/code]To bi trebalo ovako da izgleda:
[code]#!/bin/sh
# Stolen from the debian kdm setup, aren’t I sneaky
# Plus a lot of fun stuff added
# -GeorgePATH=/usr/bin/X11:/usr/X11R6/bin:/opt/X11R6/bin:$PATH
gdmwhich () {
COMMAND=”$1″
OUTPUT=
IFS=:
for dir in $PATH
do
if test -x “$dir/$COMMAND” ; then
if test “x$OUTPUT” = “x” ; then
OUTPUT=”$dir/$COMMAND”
fi
fi
done
unset IFS
echo “$OUTPUT”
}sysmodmap=/etc/X11/Xmodmap
XMODMAP=`gdmwhich xmodmap`
if [ x$XMODMAP != x ] ; then
if [ x$GDM_PARENT_DISPLAY = x ]; then
if [ -f $sysmodmap ]; then
$XMODMAP $sysmodmap
fi
else
( DISPLAY=$GDM_PARENT_DISPLAY XAUTHORITY=$GDM_PARENT_XAUTHORITY $XMODMAP -pke ) | $XMODMAP –
fi
fiSETXKBMAP=`gdmwhich setxkbmap`
if [ x$SETXKBMAP != x ] ; then
# FIXME: is this all right? Is this completely on crack?
# What this does is move the xkb configuration from the GDM_PARENT_DISPLAY
# FIXME: This should be done in code. Or there must be an easier way …
if [ -n “$GDM_PARENT_DISPLAY” ]; then
XKBSETUP=`( DISPLAY=$GDM_PARENT_DISPLAY XAUTHORITY=$GDM_PARENT_XAUTHORITY $SETXKBMAP -v )`
if [ -n “$XKBSETUP” ]; then
XKBKEYMAP=`echo “$XKBSETUP” | grep ‘^keymap’ | awk ‘{ print $2 }’`
XKBTYPES=`echo “$XKBSETUP” | grep ‘^types’ | awk ‘{ print $2 }’`
XKBCOMPAT=`echo “$XKBSETUP” | grep ‘^compat’ | awk ‘{ print $2 }’`
XKBSYMBOLS=`echo “$XKBSETUP” | grep ‘^symbols’ | awk ‘{ print $2 }’`
XKBGEOMETRY=`echo “$XKBSETUP” | grep ‘^geometry’ | awk ‘{ print $2 }’`
if [ -n “$XKBKEYMAP” ]; then
$SETXKBMAP -keymap “$XKBKEYMAP”
elif [ -n “$XKBTYPES” -a -n “$XKBCOMPAT” -a -n “$XKBSYMBOLS” -a -n “$XKBGEOMETRY” ]; then
$SETXKBMAP -types “$XKBTYPES” -compat “$XKBCOMPAT” -symbols “$XKBSYMBOLS” -geometry “$XKBGEOMETRY”
elif [ -n “$XKBTYPES” -a -n “$XKBCOMPAT” -a -n “$XKBSYMBOLS” ]; then
$SETXKBMAP -types “$XKBTYPES” -compat “$XKBCOMPAT” -symbols “$XKBSYMBOLS”
elif [ -n “$XKBSYMBOLS” ]; then
$SETXKBMAP -symbols “$XKBSYMBOLS”
fi
fi
fi
fiif [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fiexit 0[/code]
Meni radi, ali mislim da ovo vazi samo za GNOME graficko okruzenje.
10. јануар 2006. у 8:41 am #39092Red_Zmaja
Учесник10. јануар 2006. у 11:12 am #39093BrokeBody
Учесник10. јануар 2006. у 11:22 am #39094Red_Zmaja
УчесникNema veze procitao sam to ali fino je staviti odakle je preuzeto 😀
-
АуторЧланци
Форум ‘Хардвер’ је закључан за нове теме и одговоре.