-
-
Notifications
You must be signed in to change notification settings - Fork 275
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
xmonad hides xfce-panel #194
Comments
Yeah this happens to me too. My friends solution was to delay the start of xmonad |
sigh what are they doing, setting the strut only after the window is mapped? |
@geekosaur who do you mean by they? xfce? |
I also can say that jessie xfce worked fine. I don't remember the version of jessie xfce though. |
Hi! I also set xmonad as the default window manager instead of xfwm4 with xfconf-query (Dont add -r since xfwm4 never gets started when doing it this way): You can peek at these settings by starting the xfce settings editor and navigating to the xfce4-session category. I recommend looking at this for a better explanation about changing the default wm. |
This advice didn't help. I ended up getting what I need by disabling save on exit and adding xmonad --replace to autostart. xmonad seems to behave very strangely when no other window manager had been running before xmonad was started. |
Even my solution stopped working after sometime. Something is very wrong with the latest xfce. |
The second part of the solution of @AirrBear worked for me so far, that is, adding |
I suspect it is related to this issue. Xmonad draws xfdesktop on top of whatever is on the screen, ignoring _NET_WM_WINDOW_TYPE _NET_WM_WINDOW_TYPE_DESKTOP |
My panel seems to stay on top, until I float a window (tested right now with a terminal emulator, a chrome window...). As soon as I take out a tiled window to floating, the xfce4-panel gets sent to the bottom z. |
I’m experiencing this issue too. For quite a while |
@bradrn what version of
|
|
Meanwhile,
But XMonad doesn’t seem to be recognising it as a dock… how odd. |
Same here with 4.14:
|
Sorry, but I'm not sure how to make it minimal. I understand too little to deem if something is irrelevant, with enough confidence. Here is my config. |
And here’s mine: https://github.com/bradrn/xmonadrc. When I get more time I can have a go at minimalising it, but I don’t think it’s overly big anyway. |
Are you sure this is the right config? It was last updated six years ago and still mentions xmobar as a bar.
Thanks! What you're missing is the layout = xfcePanelGap $ Try layout desktopLayoutModifiers $ instead. Ordinarily, |
Sorry, wrong branch! Here comes. When I re-read the thread, I think I misunderstand. My problem is not with other windows leaving space to the bar. Instead, I have a floating panel, but it gets sent to bottom z-order sometimes, so behind all other windows. Sorry if I was off topic. |
For that to matter, windows must be ignoring the space assigned to the panel, so it's still relevant to this ticket. |
@slotThe That works, thanks! Can’t remember what I was doing before, and it looks like I didn’t ever commit it to Git, but I don’t ever recall using |
Thanks! You're not using any dock combinators, so I would expect nothing to be respected. You should at least add |
The actual fix here is adding the `docks` function. I think that `desktopLayoutModifiers` is functionally the same as `avoidStruts`. This came from xmonad/xmonad-contrib#194 (comment)
I think the problem here are all fixed, actually, so I will close. What I think is important to note is the fact that |
Problem Description
When I configure xmonad with xfce on debian stretch(I'm adding xmonad --replace to applications autostart in xfce). After login xfce-panel initially shows up and then disappears.
When I do
xmonad --replace
with xfwm4 running everything works fine.xfce4-panel --restart
brings the panel back.Configuration File
Checklist
I've read CONTRIBUTING.md
I tested my configuration with xmonad-testing
The text was updated successfully, but these errors were encountered: