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