1*4882a593Smuzhiyun#!/bin/sh 2*4882a593Smuzhiyun 3*4882a593Smuzhiyun. /etc/formfactor/config 4*4882a593Smuzhiyun 5*4882a593SmuzhiyunCMD="" 6*4882a593Smuzhiyun 7*4882a593Smuzhiyunif [ "$HAVE_KEYBOARD" = "0" ]; then 8*4882a593Smuzhiyun CMD="matchbox-keyboard -d" 9*4882a593Smuzhiyunelif [ "$DISPLAY_CAN_ROTATE" = "1" ]; then 10*4882a593Smuzhiyun if [ "$HAVE_KEYBOARD_PORTRAIT" = "1" -a "$HAVE_KEYBOARD_LANDSCAPE" = "0" ]; then 11*4882a593Smuzhiyun CMD="matchbox-keyboard -d -o landscape" 12*4882a593Smuzhiyun elif [ "$HAVE_KEYBOARD_LANDSCAPE" = "1" -a "$HAVE_KEYBOARD_PORTRAIT" = "0" ]; then 13*4882a593Smuzhiyun CMD="matchbox-keyboard -d -o portrait" 14*4882a593Smuzhiyun fi 15*4882a593Smuzhiyunfi 16*4882a593Smuzhiyun 17*4882a593Smuzhiyunif [ "$CMD" ]; then 18*4882a593Smuzhiyun # Delay to make sure the window manager is active 19*4882a593Smuzhiyun # by waiting for the desktop to say its finished loading 20*4882a593Smuzhiyun dbus-wait org.matchbox_project.desktop Loaded && $CMD & 21*4882a593Smuzhiyunfi 22