Your message dated Mon, 09 May 2011 19:03:13 +0000
with message-id <[email protected]>
and subject line Bug#623429: fixed in trayer 1.1.1-1
has caused the Debian Bug report #623429,
regarding trayer: huge values in _NET_WM_STRUT_PARTIAL
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
623429: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=623429
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libghc-xmonad-contrib-dev
Version: 0.9.2-2+b1
Severity: minor


After switching to the last version of libghc-xmonad-contrib-dev,
XMonad.Hooks.ManageDocks.avoidStruts seems to think there's a dock on
the left of the screen. It correctly avoids drawing windows over xmobar
and trayer (running on the top of my screen), but also inserts a gap on
the left that I can't explain.
Please find attached my xmonad.hs. The same config worked well with
previous installed version (libghc6-xmonad-contrib-dev 0.9.1-1+b1).

Thanks,
Gian Piero.

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.38-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libghc-xmonad-contrib-dev depends on:
ii  ghc [libghc-unix-dev-2.4. 7.0.3-1        The Glasgow Haskell Compilation sy
ii  libc6                     2.11.2-13      Embedded GNU C Library: Shared lib
ii  libffi5                   3.0.9-4        Foreign Function Interface library
pn  libghc-base-dev-4.3.1.0-9 <none>         (no description available)
pn  libghc-containers-dev-0.4 <none>         (no description available)
pn  libghc-directory-dev-1.1. <none>         (no description available)
pn  libghc-extensible-excepti <none>         (no description available)
ii  libghc-mtl-dev [libghc-mt 2.0.1.0-2+b2   Haskell monad transformer library 
pn  libghc-old-locale-dev-1.0 <none>         (no description available)
pn  libghc-old-time-dev-1.0.0 <none>         (no description available)
pn  libghc-process-dev-1.0.1. <none>         (no description available)
pn  libghc-random-dev-1.0.0.3 <none>         (no description available)
ii  libghc-utf8-string-dev [l 0.3.6-5+b1     GHC libraries for the Haskell UTF-
ii  libghc-x11-dev [libghc-x1 1.5.0.0-3+b1   Haskell X11 binding for GHC
ii  libghc-x11-xft-dev [libgh 0.3-6+b1       Haskell Xft binding for GHC
ii  libghc-xmonad-dev [libghc 0.9.2-2+b1     A lightweight X11 window manager
ii  libgmp10                  2:5.0.1+dfsg-7 Multiprecision arithmetic library
ii  libx11-6                  2:1.4.3-1      X11 client-side library
ii  libx11-dev                2:1.4.3-1      X11 client-side library (developme
ii  libxext6                  2:1.2.0-2      X11 miscellaneous extension librar
ii  libxft2                   2.2.0-2        FreeType-based font drawing librar
ii  libxinerama-dev           2:1.1.1-1      X11 Xinerama extension library (de
ii  libxinerama1              2:1.1.1-1      X11 Xinerama extension library

libghc-xmonad-contrib-dev recommends no packages.

Versions of packages libghc-xmonad-contrib-dev suggests:
ii  libghc-xmonad-contrib-doc     0.9.2-2    Extensions to xmonad; documentatio
pn  libghc-xmonad-contrib-prof    <none>     (no description available)

-- no debconf information
--
-- xmonad example config file.
--
-- A template showing all available configuration hooks,
-- and how to override the defaults in your own xmonad.hs conf file.
--
-- Normally, you'd only override those defaults you care about.
--

import XMonad
import XMonad.Util.Run   -- for spawnPipe and hPutStrLn

import System.Exit

import XMonad.Hooks.ManageDocks
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.SetWMName
import XMonad.Util.Loggers -- for ppExtras

import XMonad.Layout.PerWorkspace
import XMonad.Layout.Tabbed

import qualified XMonad.StackSet as W
import qualified Data.Map        as M

-- The preferred terminal program, which is used in a binding below and by
-- certain contrib modules.
--
-- myTerminal      = "xterm"
-- myTerminal      = "lxterm"
-- myTerminal      = "lxterm -e /usr/bin/screen -xRR"
-- myTerminal      = "urxvt -e sh -c \"if /usr/bin/tmux has-session ; then /usr/bin/tmux attach ; else /usr/bin/tmux; fi\""
myTerminal      = "urxvt -e sh -c \"/usr/bin/tmux attach || /usr/bin/tmux\""

-- Width of the window border in pixels.
--
myBorderWidth   = 1

-- modMask lets you specify which modkey you want to use. The default
-- is mod1Mask ("left alt").  You may also consider using mod3Mask
-- ("right alt"), which does not conflict with emacs keybindings. The
-- "windows key" is usually mod4Mask.
--
-- myModMask       = mod1Mask
myModMask       = mod3Mask

-- The mask for the numlock key. Numlock status is "masked" from the
-- current modifier status, so the keybindings will work with numlock on or
-- off. You may need to change this on some systems.
--
-- You can find the numlock modifier by running "xmodmap" and looking for a
-- modifier with Num_Lock bound to it:
--
-- > $ xmodmap | grep Num
-- > mod2        Num_Lock (0x4d)
--
-- Set numlockMask = 0 if you don't have a numlock key, or want to treat
-- numlock status separately.
--
myNumlockMask   = mod2Mask

-- The default number of workspaces (virtual screens) and their names.
-- By default we use numeric strings, but any string may be used as a
-- workspace name. The number of workspaces is determined by the length
-- of this list.
--
-- A tagging example:
--
-- > workspaces = ["web", "irc", "code" ] ++ map show [4..9]
--
-- myWorkspaces    = ["messaging","2","3","4","5","6","7","8","iceweasel"]
myWorkspaces    = ["1","2","3","4","5","6","7","8","9"]

-- Border colors for unfocused and focused windows, respectively.
--
myNormalBorderColor  = "#dddddd"
myFocusedBorderColor = "#ff0000"

-- Default offset of drawable screen boundaries from each physical
-- screen. Anything non-zero here will leave a gap of that many pixels
-- on the given edge, on the that screen. A useful gap at top of screen
-- for a menu bar (e.g. 15)
--
-- An example, to set a top gap on monitor 1, and a gap on the bottom of
-- monitor 2, you'd use a list of geometries like so:
--
-- > defaultGaps = [(18,0,0,0),(0,18,0,0)] -- 2 gaps on 2 monitors
--
-- Fields are: top, bottom, left, right.
--
-- myDefaultGaps   = [(0,0,0,0)]

------------------------------------------------------------------------
-- Key bindings. Add, modify or remove key bindings here.
--
myKeys conf@(XConfig {XMonad.modMask = modMask}) = M.fromList $

    -- launch a terminal
    [ ((modMask .|. shiftMask, xK_Return), spawn $ XMonad.terminal conf)

    -- launch dmenu
    , ((modMask,               xK_p     ),
		spawn "exe=`dmenu_path | dmenu -b -i -l 10 -m 0 -fn '-*-terminus-bold-r-normal--16-*' -nf '#AAAAAA' -nb '#001010' -sf '#001010' -sb '#448888' ` && eval \"exec $exe\"")

    -- launch gmrun
    , ((modMask .|. shiftMask, xK_p     ), spawn "gmrun")

    -- close focused window 
    , ((modMask .|. shiftMask, xK_c     ), kill)

     -- Rotate through the available layout algorithms
    , ((modMask,               xK_space ), sendMessage NextLayout)

    --  Reset the layouts on the current workspace to default
    , ((modMask .|. shiftMask, xK_space ), setLayout $ XMonad.layoutHook conf)

    -- Resize viewed windows to the correct size
    , ((modMask,               xK_n     ), refresh)

    -- Move focus to the next window
    , ((modMask,               xK_Tab   ), windows W.focusDown)

    -- Move focus to the next window
    , ((modMask,               xK_j     ), windows W.focusDown)

    -- Move focus to the previous window
    , ((modMask,               xK_k     ), windows W.focusUp  )

    -- Move focus to the master window
    , ((modMask,               xK_m     ), windows W.focusMaster  )

    -- Swap the focused window and the master window
    , ((modMask,               xK_Return), windows W.swapMaster)

    -- Swap the focused window with the next window
    , ((modMask .|. shiftMask, xK_j     ), windows W.swapDown  )

    -- Swap the focused window with the previous window
    , ((modMask .|. shiftMask, xK_k     ), windows W.swapUp    )

    -- Shrink the master area
    , ((modMask,               xK_h     ), sendMessage Shrink)

    -- Expand the master area
    , ((modMask,               xK_l     ), sendMessage Expand)

    -- Push window back into tiling
    , ((modMask,               xK_t     ), withFocused $ windows . W.sink)

    -- Increment the number of windows in the master area
    , ((modMask              , xK_comma ), sendMessage (IncMasterN 1))

    -- Deincrement the number of windows in the master area
    , ((modMask              , xK_period), sendMessage (IncMasterN (-1)))

    -- toggle the status bar gap
--     , ((modMask              , xK_b     ),
--           modifyGap (\i n -> let x = (XMonad.defaultGaps conf ++ repeat (0,0,0,0)) !! i
--                              in if n == x then (0,0,0,0) else x))

    -- Quit xmonad
    , ((modMask .|. shiftMask, xK_q     ), io (exitWith ExitSuccess))

    -- Restart xmonad
    , ((modMask              , xK_q     ), restart "xmonad" True)
    ]
    ++

    --
    -- mod-[1..9], Switch to workspace N
    -- mod-shift-[1..9], Move client to workspace N
    --
    [((m .|. modMask, k), windows $ f i)
        | (i, k) <- zip (XMonad.workspaces conf) [xK_1 .. xK_9]
        , (f, m) <- [(W.greedyView, 0), (W.shift, shiftMask)]]
    ++

    --
    -- mod-{w,e,r}, Switch to physical/Xinerama screens 1, 2, or 3
    -- mod-shift-{w,e,r}, Move client to screen 1, 2, or 3
    --
    [((m .|. modMask, key), screenWorkspace sc >>= flip whenJust (windows . f))
        | (key, sc) <- zip [xK_w, xK_e, xK_r] [0..]
        , (f, m) <- [(W.view, 0), (W.shift, shiftMask)]]

    ++
    -- Lock the screen
    [((modMask,               xK_x     ), spawn "mpc -q pause ; xscreensaver-command -lock")]

    ++
    -- Suspend
    [((modMask,               xK_z     ), spawn "mpc -q pause ; sudo /usr/sbin/hibernate-ram")
    ,((modMask .|. shiftMask, xK_z     ), spawn "mpc -q pause ; sudo /usr/sbin/hibernate-disk")]

    ++
    -- Screenshot
    [((modMask,               xK_v     ), spawn "xfce4-screenshooter --window --save /home/gpiero/tmp/screenshots")]
	++
    [((modMask .|. shiftMask, xK_v     ), spawn "/usr/bin/scrot --focused --silent --exec 'mv $f /home/gpiero/tmp/screenshots'")]

	++
    [((modMask,               xK_g     ), spawn "gvim")]


------------------------------------------------------------------------
-- Mouse bindings: default actions bound to mouse events
--
myMouseBindings (XConfig {XMonad.modMask = modMask}) = M.fromList $

    -- mod-button1, Set the window to floating mode and move by dragging
    [ ((modMask, button1), (\w -> focus w >> mouseMoveWindow w))

    -- mod-button2, Raise the window to the top of the stack
    , ((modMask, button2), (\w -> focus w >> windows W.swapMaster))

    -- mod-button3, Set the window to floating mode and resize by dragging
    , ((modMask, button3), (\w -> focus w >> mouseResizeWindow w))

    -- you may also bind events to the mouse scroll wheel (button4 and button5)
    ]

------------------------------------------------------------------------
-- Layouts:

-- You can specify and transform your layouts by modifying these values.
-- If you change layout bindings be sure to use 'mod-shift-space' after
-- restarting (with 'mod-q') to reset your layout state to the new
-- defaults, as xmonad preserves your old layout settings by default.
--
-- The available layouts.  Note that each layout is separated by |||,
-- which denotes layout choice.
--
-- myLayout = tiled ||| Mirror tiled ||| Full
-- myLayout = avoidStruts ( Mirror tiled ||| tiled ||| Full )
myLayout =
--		onWorkspaces ["1","2"] ( avoidStruts ( simpleTabbed ||| Mirror tiled ||| tiled ||| Full ) )  $ 
		onWorkspace "1" ( avoidStruts ( Full ||| simpleTabbed ||| Mirror tiled ||| tiled ) ) $ 
		onWorkspace "2" ( avoidStruts tiled ) $ 
		avoidStruts ( simpleTabbed ||| Mirror tiled ||| tiled ||| Full )
		where
		-- default tiling algorithm partitions the screen into two panes
		tiled   = Tall nmaster delta ratio

		-- The default number of windows in the master pane
		nmaster = 1

		-- Default proportion of screen occupied by master pane
		ratio   = 3/4

		-- Percent of screen to increment by when resizing panes
		delta   = 3/100

------------------------------------------------------------------------
-- Window rules:

-- Execute arbitrary actions and WindowSet manipulations when managing
-- a new window. You can use this to, for example, always float a
-- particular program, or have a client always appear on a particular
-- workspace.
--
-- To find the property name associated with a program, use
-- > xprop | grep WM_CLASS
-- and click on the client you're interested in.
--
-- To match on the WM_NAME, you can use 'title' in the same way that
-- 'className' and 'resource' are used below.
--
-- myManageHook = composeAll
--     [ className =? "MPlayer"        --> doFloat
--     , className =? "Gimp"           --> doFloat
--     , resource  =? "desktop_window" --> doIgnore
--     , resource  =? "kdesktop"       --> doIgnore
--     , className =? "Firefox-bin"    --> doF (W.shift "iceweasel" ) ]

myManageHook = composeAll
    [ className =? "MPlayer"        --> doFloat
    , className =? "Gimp"           --> doFloat
    , className =? "Pinentry"       --> doFloat
    , className =? "Iceweasel"      --> doF (W.shift "9" )
    , className =? "Pidgin"         --> doF (W.shift "2" )
    -- , title     =? "Lista contatti" --> doFloat
    , title     =? "Iceweasel Preferences"      --> doFloat
    , className =? "Xmessage"		--> doFloat
    , className =? "Cssh"			--> doFloat
    , resource  =? "Download"       --> doFloat
    , resource  =? "desktop_window" --> doIgnore
    , resource  =? "kdesktop"       --> doIgnore
    ]

-- Whether focus follows the mouse pointer.
myFocusFollowsMouse :: Bool
myFocusFollowsMouse = True


------------------------------------------------------------------------
-- Status bars and logging

-- Perform an arbitrary action on each internal state change or X event.
-- See the 'DynamicLog' extension for examples.
--
-- To emulate dwm's status bar
--
-- > logHook = dynamicLogDzen
--
myLogHook = return ()

------------------------------------------------------------------------
-- Startup hook

-- Perform an arbitrary action each time xmonad starts or is restarted
-- with mod-q.  Used by, e.g., XMonad.Layout.PerWorkspace to initialize
-- per-workspace layout choices.
--
-- By default, do nothing.
-- myStartupHook = return ()
myStartupHook = setWMName "LG3D"

------------------------------------------------------------------------
-- Now run xmonad with all the defaults we set up.

-- A structure containing your configuration settings, overriding
-- fields in the default config. Any you don't override, will 
-- use the defaults defined in xmonad/XMonad/Config.hs
-- 
-- No need to modify this.
--
defaults = defaultConfig {
      -- simple stuff
        terminal           = myTerminal,
        focusFollowsMouse  = myFocusFollowsMouse,
        borderWidth        = myBorderWidth,
        modMask            = myModMask,
        numlockMask        = myNumlockMask,
        workspaces         = myWorkspaces,
        normalBorderColor  = myNormalBorderColor,
        focusedBorderColor = myFocusedBorderColor,
--        defaultGaps        = myDefaultGaps,

      -- key bindings
        keys               = myKeys,
        mouseBindings      = myMouseBindings,

      -- hooks, layouts
        layoutHook         = myLayout,
        manageHook         = manageDocks <+> myManageHook,
        logHook            = myLogHook,
        startupHook        = myStartupHook
    }

main = do
	h <- spawnPipe "xmobar"
	xmonad defaults {
		logHook = dynamicLogWithPP $ xmobarPP {
 			ppSep		=	" | ",
			ppCurrent	=	xmobarColor "#000000" "#6699CC" . pad ,
			ppTitle		=	xmobarColor "#FF6633" "" . shorten 80 ,
 			ppOrder		= 	\(ws:l:t:d:b:_) -> [ ws, l, xmobarColor "#66CC99" "" d, pad b, pad t ],
			ppOutput	=	hPutStrLn h,
 			ppExtras	=	[ date "%a %d %b %H:%M", battery ]
		}
	}

--- End Message ---
--- Begin Message ---
Source: trayer
Source-Version: 1.1.1-1

We believe that the bug you reported is fixed in the latest version of
trayer, which is due to be installed in the Debian FTP archive:

trayer_1.1.1-1.debian.tar.gz
  to main/t/trayer/trayer_1.1.1-1.debian.tar.gz
trayer_1.1.1-1.dsc
  to main/t/trayer/trayer_1.1.1-1.dsc
trayer_1.1.1-1_i386.deb
  to main/t/trayer/trayer_1.1.1-1_i386.deb
trayer_1.1.1.orig.tar.gz
  to main/t/trayer/trayer_1.1.1.orig.tar.gz



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jens Peter Secher <[email protected]> (supplier of updated trayer package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Sun, 08 May 2011 21:35:49 +0200
Source: trayer
Binary: trayer
Architecture: source i386
Version: 1.1.1-1
Distribution: unstable
Urgency: low
Maintainer: Jens Peter Secher <[email protected]>
Changed-By: Jens Peter Secher <[email protected]>
Description: 
 trayer     - Lightweight GTK2-based systray for UNIX desktop
Closes: 623429
Changes: 
 trayer (1.1.1-1) unstable; urgency=low
 .
   * New upstream version, which fixes huge values in
     _NET_WM_STRUT_PARTIAL.
     (Closes: #623429)
Checksums-Sha1: 
 1fc660cda30bd69d790eb81c5a2ab8105fca7dac 1201 trayer_1.1.1-1.dsc
 43599375b9a55bc03095a11a06ca9ff8d128a846 24645 trayer_1.1.1.orig.tar.gz
 d098cc858cfe92f576e1e34781d6dc60c2a444cc 5819 trayer_1.1.1-1.debian.tar.gz
 685ba5912aad0b46086b433bd75e8d5bf9926e47 27326 trayer_1.1.1-1_i386.deb
Checksums-Sha256: 
 cabdb42321c331974783e59a77ef1407afc91aa43753feb0d90d9c8ee00a927a 1201 
trayer_1.1.1-1.dsc
 94121f2c69d18e074982c6c2b808879076d0034fa70a144adf5d5dcb2b3c60eb 24645 
trayer_1.1.1.orig.tar.gz
 a2ada8c0dd65d5d144b82edd73f91ace1e2f6b6071837a854431544fc2ac7f79 5819 
trayer_1.1.1-1.debian.tar.gz
 6e517192dc47f08594e42cdc5c4f1f6d1b53c3d238a05fdcee88cdfc20df06c4 27326 
trayer_1.1.1-1_i386.deb
Files: 
 20a19a986d79ab184ab7b640f93c756f 1201 x11 optional trayer_1.1.1-1.dsc
 57703892270a567929d4a8af13516772 24645 x11 optional trayer_1.1.1.orig.tar.gz
 ed0fcc3faa848b9e967774eabba631bc 5819 x11 optional trayer_1.1.1-1.debian.tar.gz
 1f13947a052a7ab380ca802a7b273284 27326 x11 optional trayer_1.1.1-1_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iJwEAQECAAYFAk3INTgACgkQiFVdEFPVQL/nRgP9FS2cGfg4MD+4l594j7+qGJmW
aDw0hbYc0u+ciDo+HVRN6uvxFDDHmj8Q8u+9loLVJAZjBkYRPRKvfBfbvJFwqaP8
kDYGmi/atmSNI0TU7a24EKkiIV4fpqW8LlSe1wkUb0yFrTvf3WgWOWEE9o0RRu+j
raEYDRCqZlzGr5ipAZg=
=sfXs
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to