xref: /OK3568_Linux_fs/yocto/poky/meta/recipes-sato/matchbox-keyboard/files/80matchboxkeyboard.sh (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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