sts annotate sts @ rev 1
Add sts and sts-session
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Sat Apr 26 22:06:19 2014 +0200 (2014-04-26) |
parents | |
children | 185d34744e11 |
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 obconf="${XDG_CONFIG_HOME}/openbox" |
pankso@1 | 11 |
pankso@1 | 12 case "$1" in |
pankso@1 | 13 info) |
pankso@1 | 14 if [ "$STS_DESKTOP_WM" ]; then |
pankso@1 | 15 echo "STS_DESKTOP_WM : $STS_DESKTOP_WM" |
pankso@1 | 16 else |
pankso@1 | 17 echo "The sts desktop is not running" |
pankso@1 | 18 fi ;; |
pankso@1 | 19 setup) |
pankso@1 | 20 # Setup a user session. Openbox configs are setup by sts-session |
pankso@1 | 21 # but on a system update only $data files are updated so users may |
pankso@1 | 22 # want to get latest configs with --forced from cmdline or via a |
pankso@1 | 23 # GUI box. |
pankso@1 | 24 |
pankso@1 | 25 # sed -i "//sts-session/" ${XDG_CONFIG_HOME}/slitaz/applications.conf |
pankso@1 | 26 user=$(id -un) |
pankso@1 | 27 echo "TODO: sorry $user" ;; |
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@1 | 33 *|help) |
pankso@1 | 34 echo "$(basename $0) [info|kill]" ;; |
pankso@1 | 35 esac |
pankso@1 | 36 |
pankso@1 | 37 exit 0 |