Rack 2.0.4 switched its OS dialogs subsystem from using GTK3 to zenity. This creates an external dependency on installing the zenity package. On Arch Linux and derivatives that do not have zenity installed, opening Rack and starting an OS dialog (such as “Save…”) causes the whole application to freeze.
If you experience such an issue on Arch, just install zenity.
I’ve been git bisecting Rack for the past hour to find out why the damn thing is freezing on me to finally get to the commit that added zenity. tbf, folks like me that just upgrade, don’t usually read the manual about “installing Rack” - we’ve been there, done that, and in all honesty, osdialog (the package that uses zenity inside Rack) could have been written nicer to test for the zenity binary existence and bail out instead of letting the whole app UI just freeze).
Anyways, its great that some folks do read the manual Thanks!
I’ve experienced this a few times. I recently set my xdg default to KDE and now Rack uses that. It is so much better than zenity or GTK but I have noticed that I get the freezes you talk about.
Same situation than netboy3 here (searched for gtk and loading patch code in the git, then osdialog, then got lost), I’d expect Rack to issue a warning about dependencies ; a simple test and warning would make it. Thanks for the attention!
The problem is that Rack for Linux doesn’t have a proper installer, and the runtime dependencies are poorly documented.
Read this thread, and further down in it Bloodbat actually made some scripts that people can use to install on Linux, that will take care of dependencies.