KDE3 Anmeldung mit virtueller Bildschirmtastatur

Problem

Bei Tablet PCs ist i.d.R. keine Tastatur angeschlossen und die Bedienung erfolgt ausschließlich über die angeschlossenen Eingabegeräte (Pen).

Lösung

Xsetup

/etc/kde3/kdm/Xsetup

#! /bin/sh
# Xsetup - run as root before the login dialog appears

#xconsole -geometry 480x130+0-0 -notify -verbose -fn fixed -exitOnFail -file /dev/xconsole &

XVKBD=/usr/bin/xvkbd

# Start xvkbd for kde login screen
if [ -x ${XVKBD} ] ; then
        # bug 149957
        ( declare -i t=100
        while test $((t--)) -gt 0 ; do
                case "$(/usr/bin/xwininfo -root -children)" in
                *greet*|xlogin) break ;;
                esac
                sleep 0.1
        done
        echo "$0 - $t - now starting $XVKBD" | logger
        HOME=/root exec $XVKBD -compact -geometry -0-0 -xdm 
        ) &
fi

Xstartup

/etc/kde3/kdm/Xstartup

#! /bin/sh
# Xstartup - run as root before session starts

PATH="$PATH:/usr/bin/X11"
echo "$(date +%Y%m%d_%H%M%S) $0" >> /var/log/xstartup.log

# kill xvkbd if running
XVKBDPID=$(ps -ef | grep "xvkbd" | grep -v grep | awk '{print $2}')
TESTPID=$(ps -p $XVKBDPID | tail -n1 | awk '{print $1}')
if [ "$TESTPID" -eq "$XVKBDPID" ] ; then
        HOME=/root exec /bin/kill $XVKBDPID
fi

if [ -e /etc/nologin ]; then
  # always display the nologin message, if possible
  if [ -s /etc/nologin ] && which xmessage > /dev/null 2>&1; then
    xmessage -file /etc/nologin -geometry 640x480
  fi
  if [ "$(id -u)" != "0" ] && \
     ! grep -qs '^ignore-nologin' /etc/kde3/kdm/kdm.options; then
    exit 1
  fi
fi

if grep -qs '^use-sessreg' /etc/kde3/kdm/kdm.options && \
   which sessreg > /dev/null 2>&1; then
      exec sessreg -a -l "$DISPLAY" -u /var/run/utmp \
                   -h "`echo $DISPLAY | cut -d: -f1`" "$USER"
      # NOTREACHED
fi
 
wissen/debian/debian-ubuntu-linux-anmeldung-mit-einer-virtuellen-bildschirmtastatur.txt · Zuletzt geändert: 05.09.2010 20:31
 
Recent changes RSS feed Donate Valid XHTML 1.0 Valid CSS Recent cached RSS feed cacert-signed web site: inhalt.serviert.de