Skip to content

Instantly share code, notes, and snippets.

@jcadam
Created November 13, 2012 14:12
Show Gist options
  • Save jcadam/4065958 to your computer and use it in GitHub Desktop.
Save jcadam/4065958 to your computer and use it in GitHub Desktop.
Script to set transparency
#!/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