View difference between Paste ID: f24486729 and
SHOW:
|
|
- or go back to the newest paste.
1 | - | |
1 | + | #!/bin/sh |
2 | ||
3 | thunar_wm_class="thunar" | |
4 | thunar_exec="thunar" | |
5 | ||
6 | # no thunar started, so start one | |
7 | if [ -z "`wmctrl -lx | grep thunar`" ]; then | |
8 | $thunar_exec & | |
9 | else | |
10 | # search for existing thunars on current desktop | |
11 | current_desk=`wmctrl -d | grep '*' | cut -d ' ' -f 1` | |
12 | thunar_on_this_desk=`wmctrl -lx | grep "$current_desk[ ]*$thunar_wm_class" | cut -d ' ' -f 1` | |
13 | if [ -n "$thunar_on_this_desk" ]; then | |
14 | wmctrl -i -a $thunar_on_this_desk | |
15 | else | |
16 | # no thunars on current desktop, so open a new one | |
17 | wmctrl -x -R $thunar_wm_class | |
18 | fi; | |
19 | fi; |