[시스템]-[기본설정]-[키보드]로 들어가셔서
[키배치] 탭에 들어가셔서 [옵션]을 누르시고
키보드 LED 어쩌구 저쩌구 부분에서 Numlock이 활성화 되어있는지 확인해보세요
활성화되어있으면 넘락키를 그냥 일반키로 사용하게 됩니다 불도 안켜지고 숫자키패드도 죽어버리지요
(Caps lock, Scroll lock등을 전혀 사용하지 않을때 활성화 시키고 다른 명령을 줘서 일반키로 사용할수 있는 기능이지요)
체크 해제하시면 넘락이 정상 작동할 겁니다
혹시 활성화 되어있지 않다면
[마우스키] 탭에 들어가셔서
키패드로 마우스 조종가능이 활성화 되어있는지 확인해보세요
활성화되어있으면 키패드를 숫자입력에 사용하지 않고 마우스를 조종하는데 사용하게되지요
체크 해제하시면 넘락이 정상 작동할 겁니다
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
IFS=$OLD_IFS
echo "$OUTPUT"
}
sysresources=/etc/X11/Xresources
merge in defaults
if [ -f "$sysresources" ]; then
xrdb -merge "$sysresources"
fi
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
Switch Sun’s Alt and Meta mod mappings
UNAME=gdmwhich uname
PROCESSOR=$UNAME -p
if [ "x$PROCESSOR" = "xsparc" ]; then
if $XMODMAP | /usr/bin/grep mod4 | /usr/bin/grep Alt > /dev/null 2>/dev/null
then
$XMODMAP -e "clear Mod1"
-e "clear Mod4"
-e "add Mod1 = Alt_L"
-e "add Mod1 = Alt_R"
-e "add Mod4 = Meta_L"
-e "add Mod4 = Meta_R"
fi
fi
fi
SETXKBMAP=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
fi
if [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fi
exit 0