Created
November 13, 2012 14:12
-
-
Save jcadam/4065958 to your computer and use it in GitHub Desktop.
Script to set transparency
This file contains 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.55 -D6' #more effects | |
# Toggle compositing. Call with "myxcompmgr --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-crunchbang --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-df 1 | |
</execute> | |
</action> | |
</item> | |
<item label="Set Target Window Transparency to 10%"> | |
<action name="Execute"> | |
<execute> | |
transset-df .90 | |
</execute> | |
</action> | |
</item> | |
<item label="Set Target Window Transparency to 20%"> | |
<action name="Execute"> | |
<execute> | |
transset-df .80 | |
</execute> | |
</action> | |
</item> | |
<item label="Set Target Window Transparency to 30%"> | |
<action name="Execute"> | |
<execute> | |
transset-df .70 | |
</execute> | |
</action> | |
</item> | |
<item label="Set Target Window Transparency to 40%"> | |
<action name="Execute"> | |
<execute> | |
transset-df .60 | |
</execute> | |
</action> | |
</item> | |
<item label="Set Target Window Transparency to 50%"> | |
<action name="Execute"> | |
<execute> | |
transset-df .50 | |
</execute> | |
</action> | |
</item> | |
<item label="Set Target Window Transparency to 60%"> | |
<action name="Execute"> | |
<execute> | |
transset-df .40 | |
</execute> | |
</action> | |
</item> | |
<item label="Set Target Window Transparency to 70%"> | |
<action name="Execute"> | |
<execute> | |
transset-df .30 | |
</execute> | |
</action> | |
</item> | |
<item label="Set Target Window Transparency to 80%"> | |
<action name="Execute"> | |
<execute> | |
transset-df .20 | |
</execute> | |
</action> | |
</item> | |
<item label="Set Target Window Transparency to 90%"> | |
<action name="Execute"> | |
<execute> | |
transset-df .10 | |
</execute> | |
</action> | |
</item> | |
<separator/> | |
<item label="Disable Compositing"> | |
<action name="Execute"> | |
<execute> | |
xcompmgr-crunchbang --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