Portability | unportable |
---|---|
Stability | unstable |
Maintainer | Justin Bogner <mail@justinbogner.com> |
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