Proposal to create a welcome app for XFCE
Alexander Schwinn
acs82 at gmx.de
Wed Sep 17 09:43:40 CEST 2025
Hi Ajrat,
interesting, first time I hear about Cambalache.
From looking at your link, it seems to be no official gtk tool yet,
since it's in a user-specific repository. So far, there seems to be only
a single contributor and it did not have a 1.0 release yet. However,
there are some announces mentioning that Cambalache will be the official
sucessor of Glade.
The last non-translation commit for glade was Jan. 2024, and it looks
like the person who developed Cambalache is the same one who maintained
glade in the past.
The README.md claims to use some custom wlroots based wayland compositor
and something called "Merengue" .. not clear to me if that is only
relevant for the application itself, or as well for the generated code.
The generated Xfce GUI's are supposed to as well run on X11 for the time
beeing. Does Cambalache support that?
If the generated code runs on X11, personally I would be fine with going
for Cambalache, however I mostly avoided using RAD tools myself in the
past for the parts I maintain, so I might be the wrong one to ask here.
Best idle at the #xfce-dev matrix channel yourself and ask if Cambalache
as well would be fine for the other core-devs. (To idle in #xfce-dev
anyhow will make sense when you are about to develop Xfce applications)
Here a link:
https://docs.xfce.org/contribute/dev/start#communication_with_the_xfce_development_team
> I can promise to maintain it for the long term, at least until 2027.
I would not call 2027 "long-term" from a Xfce POV 🙂 In case we do a
platform release end of 2026, it would be nice to have a maintainer
until at least mid/end of 2027 in order to do possible bugfixes for
issues which might be filed after the platform release.
> This will be my first GTK application, so I would be very grateful if
someone from the team would be willing to review my code and provide
guidance.
Sure, no problem on that.
Last but not least, it would be desirable to use the same RAD tool for
all Xfce components in order to prevent fragmentation. It seems to be
possible to import a *.glade file into Cambalache. So if nobody puts a
veto, and you are motivated, it would be great if you as well could
upgrade the existing *.glade projects to Cambalache at some possible
later step.
Best regards, Alex
Am 17.09.25 um 01:11 schrieb Айрат Махмутов:
> Hello Alexander,
>
> Thank you for your quick and clear answer. I understand now why
> Blueprint is not a good fit for XFCE, and I appreciate you explaining
> that.
>
> You mentioned using Glade for GUI building. I am concerned that
> Glade's development has slowed down. Instead, I would like to use
> Cambalache as the UI designer tool. It is a modern alternative that
> supports both GTK3 and GTK4, which makes it a great fit for XFCE.
>
> Link: https://gitlab.gnome.org/jpu/cambalache
>
> To make sure it works well with XFCE-specific widgets, I have already
> successfully added support for |Libxfce4ui|to Cambalache. I used the
> |gir|file to generate a catalog, and it worked. Here is the catalog
> file it created:
>
> <?xml version='1.0' encoding='UTF-8' standalone='no'?>
> <!DOCTYPE cambalache-catalog SYSTEM "cambalache-catalog.dtd">
> <cambalache-catalog name="Libxfce4ui" namespace="Libxfce4ui"
> prefix="Xfce" version="2.0" targets="2.0,4.16,4.18,4.19">
> <type>
> ("XfceClipboardManager","GObject","Libxfce4ui","4.19.5",None,None,1,None,None,None),
> ("XfceFilenameInput","GObject","Libxfce4ui",None,None,None,1,"container",None,None),
> ("XfceSMClient","GObject","Libxfce4ui",None,None,None,None,None,None,None),
> ("XfceScreensaver","GObject","Libxfce4ui","4.18.2",None,None,1,None,None,None),
> ("XfceTitledDialog","GObject","Libxfce4ui",None,None,None,1,"container",None,None)
> </type>
> ... [rest of the XML content] ...
> </cambalache-catalog>
>
> I am committed to developing and maintaining this welcome application.
> I can promise to maintain it for the long term, at least until 2027.
>
> This will be my first GTK application, so I would be very grateful if
> someone from the team would be willing to review my code and provide
> guidance.
>
> Thank you for your consideration and for asking others on Matrix.
>
> Best regards,
> Ajrat Makhmutov
>
> _______________________________________________
> Xfce4-dev mailing list
> Xfce4-dev at xfce.org
> https://mail.xfce.org/mailman/listinfo/xfce4-dev
More information about the Xfce4-dev
mailing list