#!/bin/bash

user=$(whoami)	

if [ "$user" != "root" ]; then
    wunwa "Event Tester" && wmctrl -r 'Event Tester' -N "Root: $(gettext "Super_L key")" &
    kp=$(timeout 2s xev -geometry 260x50 | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p')
    if [[ "${kp}" =~ "Super_L" ]]; then
	gsu $0 &
	exit 0
    fi
fi

if [[ ! "$(pstree -ps | grep $$)" =~ "ROX-Filer" ]]; then
    [ $user = "root" ] && cd / || cd
fi

dbus-launch /usr/bin/gnome-terminal --geometry=120x37 "$@"
while pgrep -f 'gnome-terminal-server' > /dev/null; do sleep 1; done
kill $(pgrep -f '/usr/bin/dbus-daemon --syslog' | tail -1)

