Same here; I'll switch whenever Xfce does. Which, by the way, will probably happen sooner than expected, by the time 4.20 comes out. All the core apps & the development version of the panel already work on Wayland.
The JS bindings to GTK4 (GJS) are complete, AFAIK; & allow for facilities like Gtk.Expression which the Python bindings still don't have --- & they've made rapid progress in a short time. The online documentation that's available is also getting really good.
Though I'm not sure why extensions have to be in JS, since JS is acting as a 'glue language' to the GObject bindings anyway.
Isn't an extension just a GTK application that talks to specific DBus interfaces?
I suspect that the issue boils down to not-so-well-fleshed-out (to put it politely) dbus interfaces on GTK apps. Probably GJS has an easier time setting/sending messages & signals over DBus, so that's why extensions are in JS.
Many languages have well functioning bindings to GObject, Gdk, etc.; some are more complete than others (lua's (lgi) are trailing behind -- but still, you can do things like subscribe to a dbus_proxy in an embedded lua that lives inside vim or neovim, and send-receive messages with that) & some even come with good documentation, tutorials, etc.
The pdf standard is open, though criminally bloated. Their pdf software ('pro' as well as the freemium 'reader' which looks like adware nowadays) is used only because it's the most lenient with respect to files barely complying with the 'standard' -- which includes things like application forms from government agencies.
... that is, if they can be said to 'own' the pdf format, it's only because they smeared it all over with their shit. A bit like how hippos mark their territory, I guess.
Really hard to tell if this is a question in good faith -- but the answer probably has to do with the fact that purple has been the chosen color of the women's movement since more than a century.
I don't think there's a complete overlap in functionality, but Sidebery is a great tab/window manager, with session saving, & a really helpful sidebar. see: https://github.com/mbnuqw/sidebery
projects like this one
-- aren't a novel thing, though. BSD userlands, clang, alpine linux, etc. have existed for a while; & corps have sponsored them to some degree. What makes this rust initiative different?
By that phrase, people understand 'manufactured by Apple' -- and on Apple forums & such, they point that out pretty rudely, as opposed to pedantically.
Also a tiny nitpick about the terminology in the OP. An 'Apple Keyboard' is a keyboard made by Apple (who haven't produced a mechanical keyboard in 30+ years; and currently offer nothing other than chiclet-key abominations); there, too, the right term is 'Mac compatible'.
.... an aluminum Apple keyboard is all I have after my Unicomp broke; and I hate it with a passion.
Cinnamon also has it. As to window managers alone, fvwm has a grid layout with the viewport freely scrolling over the virt desktops. The upcoming wayland compositor Wayfire also has a grid layout.
Since the OP doesn't mention this, it's not very likely, but --- /var can get pretty large nowadays with flatpaks gaining popularity; also databases & qemu images live inside /var, not to mention the default webroot for apache.
Same here; I'll switch whenever Xfce does. Which, by the way, will probably happen sooner than expected, by the time 4.20 comes out. All the core apps & the development version of the panel already work on Wayland.