It lacks common denominator keyboard shortcuts and keyboard bindings
No it doesn't. Emacs/bash key combos are everywhere. These are the oldest and most important key sequences in use on any computer. CTRL-A, CTRL-E, META-F, META-B, META-D, CTRL-K - and they pervade the Cocoa/Nextstep text engine. They're everywhere.
It lacks sane default simple applications like a decent terminal emulator
Really? Terminal is pretty awesome in some ways. For example, with the Gnome terminal app, when you resize the window, lines aren't readjusted for width and you end up either cropping lines or leaving a blank space to the right. Terminal seems to be one of the few terminal emulators that gets this right.
Unfamiliar key bindings makes me think twice or thrice before typing
I don't understand this. Doesn't this just mean that you haven't gotten used to it?
How can I skip to end of line?
CTRL-E, like I said. If you're an Emacs nut (and I am) you can even edit the file ~/Library/KeyBindings/DefaultKeyBinding.dict to make these key bindings work in ANY text field that uses an NSTextField object in ANY OSX application.
There's even a global kill-ring. It's awesome. Clearly there were some real Emacs fans who worked on the original Nextstep text engine.
switching to full height windows instead of full screen windows with the maximize button? Why on earth I would opt-in for loosing screen real estate
It's a 'resize' button, not a maximize button. For many applications, especially those whose content is a fixed or maximum size (like web browsers), a maximize button with a large screen is just silly - you'd waste screen real estate with white or blank borders. What the 'resize' button does is and should be application-specific. For a web browser, it should resize the window to the size of the content. Ditto a word processor. For an IDE like XCode and Eclipse, it should maximize (and both of those do).
This may be only me but, I hate OsX
It sounds to me like you haven't put much energy into figuring it out and finding the best workflow - certainly not nearly as much energy as I've put into learning the esoterica behind Linux abominations like XKB and Gnome 3. And I would never say that Linux disgusts me - far from it. I think Linux is great.
Really?
It lacks common denominator keyboard shortcuts and keyboard bindings
No it doesn't. Emacs/bash key combos are everywhere. These are the oldest and most important key sequences in use on any computer. CTRL-A, CTRL-E, META-F, META-B, META-D, CTRL-K - and they pervade the Cocoa/Nextstep text engine. They're everywhere.
It lacks sane default simple applications like a decent terminal emulator
Really? Terminal is pretty awesome in some ways. For example, with the Gnome terminal app, when you resize the window, lines aren't readjusted for width and you end up either cropping lines or leaving a blank space to the right. Terminal seems to be one of the few terminal emulators that gets this right.
Unfamiliar key bindings makes me think twice or thrice before typing
I don't understand this. Doesn't this just mean that you haven't gotten used to it?
How can I skip to end of line?
CTRL-E, like I said. If you're an Emacs nut (and I am) you can even edit the file ~/Library/KeyBindings/DefaultKeyBinding.dict to make these key bindings work in ANY text field that uses an NSTextField object in ANY OSX application.
There's even a global kill-ring. It's awesome. Clearly there were some real Emacs fans who worked on the original Nextstep text engine.
switching to full height windows instead of full screen windows with the maximize button? Why on earth I would opt-in for loosing screen real estate
It's a 'resize' button, not a maximize button. For many applications, especially those whose content is a fixed or maximum size (like web browsers), a maximize button with a large screen is just silly - you'd waste screen real estate with white or blank borders. What the 'resize' button does is and should be application-specific. For a web browser, it should resize the window to the size of the content. Ditto a word processor. For an IDE like XCode and Eclipse, it should maximize (and both of those do).
This may be only me but, I hate OsX
It sounds to me like you haven't put much energy into figuring it out and finding the best workflow - certainly not nearly as much energy as I've put into learning the esoterica behind Linux abominations like XKB and Gnome 3. And I would never say that Linux disgusts me - far from it. I think Linux is great.