sts diff sts @ rev 13

Put all config we can in $HOME/.config/sts, have an icon to show/hide a virtual keyboard
author Christophe Lincoln <pankso@slitaz.org>
date Mon Apr 28 00:06:11 2014 +0200 (2014-04-28)
parents 41c914508a58
children 1b177a6e3bf7
line diff
     1.1 --- a/sts	Sat Apr 26 22:06:19 2014 +0200
     1.2 +++ b/sts	Mon Apr 28 00:06:11 2014 +0200
     1.3 @@ -7,31 +7,40 @@
     1.4  #
     1.5  
     1.6  data="/usr/share/slitaz/sts"
     1.7 -obconf="${XDG_CONFIG_HOME}/openbox"
     1.8  
     1.9  case "$1" in
    1.10  	info)
    1.11  		if [ "$STS_DESKTOP_WM" ]; then
    1.12  			echo "STS_DESKTOP_WM : $STS_DESKTOP_WM"
    1.13 +			echo "STS_DESKTOP_ID : $STS_DESKTOP_ID"
    1.14  		else
    1.15  			echo "The sts desktop is not running"
    1.16  		fi ;;
    1.17 -	setup)
    1.18 -		# Setup a user session. Openbox configs are setup by sts-session
    1.19 +	
    1.20 +	update)
    1.21 +		# Update a user session. Openbox configs are setup by sts-session
    1.22  		# but on a system update only $data files are updated so users may
    1.23 -		# want to get latest configs with --forced from cmdline or via a
    1.24 -		# GUI box.
    1.25 -		
    1.26 -		# sed -i "//sts-session/" ${XDG_CONFIG_HOME}/slitaz/applications.conf
    1.27 -		user=$(id -un)
    1.28 -		echo "TODO: sorry $user" ;;
    1.29 +		# want to get latest configs.
    1.30 +		rm -rf ${XDG_CONFIG_HOME}/sts
    1.31 +		rm -rf ${XDG_CONFIG_HOME}/lxpanel/sts
    1.32 +		echo "Please logout and login again our STS session" ;;
    1.33 +	
    1.34  	kill)
    1.35  		# Close button on panel so we can have undecorated windows
    1.36  		xid=$(xprop -root 32x '\t$0' _NET_ACTIVE_WINDOW | cut -f 2)
    1.37  		pid=$(xprop -id ${xid} _NET_WM_PID | awk '{print $3}')
    1.38  		kill ${pid} ;;
    1.39 +	
    1.40 +	keyboard)
    1.41 +		# Switch on/of the OSD Keyboard powered by Cellwrite
    1.42 +		if ps | grep -q 'cellwriter --keyboard-only'; then
    1.43 +			cellwriter --hide-window
    1.44 +		else
    1.45 +			cellwriter --keyboard-only --dock-window=2 &
    1.46 +		fi ;;
    1.47 +	
    1.48  	*|help)
    1.49 -		echo "$(basename $0) [info|kill]" ;;
    1.50 +		echo "$(basename $0) [info|kill|keyboard|update]" ;;
    1.51  esac
    1.52  
    1.53  exit 0