Created
April 15, 2017 08:50
-
-
Save NeoTech/98bd5ccbb0ac433ea6577046263cb018 to your computer and use it in GitHub Desktop.
xcompmgr_openbox
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Openbox Pipe Menu for xcompmgr | |
# Written for CrunchBang Linux <http://crunchbang.org/projects/linux/> | |
# by Philip Newborough (aka corenominal) <[email protected]> | |
# Set xcompmgr command options | |
#EXEC='xcompmgr -c -t-5 -l-5 -r4.2 -o.55' #basic | |
EXEC='xcompmgr -cCfF -t-5 -l-5 -r4.2 -o.11 -D7 -m.86' # more bling | |
# Toggle compositing. Call with "xcompmgr_openbox --startstop" | |
if [ "$1" = "--startstop" ]; then | |
if [ ! "$(pidof xcompmgr)" ]; then | |
$EXEC | |
else | |
killall xcompmgr | |
fi | |
exit 0 | |
fi | |
# Output Openbox menu | |
if [ ! "$(pidof xcompmgr)" ]; then | |
cat << _EOF_ | |
<openbox_pipe_menu> | |
<item label="Enable Compositing"> | |
<action name="Execute"> | |
<execute> | |
xcompmgr_openbox --startstop | |
</execute> | |
</action> | |
</item> | |
</openbox_pipe_menu> | |
_EOF_ | |
else | |
cat << _EOF_ | |
<openbox_pipe_menu> | |
<item label="Remove Transparency from Target Window"> | |
<action name="Execute"> | |
<execute> | |
transset 1 | |
</execute> | |
</action> | |
</item> | |
<item label="Set Target Window Transparency to 10%"> | |
<action name="Execute"> | |
<execute> | |
transset .90 | |
</execute> | |
</action> | |
</item> | |
<item label="Set Target Window Transparency to 20%"> | |
<action name="Execute"> | |
<execute> | |
transset .80 | |
</execute> | |
</action> | |
</item> | |
<item label="Set Target Window Transparency to 30%"> | |
<action name="Execute"> | |
<execute> | |
transset .70 | |
</execute> | |
</action> | |
</item> | |
<item label="Set Target Window Transparency to 40%"> | |
<action name="Execute"> | |
<execute> | |
transset .60 | |
</execute> | |
</action> | |
</item> | |
<item label="Set Target Window Transparency to 50%"> | |
<action name="Execute"> | |
<execute> | |
transset .50 | |
</execute> | |
</action> | |
</item> | |
<item label="Set Target Window Transparency to 60%"> | |
<action name="Execute"> | |
<execute> | |
transset .40 | |
</execute> | |
</action> | |
</item> | |
<item label="Set Target Window Transparency to 70%"> | |
<action name="Execute"> | |
<execute> | |
transset .30 | |
</execute> | |
</action> | |
</item> | |
<item label="Set Target Window Transparency to 80%"> | |
<action name="Execute"> | |
<execute> | |
transset .20 | |
</execute> | |
</action> | |
</item> | |
<item label="Set Target Window Transparency to 90%"> | |
<action name="Execute"> | |
<execute> | |
transset .10 | |
</execute> | |
</action> | |
</item> | |
<separator/> | |
<item label="Disable Compositing"> | |
<action name="Execute"> | |
<execute> | |
xcompmgr_openbox --startstop | |
</execute> | |
</action> | |
</item> | |
</openbox_pipe_menu> | |
_EOF_ | |
fi | |
exit 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment