GTK+ 2.8.0 released
Posted Aug 15, 2005 1:06 UTC (Mon) by
pengo (guest, #7787)
In reply to:
GTK+ 2.8.0 released by bojan
Parent article:
GTK+ 2.8.0 released
Read pretty much this whole thread and it's shockingly childish. Look, if you don't like Gnome, don't use it.
That sounds like a "parentish" response. Certainly not a mature one.
The original poster in this thread (Zarathustra) was complaining about Gtk's disregard for his preferred key bindings, which originate with some old Unix apps.
The "Free" part in "Free Software" is about the freedom to control your own computer. As Gtk is part of the GNU, you'd expect them to think about those other aspects of freedom other than freedom of the source code to run around naked.
A short term solution would be to dig about and change keybindings (which sounds difficult and probably wouldn't help much or for long), an even poorer solution would be to stop using the software all together.
A proper solution would involve creating a "preferred key-binding service" for GTK (and Qt?) which applications could query and negotiate proper key bindings with, or use their own defaults where no alternative is given. For example, a media player would ask the service "is there a preferred keybinding for fullscreen mode?" the keybinding service might respond "yes, please use F11 and never use Alt-Enter". The application would then use F11, and perhaps also its own default of ctrl-F.
In Zarathustra's case, close window would be set to "never use ctrl-w" (or have ctrl-w set as "reserved only for delete line"), so at least if an application didn't support delete-line properly at least it wouldn't close the window.
And in general it would mean redo, new tab, next/prev tab, and increase-font-size all had standard (abstracted/configurable) bindings too, and "multimedia" or "internet" keys might work properly on all keyboards, or be easy to configure if they didn't. Other features that may or may not be relevant to this discussion, would include: notification to applications when keybindings change, so apps wouldn't have be restarted when you change your config (or allow the keybinding serivce to take control of all incoming key inputs). Advanced features of the service might include moving around a bunch of keys together (e.g. for games) so if an application usually used "A, S, D & W" for left, down, right & up then it could see the "A" key was reserved and move the whole lot one to the right (S,D,F,E). but i digress.
Apart from that, standard text editing widgets should be used across the board, which should be configurable inside and outside of applications using them.
Frameworks should exist to make it easy for developers to create compliant applications that can fall back to good defaults when keybinding-services aren't available.
Configuration files need to be portable across not only applications but across machines, so if you spend the time to set up things how you like them, you should be able to keep your config on an ftp site (or whatever) and use it when you sit down at any other computer. Have I gone too far into a fantasy world yet? Imagine ctrl-U working how you expect it to on any machine running Linux! wow. that's far out stuff.
Zarathustra's request to use the keys he's learnt (and possibly grown up with) is hardly unreasonable. Generalised software-based solutions could reasonably be engineered, and allowing such a thing is the type of freedom that should not be shouted down, but emphasized more by the 'free software' community.
I know actual software development takes a lot more work than just coming up with ideas, so I applaud the GTK team on another fine release :)
Peter Galaxy.
(
Log in to post comments)