Bei Tablet PCs ist i.d.R. keine Tastatur angeschlossen und die Bedienung erfolgt ausschließlich über die angeschlossenen Eingabegeräte (Pen).
/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
/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