Package Details: gtk3-mushrooms 3.24.8-1

Git Clone URL: (read-only)
Package Base: gtk3-mushrooms
Description: GTK3 patched for classic desktops like XFCE or MATE. Please see README.
Upstream URL:
Keywords: csd filechooser gtk3-classic mate typeahead xfce
Licenses: LGPL
Conflicts: gtk3, gtk3-print-backends
Provides: gtk3=3.24.8, gtk3-classic=3.24.8, gtk3-print-backends
Submitter: TomaszGasior
Maintainer: krumelmonster
Last Packager: TomaszGasior
Votes: 24
Popularity: 1.366632
First Submitted: 2017-04-18 21:51
Last Updated: 2019-05-14 17:02

Required by (1000)

Sources (23)

Pinned Comments

krumelmonster commented on 2019-08-10 16:46

I took ownership of both the AUR package and git repository for now, hopefully I'll be able to put some work into patches and PKGBUILD in september.

→ See file before installing:

→ It's possible to download precompiled pacman packages here:

→ When you encounter problems, send issue here:

If you are using Manjaro try to gtk3-classic package.

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

PhotonX commented on 2017-11-06 10:52

Never mind, installed gtk3-classic. :)

I'm getting this error:

Making all in gtk
make[2]: Verzeichnis „/tmp/pamac-build-photon/gtk3-mushrooms/src/gtk-3.22.25/gtk“ wird betreten
Datei »./gtk.gresource.xml« konnte nicht geöffnet werden: Datei oder Verzeichnis nicht gefunden
Datei »./gtk.gresource.xml« konnte nicht geöffnet werden: Datei oder Verzeichnis nicht gefunden
GEN stamp-gtkmarshalers.h
GEN gtk.gresource.xml
GEN stamp-gtkprivatetypebuiltins.h
GEN stamp-gtktypebuiltins.h
GEN gtktypebuiltins.c
GEN gtkmarshalers.c
GEN gtkprivatetypebuiltins.c
GEN gtkdbusgenerated.h
INFO: Reading ./gtkmarshalers.list...
GEN gtkdbusgenerated.c Generating .gitignore
Traceback (most recent call last):
File "/usr/sbin/gdbus-codegen", line 41, in <module>
from codegen import codegen_main
ModuleNotFoundError: No module named 'codegen'
Traceback (most recent call last):
File "/usr/sbin/gdbus-codegen", line 41, in <module>
from codegen import codegen_main
ModuleNotFoundError: No module named 'codegen'
make[2]: *** [Makefile:7751: gtkdbusgenerated.h] Fehler 1
make[2]: *** Es wird auf noch nicht beendete Prozesse gewartet....
make[2]: *** [Makefile:7751: gtkdbusgenerated.c] Fehler 1
INFO: Reading ./gtkmarshalers.list...
make[2]: Verzeichnis „/tmp/pamac-build-photon/gtk3-mushrooms/src/gtk-3.22.25/gtk“ wird verlassen
make[1]: *** [Makefile:722: all-recursive] Fehler 1
make[1]: Verzeichnis „/tmp/pamac-build-photon/gtk3-mushrooms/src/gtk-3.22.25“ wird verlassen
make: *** [Makefile:616: all] Fehler 2

Am I missing some dependency?

TomaszGasior commented on 2017-06-13 07:54


XShell commented on 2017-06-11 09:49

Please add wayland and wayland-protocols in depends or it won't compile

xsmile commented on 2017-06-08 16:41

Thank you, no issues with the new version so far.
Don't modify the package too much, you created it for yourself after all :-)

TomaszGasior commented on 2017-06-07 14:35

I released new version of this package with reenabled Wayland backend. Please do update.
You can use compiled packages from GitHub page:

xsmile commented on 2017-06-06 09:04

I do use XFCE and have no need for Wayland but apparently it is a requirement when using QEMU.

TomaszGasior commented on 2017-06-06 07:40


My package is for classic desktops such as MATE or XFCE. To make building faster, I removed Wayland backend from this package — it is currently useless with XFCE and MATE.

If you want to use this package with Wayland, you must add
parameter to
command in PKGBUILD. If you don't know how to do it, compare original PKGBUILD and my PKGBUILD.


PKGBUILD of gtk3-mushrooms:

xsmile commented on 2017-06-05 17:31


Libvirt/QEMU throws an error when starting a virtual machine:
"[...] undefined symbol: gdk_wayland_display_get_type".
It starts fine with the original gtk3 package.

Apart from that issue, I really like the changes.

GordonGR commented on 2017-06-04 10:20

This looks very interesting. I will give it a look. Thanks.

TomaszGasior commented on 2017-05-13 15:44


I created this package (and GTK patches) only for myself. But I added it to AUR because it is simple to install by yaourt. ;) And I think it can be interesting alternative to original GTK3 for MATE/XFCE users, who do not like Client Side Decorations and other small but annoying things in GTK3.
I saw Ubuntu's GTK3 patches and I used one inspiration from it. (In file-chooser's single-click patch. Maybe should I add credits to readme? ;>)

Currently I create my patches myself. Which Ubuntu patches do you want to use?