| Portability | unportable |
|---|---|
| Stability | unstable |
| Maintainer | Justin Bogner <mail@justinbogner.com> |
XMonad.Hooks.FadeInactive
Contents
Description
Makes XMonad set the _NET_WM_WINDOW_OPACITY atom for inactive windows, which causes those windows to become slightly translucent if something like xcompmgr is running
Usage
You can use this module with the following in your ~/.xmonad/xmonad.hs:
import XMonad
import XMonad.Hooks.FadeInactive
myLogHook :: X ()
myLogHook = fadeInactiveLogHook fadeAmount
where fadeAmount = 0.8
main = xmonad defaultConfig { logHook = myLogHook }
fadeAmount can be any rational between 0 and 1. you will need to have xcompmgr http://freedesktop.org/wiki/Software/xapps or something similar for this to do anything
For more detailed instructions on editing the layoutHook see:
For more detailed instructions on editing the layoutHook see:
isUnfocused :: Query BoolSource
returns True if the window doesn't have the focus.
fadeIf :: Query Bool -> Rational -> Query RationalSource
Fades a window by the specified amount if it satisfies the first query, otherwise makes it opaque.
fadeInactiveLogHook :: Rational -> X ()Source
sets the opacity of inactive windows to the specified amount