You are not logged in.
See attached screenshots, what the heck is going on? No matter what xfwm theme I use, it's all the same.
Offline
It is because of the forced client-side decorations in GTK 3.12. Downgrade to 3.10.7.
Offline
Holy smokes, yeah that helped, but... omg why are they doing this crap to us? just why?
Offline
I have a similar problem with Metacity (I prefer the Gnome2 look).
But I notice client-side decorations are still present using gtk3-3.10.7 while I still get my window manager borders.
I've actually managed to work out that it is a changed between 3.12.0-1 and 3.12.1-1
So is this a bug in the 3.12.1 version, or is it a fundamental behavioural change?
Offline
Actually it's because your gtk theme isn't updated to work with gtk 3.12. update your gtk theme if possible, or switch to one that works.
Offline
Actually it's because your gtk theme isn't updated to work with gtk 3.12. update your gtk theme if possible, or switch to one that works.
That's strange, because the default Adwaita theme gives me exactly the same problem.
Any idea how to update the gtk theme to accommodate gtk 3.12 (if that's what it takes)?
It would also be nice if I could get back my window managers title bar widgets (Minimise and Maximise), so I don't have to use the Window menu, or click on the icon in the Window List.
Offline
That's strange, because the default Adwaita theme gives me exactly the same problem.
okay, could be that I've mistaken too, if the adwaita (or gnome-themes-standard) in your system is 3.12 version.
Offline
It's not the Gtk theme. It's Gtk that asks window manager to drop window decorations from those windows, except window border. Xfwm does not support that, nor any of its themes. Thank you canonical. I mean, the idea is good, just google for "client side decorations gtk", but in practice, Xfwm would have to add support for it, and it would break existing themes, ie. themes would have to support it.
Offline
I use Xfce and changing to a numix theme I have a border around my windows for re-sizing. The border is a gtk3 theme setting. All the gtk3 apps do is tell xfwm4 to not draw it's own decorations. The border is now provided by the gtk3 theme. So selecting a gtk3.12 compatible theme should fix your issue.
Offline
I use Xfce and changing to a numix theme I have a border around my windows for re-sizing. The border is a gtk3 theme setting. All the gtk3 apps do is tell xfwm4 to not draw it's own decorations. The border is now provided by the gtk3 theme. So selecting a gtk3.12 compatible theme should fix your issue.
I just installed numix-themes. Activated it for both GTK+ and Window. Even logged out and in again. Still no borders with gtk3-3.12.1-1.
Offline
I installed numix-themes-git from AUR and I indeed have borders in Gtk3 apps.
Offline
Even with numix-themes-git from AUR and I still have no borders for windows using Client Side Decorations.
Seems to me it's got to be an issue between the Window Manager and gtk3 not the theme.
In my case I'm using metacity, which I would have thought would have handled CSD better. I guess not.
# pacman -Q gtk3 numix-themes-git metacity
gtk3 3.12.1-1
numix-themes-git 2.2.2.r346.d294095-1
metacity 2.34.13-5For the moment I'm switching back to gtk3 3.12.0-1.
I might try downgrading metacity too, to see if I can aslo get back my window manager decorations. Although I suspect that might present more issues.
Offline
sorry I was inattentive and thought this was caused by gtk+ 3.10->3.12 upgrade.
Anyway I'm thinking this is the commit that caused this in gtk-3.12.1
the bug report contains more information on the matter. apparently this should also affects kwin, at least if compositing is disabled. Maybe enabling compositing could help with other wms as well...
Offline
Install this package from AUR if you want to have up-to-date GTK3 without the bad borders in non-GNOME applications: https://aur.archlinux.org/packages/gtk3-noforcedcsd/
Offline
There are two themes you can set up - your window-manager theme and your GTK+ theme. Since these GTK+ apps tell the window manager, "Don't decorate me," your window manager theme is completely irrelevant. What matters is the GTK+ theme, which is used for drawing buttons and so forth. Since GTK+ is now drawing window borders as well, the button theme is also your border theme.
In this case, I have noticed that most (but not all) versions of numix cause exactly the problem you are seeing. These theme files contain CSS rules which tell GTK+ how to draw windows. There is some bad CSS rule in the numix theme which is accidentally telling GTK+ not to draw the borders around the window.
Solution:
If you go into the AUR, the "numix-themes-archblue" package will not break GTK+ window borders. I have not had luck with any other version of numix.
Last edited by s_tec (2014-04-28 19:04:38)
Offline
Even with numix-themes-git from AUR and I still have no borders for windows using Client Side Decorations.
Seems to me it's got to be an issue between the Window Manager and gtk3 not the theme.
In my case I'm using metacity, which I would have thought would have handled CSD better. I guess not.# pacman -Q gtk3 numix-themes-git metacity gtk3 3.12.1-1 numix-themes-git 2.2.2.r346.d294095-1 metacity 2.34.13-5For the moment I'm switching back to gtk3 3.12.0-1.
I might try downgrading metacity too, to see if I can aslo get back my window manager decorations. Although I suspect that might present more issues.
I think your problem specifically lies with metacity.
Correct me if I am wrong, but metacity is deprecated since gtk/gnome 3 as it was designed for gtk/gnome 2.
Cheers.
Offline
If you go into the AUR, the "numix-themes-archblue" package will not break GTK+ window borders. I have not had luck with any other version of numix.
I tried this one. Still no borders.
I think your problem specifically lies with metacity.
Correct me if I am wrong, but metacity is deprecated since gtk/gnome 3 as it was designed for gtk/gnome 2..
Yes, I believe the problem is with metacity. Not sure if you'd call it deprecate, but it is certainly described as Legacy. It hasn't been updated for a while.
Also I noticed it is descibed in the man page as a GTK2 Window Manager (not GTK3).
Apparently mutter is the Gnome3 replacement for metacity, although still GTK2.
I tried out mutter. Still no borders, it didn't like my prefered Window theme, it appears slower at times (particularly when switching workspaces), and I can't seem to get a background image. The Windows theme I can probably fix. Maybe I can find a solution for the awful lime green background. But the way it clears the entire screen including my desktop icons and panel, and then puts them all back again each time I switch workspaces is really irritating. I occasionally get some window or dialog flickers too.
I also tried muffin (the cinnamon version based on mutter) but that's too unstable. It just keeps crashing on me.
I even tried xfwm4 which gives me back my window decorations but doesn't work well with nemo managing the desktop. I lose my background entirely. If I need to run any other part of xfce I might as well switch over to it entirely.
I've managed to keep my system up to date while preserving the Gome2 style environment for this long. Looks like I could be nearing the end of that road.
Anyone know of any other gtk window managers that work with Gnome3/gtk3 as well as Metacity used to?
Offline
Holy smokes, yeah that helped, but... omg why are they doing this crap to us? just why?
May I ask how did you manage to downgrade GTK to 3.10?
I've managed to find an old PKGBUILD for it somewhere, but I'm still missing libgtkmm and the other libs.
Is that by any chance the "gtk3-gnome-3-10-git" AUR package and friends? Or is there any way to downgrade package from the main repo? (I'm kinda new, sorry if thats obvious)
If it ain't broke, pacman -Syyu and it will be
Offline
Just download a 3.12 compatible theme, select it using tweak tool and you will be fine. There are loads of themes available on gnome-look. You dont have to downgrade to 3.10...
Last edited by surfatwork (2014-06-16 17:26:12)
Offline
Just download a 3.12 compatible theme, select it using tweak tool and you will be fine. There are loads of themes available on gnome-look. You dont have to downgrade to 3.10...
That's not what I mean, I want to completely get rid of CSD.
I've managed to build and install all of the 3.10 git packages from AUR, except "gtk3-gnome-3-10-git" - it fails with:
==> Starting build()...
patching file gtk/gtknotebook.c
Hunk #1 FAILED at 340.
Hunk #2 succeeded at 673 (offset 14 lines).
Hunk #3 FAILED at 1858.
Hunk #4 succeeded at 2255 with fuzz 2 (offset 9 lines).
2 out of 4 hunks FAILED -- saving rejects to file gtk/gtknotebook.c.rej
==> ERROR: A failure occurred in build().
Aborting...No idea how to circumvent that. I also have it from another source, but it's not as a package, so I'd have to "configure, make, make install" and that's probably not a good idea on Arch.
Actually I might just give up and use "aur/gtk3-noforcedcsd", but that does not work for gnome-system-monitor, which stubbornly uses the retarded CSD and has no window border altogether.
If it ain't broke, pacman -Syyu and it will be
Offline
You will need to switch to a different system monitor if you don't like CSD (or patch it and rebuild it from now on). AFAIK, core Gnome apps are moving to a (cohesive) CSD look.
Offline
You will need to switch to a different system monitor if you don't like CSD (or patch it and rebuild it from now on). AFAIK, core Gnome apps are moving to a (cohesive) CSD look.
Well, that's sad. Gnome used to be kind of okay, now it's just becoming worse than Unity. Oh well..
I know there is ksysguard, that's probably the best of the bunch, but needs a load of KDE libs... then there is xfce4-taskmanager, but it's really not very functional. Maybe you could suggest some other monitor for me?
Also, it'd be sweet to have a non-gnome nm-applet, since it's plagued with the borderless windows as well. But I wasn't able to find any non-gnome implementation in AUR. Any ideas?
If it ain't broke, pacman -Syyu and it will be
Offline
I know there is ksysguard, that's probably the best of the bunch, but needs a load of KDE libs... then there is xfce4-taskmanager, but it's really not very functional. Maybe you could suggest some other monitor for me?
Also, it'd be sweet to have a non-gnome nm-applet, since it's plagued with the borderless windows as well. But I wasn't able to find any non-gnome implementation in AUR. Any ideas?
There are always the MATE packages, though they're currently GTK2 (1.8) and GTK3 (1.9 development)...
Claire is fine.
Problems? I have dysgraphia, so clear and concise please.
My public GPG key for package signing
My x86_64 package repository
Offline