blob: 3e50b77f5c8686751bfe62463291a62f157d4008 (
plain) (
tree)
|
|
# Copyright (c) 2008 - RZ Uni Freiburg
# Copyright (c) 2008..2010 - OpenSLX GmbH
#
# This program/file is free software distributed under the GPL version 2.
# See http://openslx.org/COPYING
#
# If you have any feedback please consult http://openslx.org/feedback and
# send your feedback to feedback@openslx.org
#
# General information about OpenSLX can be found at http://openslx.org
#
# stage3 part of 'xserver' plugin - the runlevel script setting up the Xorg
# configuration and checking for 3D capabilities and non-gpl drivers
#
# script is included from init via the "." load function - thus it has all
# variables and functions available
# get an idea of the installed graphics hardware - might be needed if the
# automatic Xorg configation fails in this field. If no useable info was
# detected just delete the file.
# tablet detection function
tabletdetect () {
sleep 1; waitfor /etc/hwinfo.bios 20000
# quickhack for IBM X61/ACER tablet detection (some kind of positive list
# or external admin configurable file needed)
if grep -qiE "tablet|TravelMate C200" /etc/hwinfo.bios ; then
echo 'wacomdev="ttyS0"' >/etc/tablet.conf
fi
# wacom device attached to usb - code to be tested
if [ ! -e /etc/tablet.conf ]; then
if hwinfo --usb | grep -qiE "wacom|tablet" ; then
echo 'wacomdev="input/wacom"' >/etc/tablet.conf
fi
fi
}
# hardware detection not really needed for Xorg => 1.7 used in newer versions
# distro distinguishing here not 100% conform to the OpenSLX ideas. Hardware
# detection might be needed for proprietary Xorg drivers ...
# (clean up expected with rewritten stage3)
case ${slxconf_distro_ver} in
"10.04"|"11.3")
;;
*)
( hwinfo --gfxcard >/etc/hwinfo.gfxcard ) &
( hwinfo --monitor >/etc/hwinfo.display; grep "Generic Monitor" \
/etc/hwinfo.display >/dev/null 2>&1 && rm /etc/hwinfo.display ) &
;;
esac
( tabletdetect ) &
|