Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
3.7 kB
3
Indexable
Never
───────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
       │ 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
───────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────