Add scratchpad for spectrwm
This commit is contained in:
parent
b7bb393834
commit
ad214c1050
17
.bin/sp
Executable file
17
.bin/sp
Executable file
@ -0,0 +1,17 @@
|
|||||||
|
#!/bin/sh -x
|
||||||
|
|
||||||
|
# set the following quirk in .config/spectrwm/spectrwm.conf
|
||||||
|
# quirk[scratchpad] = FLOAT + ANYWHERE + FOCUSPREV
|
||||||
|
|
||||||
|
WID=$(wmctrl -x -l scratchpad | fgrep '.scratchpad' | cut -d" " -f1)
|
||||||
|
|
||||||
|
if [ -z "$WID" ]
|
||||||
|
then
|
||||||
|
st -c scratchpad -g 128x38+250+150 &
|
||||||
|
else
|
||||||
|
wmctrl -i -r $WID -b toggle,hidden
|
||||||
|
if xwininfo -id 0x01800005 | fgrep -q IsViewable
|
||||||
|
then
|
||||||
|
wmctrl -i -R $WID
|
||||||
|
fi
|
||||||
|
fi
|
@ -32,7 +32,7 @@ stack_mark_max = ''
|
|||||||
|
|
||||||
# Custom Quirks
|
# Custom Quirks
|
||||||
quirk[IPMIView20-IPMIView20:IPMIView20-IPMIView20] = FLOAT + ANYWHERE
|
quirk[IPMIView20-IPMIView20:IPMIView20-IPMIView20] = FLOAT + ANYWHERE
|
||||||
quirk[scratchpad] = FLOAT + ANYWHERE
|
quirk[scratchpad] = FLOAT + ANYWHERE + FOCUSPREV
|
||||||
quirk[Nsxiv:tabbed] = NOFOCUSONMAP + FOCUSPREV
|
quirk[Nsxiv:tabbed] = NOFOCUSONMAP + FOCUSPREV
|
||||||
|
|
||||||
# Window Manager Keys
|
# Window Manager Keys
|
||||||
@ -54,7 +54,7 @@ bind[exec] = MOD+D
|
|||||||
program[ssh] = dexec_ssh
|
program[ssh] = dexec_ssh
|
||||||
bind[ssh] = MOD+S
|
bind[ssh] = MOD+S
|
||||||
|
|
||||||
program[scratchpad] = scratchpad
|
program[scratchpad] = sp
|
||||||
bind[scratchpad] = MOD+minus
|
bind[scratchpad] = MOD+minus
|
||||||
|
|
||||||
program[apps] = dexec_apps
|
program[apps] = dexec_apps
|
||||||
|
Loading…
Reference in New Issue
Block a user