Description of problem: Unable to use "GTK+ Window Decorator" on compiz, windows title disappears. Version-Release number of selected component (if applicable): $ rpm -q compiz compiz-0.8.16.1-1.fc29.x86_64 How reproducible: Everytime Steps to Reproduce: 1. Login in to MATE Desktop with compiz. 2. Select "GTK+ Window Decorator" from Fusion Icon's "Select Window Decorator" menu. Actual results: Window title disappeared. Expected results: Window title should be shown. Additional info: Here is the result of command "gtk-window-decorator --replace" in terminal. $ gtk-window-decorator --replace Bug in window manager: Could not find a button to strip. n_left = 9 n_right = 7 Aborted (core dumped)
It's working for me: $ gtk-window-decorator --replace (gtk-window-decorator:6138): Gtk-WARNING **: 10:38:55.846: Theme parsing error: gtk.css:6:20: The 'gtk-key-bindings' property has been renamed to '-gtk-key-bindings' Varování správce oken: Nelze načíst motiv "Menta": Nelze nalézt platný soubor motivu Menta And the decoration works, i.e. changed from the the emerald theme and nothing crashed. Could you try with clean config? E.g. under the newly created user. If it still crashes, please bring the problem upstream.
I am also experiencing the same problem as the original poster. My setup is: Mate + Compiz spin All current errata 5.0.11-200.fc29.x86_64 Could this be related to the recent MATE upgrade to 1.22?
(In reply to Jaroslav Škarvada from comment #1) > It's working for me: > $ gtk-window-decorator --replace > > (gtk-window-decorator:6138): Gtk-WARNING **: 10:38:55.846: Theme parsing > error: gtk.css:6:20: The 'gtk-key-bindings' property has been renamed to > '-gtk-key-bindings' > Varování správce oken: Nelze načíst motiv "Menta": Nelze nalézt platný > soubor motivu Menta > > And the decoration works, i.e. changed from the the emerald theme and > nothing crashed. > > Could you try with clean config? E.g. under the newly created user. If it > still crashes, please bring the problem upstream. Thank you very much for your contact. I created a new user and the bug still exists when I login which the new user.
On f30 it seems to work. I provisioned new machine with the MATE spin (f30 x86_64) with the latest updates, then: $ fusion-icon * Detected Session: mate * Searching for installed applications... * Using the GTK+ Interface * Decorator "compiz-decorator --replace" is invalid. * Setting decorator to GTK+ Window Decorator ("gtk-window-decorator --replace") * Starting Compiz ... executing: compiz ccp --replace --sm-disable --ignore-desktop-hints And everything seems working as expected. compiz-0.8.16.1-1.fc30.x86_64 I am going to check the f29 spin now (I provisioned f30 by an mistake :)
My testing also confirms that f30 is unaffected. Seems it's just f29.
(In reply to Jaroslav Škarvada from comment #4) > On f30 it seems to work. I provisioned new machine with the MATE spin (f30 > x86_64) with the latest updates, then: > $ fusion-icon > * Detected Session: mate > * Searching for installed applications... > * Using the GTK+ Interface > * Decorator "compiz-decorator --replace" is invalid. > * Setting decorator to GTK+ Window Decorator ("gtk-window-decorator > --replace") > * Starting Compiz > ... executing: compiz ccp --replace --sm-disable --ignore-desktop-hints > > And everything seems working as expected. > compiz-0.8.16.1-1.fc30.x86_64 > > I am going to check the f29 spin now (I provisioned f30 by an mistake :) The compiz-0.8.14-6.fc29.x86_64 seems to work, trying to upgrade.
I was finally able to upgrade it. It seems the problem is in the MATE - it works OK under XFCE in f29. The problem is probably in the marco-libs. I will investigate more deep.
(In reply to Jaroslav Škarvada from comment #7) > I was finally able to upgrade it. It seems the problem is in the MATE - it > works OK under XFCE in f29. The problem is probably in the marco-libs. I > will investigate more deep. It crashes in the marco-libs, but the marco-libs seems to be the same version in the f29-30.
It seems that just compiz recompile does the trick :)
The source of the problem is that compiz was compiled against marco-devel-1.20.3-1.fc29, but in the meantime while the compiz was in the updates-testing, marco has been updated to the marco-devel-1.22.1-1.fc29 and broke the ABI. As a compiz maintainer I am afraid I am unable to notice such changes - ABI of libs should stay stable during the release. If there is incompatible ABI change, the SONAME of the library should be changed.
compiz-0.8.16.1-1.fc29.1 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-837f07eda4
compiz-0.8.16.1-1.fc29.1 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-837f07eda4
That's fixed the problem for me. Excellent work Jaroslav, thanks!
That fixed the problem for me, also. Thanks a lot.
compiz-0.8.16.1-1.fc29.1 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.