# HG changeset patch # User Pascal Bellard # Date 1236593811 0 # Node ID 4ae0810cb439ae40be80d60c1f6e16acfbb7bd2b # Parent 7d89350f47ed5c45fa016cac5321c07e6991a75e hwconf.sh: add xarg= for slim.conf/xserver_arguments diff -r 7d89350f47ed -r 4ae0810cb439 etc/init.d/hwconf.sh --- a/etc/init.d/hwconf.sh Sun Mar 08 00:13:46 2009 +0100 +++ b/etc/init.d/hwconf.sh Mon Mar 09 10:16:51 2009 +0000 @@ -56,6 +56,11 @@ if [ ! -s /etc/X11/screen.conf -a -x /usr/bin/slim ]; then # $HOME is not yet set. HOME=/root + if grep -q "xarg=*" /proc/cmdline; then + # Add an extra argument to xserver_arguments (xarg=-2button) + XARG=`cat /proc/cmdline | sed 's/.*xarg=\([^ ]*\).*/\1/'` + sed -i "s|-screen|$XARG -screen|" /etc/slim.conf + fi if grep -q "screen=*" /proc/cmdline; then export NEW_SCREEN=`cat /proc/cmdline | sed 's/.*screen=\([^ ]*\).*/\1/'` if [ "$NEW_SCREEN" = "text" ]; then