sts annotate sts @ rev 16
Add apps to sts usage
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Mon Apr 28 01:08:48 2014 +0200 (2014-04-28) |
parents | 1b177a6e3bf7 |
children | 6188e4a86b44 |
rev | line source |
---|---|
pankso@1 | 1 #!/bin/sh |
pankso@1 | 2 # |
pankso@1 | 3 # This tool is used by SliTaz Tiny/Touch Screens desktop. |
pankso@1 | 4 # |
pankso@1 | 5 # Copyright (C) 2014 SliTaz ARM - BSD License |
pankso@1 | 6 # Author: Christophe Lincoln <pankso@slitaz.org> |
pankso@1 | 7 # |
pankso@1 | 8 |
pankso@1 | 9 data="/usr/share/slitaz/sts" |
pankso@1 | 10 |
pankso@1 | 11 case "$1" in |
pankso@1 | 12 info) |
pankso@1 | 13 if [ "$STS_DESKTOP_WM" ]; then |
pankso@1 | 14 echo "STS_DESKTOP_WM : $STS_DESKTOP_WM" |
pankso@13 | 15 echo "STS_DESKTOP_ID : $STS_DESKTOP_ID" |
pankso@1 | 16 else |
pankso@1 | 17 echo "The sts desktop is not running" |
pankso@1 | 18 fi ;; |
pankso@13 | 19 |
pankso@13 | 20 update) |
pankso@13 | 21 # Update a user session. Openbox configs are setup by sts-session |
pankso@1 | 22 # but on a system update only $data files are updated so users may |
pankso@13 | 23 # want to get latest configs. |
pankso@13 | 24 rm -rf ${XDG_CONFIG_HOME}/sts |
pankso@13 | 25 rm -rf ${XDG_CONFIG_HOME}/lxpanel/sts |
pankso@16 | 26 echo "Please logout and login again your STS session" ;; |
pankso@13 | 27 |
pankso@1 | 28 kill) |
pankso@1 | 29 # Close button on panel so we can have undecorated windows |
pankso@1 | 30 xid=$(xprop -root 32x '\t$0' _NET_ACTIVE_WINDOW | cut -f 2) |
pankso@1 | 31 pid=$(xprop -id ${xid} _NET_WM_PID | awk '{print $3}') |
pankso@1 | 32 kill ${pid} ;; |
pankso@13 | 33 |
pankso@13 | 34 keyboard) |
pankso@13 | 35 # Switch on/of the OSD Keyboard powered by Cellwrite |
pankso@13 | 36 if ps | grep -q 'cellwriter --keyboard-only'; then |
pankso@13 | 37 cellwriter --hide-window |
pankso@13 | 38 else |
pankso@13 | 39 cellwriter --keyboard-only --dock-window=2 & |
pankso@13 | 40 fi ;; |
pankso@13 | 41 |
pankso@14 | 42 apps) |
pankso@14 | 43 # Show all installed applications, use single click to launch |
pankso@14 | 44 # We dont need to specify window size since it will be maximized |
pankso@14 | 45 # by Openbox. |
pankso@14 | 46 yad --window-icon="/usr/share/pixmaps/slitaz-menu.png" \ |
pankso@14 | 47 --icons --single-click --sort-by-name \ |
pankso@14 | 48 --read-dir=/usr/share/applications ;; |
pankso@14 | 49 |
pankso@1 | 50 *|help) |
pankso@16 | 51 echo "$(basename $0) [info|update|kill|keyboard|apps]" ;; |
pankso@1 | 52 esac |
pankso@1 | 53 |
pankso@1 | 54 exit 0 |