Untitled
unknown
plain_text
4 years ago
3.7 kB
8
Indexable
───────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ File: /home/haesbaert/bin/focus
│ Size: 1.3 KB
───────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
1 │ #!/bin/sh
2 │
3 │ Script=${0##*/}
4 │
5 │ function usage
6 │ {
7 │ echo "usage: $Script program"
8 │ exit 1
9 │ }
10 │
11 │ if [ $# -ne 1 ]; then
12 │ usage
13 │ fi
14 │
15 │ case "$1" in
16 │ calc) wmctrl -a _bc_ || mybc;;
17 │ chrome|browser|www) wmctrl -ia \
18 │ $(wmctrl -l | grep -v TIDAL | grep 'Google Chrome$' | awk '{print $1}');;
19 │ # chrome|browser|www) wmctrl -a 'Google Chrome';;
20 │ element) wmctrl -a Element;;
21 │ emacs) wmctrl -a emacs@$(hostname);;
22 │ evolution) wmctrl -a ' — Evolution';;
23 │ discord) wmctrl -a Discord;;
24 │ firefox) wmctrl -a Firefox;;
25 │ hack|tmux) wmctrl -a _h_;;
26 │ irssi|irc) wmctrl -a _irssi_;;
27 │ mumble|Mumble) wmctrl -a Mumble;;
28 │ # p) wmctrl -a $(cat ~/.config/focus-p);;
29 │ p) wmctrl -a '.pdf';;
30 │ pavucontrol|volume) wmctrl -a 'Volume Control' || pavucontrol;;
31 │ skype) wmctrl -a Skype;;
32 │ spotify) wmctrl -ia $(winofpid $(cat /tmp/spotify.pid)) || \
33 │ wmctrl -ia $(winofpid 6);;
34 │ steam) wmctrl -a Steam;;
35 │ tidal) wmctrl -a TIDAL;;
36 │ thunar) wmctrl -ia $(winofpid $(cat /tmp/thunar.pid));;
37 │ work) wmctrl -a 'ThinLinc Client' || work;;
38 │ work-emacs) wmctrl -a "emacs@$(gmachine).genua.de";;
39 │ work-hack|work-tmux) wmctrl -a "tmux@$(gmachine).genua.de";;
40 │ *) echo unknow program "$1"; exit 1;;
41 │ esac
───────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Editor is loading...