#!/bin/sh help() { echo "torbrowser - open or search in tor browser USAGE: torbrowser [query]"; } cmd="$1" case "$cmd" in open) extra_cmds='' ;; search) extra_cmds='press ctrl+k' ;; *) help >&2; exit 1 ;; esac query="$2" window="Tor Browser" windows=$(wmctrl -l) if [ "${windows##*"$window"}" = "$windows" ]; then # query="$(dmenu -p "search in tor browser")" || exit torbrowser-launcher && sleep 3 fi press() { xdotool keyup ctrl shift alt super meta BackSpace Tab Escape Return xdotool key "$1" } wmctrl -a "$window" press ctrl+t $extra_cmds xdotool type "$query" press Return