* not having a top row of physical keys
* not being able to run Linux natively
* not integrating with any phones except the ones it makes
Apple just doesn't have the caliber of engineering or management to compete with PC manufacturers.
* not having a top row of physical keys
* not being able to run Linux natively
* not integrating with any phones except the ones it makes
Apple just doesn't have the caliber of engineering or management to compete with PC manufacturers.
Most Mac buyers both want OSX, and use iPhones. If you want Linux, don't buy a Macbook Pro, you'll save a ton of money on features you don't need, and get better hardware support.
Doing my bit to counteract the rampant sycophancy here.
They instead get an adaptable keybed, that can be used as sliders, piano keys, timeline managers, and other controls, plus a fast and secure fingerprint sensor (PC ones are laughable), and a physical escape key again.
>not being able to run Linux natively
On exchange they get stronger security from the T2 controller handgling they keyboard, etc. Besides, most dodn't buy Macbooks to run Linux on them (though Linus used to love them for that purpose).
That said, if they're willing to turn it off, there's ongoing work from the Linux side to let it boot, talk to the SSD, keyboard, etc.
>not integrating with any phones except the ones it makes
I'm pretty sure it integrates just fine with my Android phone. Do you know something I don't know?
Apple chose to remove physical function keys. No other manufacturer has previously had a smooth trackpad and chosen to remove it.
The only key that’s useful on that top row is escape, IMHO. They should make that a key. Everything else is low utility.
When I buy (or build) a kb, I have the expectation to be able to tell it how to operate; that's why I needed it, after all. I find it tedious to remap lots of keybindings (was super+... global? shit.) when I can simply assign 24-48 non-conflicting commands to function keys.
Some map to scripts, others to specific actions in the tools I use, some are used to turn on cameras, switch users, chance resolutions, pull all logs, push commands to restart devices in VMs or bring up or take down containers, start or stop services, reset PCI or storage devices, or semi-automate git. It's really whatever I want to press a button and make happen. It was much worse when I first got clever with udev and dbus years and years ago.
I've always hated clicking and menu-hunting. If I know what I want to do, I don't want to wade through someone else's idea of UX to get to it.
Abjure the cruft. Embrace Function.
This isn’t a reasonable expectation! Use the product as it’s designed! Work with it not against it!
> I find it tedious to remap lots of keybindings
Well don’t do this then. Why make things so complicated and custom?
The editors and IDEs I use also generally use the function keys for code-search, goto-defintion, and symbol-rename.
For me (and I suspect many others), the lack of tactile function keys is a productivity hit.