[Please keep the bugs.debian.org address in CC]

Hi xmonad list,

a user has an issue with the current fullscreen handling:

-------- Weitergeleitete Nachricht --------
Von: Stefano Zacchiroli <z...@debian.org>
Betreff: Bug#524281: some applications (e.g., totem and evince) are
unable to go fullscreen
Datum: Thu, 16 Apr 2009 11:29:20 +0200

[..]
If I submitted this as a bug report, it is because I believe it is a
bug. I expect fullscreen hints to work out of the box, or at least I
expect them to be consistent across applications. If you consider this
not to be a bug, feel free to close it explaining why it is not one.
-------------------------------------------

I somewhat agree with him, although I currently to work around with a
Toggleable Fullscreen layout. I guess we can not change all applications
to behave the same (as, for example, screenmessage or gqview do, whose
fullscreen support works great without changes).

Any chance to make a consistent behavior default in xmonad? Hopefully
without having to have xmonad-contrib available?

Greetings,
Joachim

PS: Full bug report history at
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=524281
-- 
Joachim "nomeata" Breitner
Debian Developer
  nome...@debian.org | ICQ# 74513189 | GPG-Keyid: 4743206C
  JID: nome...@joachim-breitner.de | http://people.debian.org/~nomeata
import XMonad
import XMonad.Config.Gnome
import XMonad.Hooks.FadeInactive
import XMonad.Layout.NoBorders

import Data.List

import qualified Data.Map as M


myManageHook = composeAll [
                (className =? "Gnome-panel" <&&> title =? "Run Application")		--> doFloat
               , (className =? "Pidgin" <&&> fmap (isPrefixOf "Buddy") title)		--> doFloat
               , (className =? "Seahorse-agent" <&&> title =? "Passphrase")		--> doFloat
               , (className =? "Gnome-volume-manager" <&&> title =? "Photo Import")	--> doFloat
               -- , (className =? "XEyes") --> doShift "7"
               ]

myKeys x = M.fromList $
           [ ((modMask x, xK_e), spawn "emacsclient -c -a emacs")
           ]
    
myLogHook = fadeInactiveLogHook fadeAmount
    where fadeAmount = 0xBBBBBBBB

main = xmonad $ gnomeConfig {
         modMask	= mod4Mask
       , keys		= \c -> myKeys c `M.union` keys gnomeConfig c
       , manageHook	= myManageHook <+> manageHook gnomeConfig
       , logHook	= myLogHook >> logHook gnomeConfig
       , layoutHook	= smartBorders $ layoutHook gnomeConfig
       }

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil

Reply via email to