Open NullVoxPopuli opened 3 months ago
I don't have the muscle memory of linux, so I can't speak to the difference in semantics of keys. I use alt+arrow to get to the begging/end of a word. I wonder if you could use Karabiner (or skhd) to map control+arrow to alt+arrow to enable the same functionality. You could also map home/end to control+left/right to get the functionality you're looking for.
I never use mac's full screen -- I just maximize a window and I always have the menubar hidden, so it's effectively full screen.
I've definitely encountered the issues with waking from sleep. I've found that my Thunderbolt 4 dock lets me wake the computer up after I've closed it by using the keyboard. Also, having a dock solves the ports and power issue as it's just one usb-c cable.
I haven't encountered my shortcut keys not working after sleep, but I use Karabiner - unsure if that's why.
can't disable the laptop screen I use Raycast and use "Sleep displays" to get my displays to sleep.
Have you tried Warp as a terminal? https://www.warp.dev/ You use a terminal WAY more than I do, but it's built in Rust and seems to have speed a first class goal.
I also use Karabiner -- and I'm pretty sure it's made my experience worse -- like, some key combinations just don't work now.
Warp
I have tried it, it does to much, and is visually noisy, requires login (which is against my being) Alacritty is a decent terminal, written in Rust. I think a lot of my performance issues may have to be due to "corporate bloat/spy ware".
HDMI is not on the same side as power
I find using USBC (ideally with a dock as to not need multiple cables) is best for power and docking. All models except the Air now have USBC on the right side so if you do utilize the onboard HDMI you can use one side for all the things.
Misaligned hotkeys
Home/End - this is older and aligns to previous M$ office standards. As you note this is moved to CTRL arrow instead
Alt+arrow jumps to beginning of words. FWIW on Windows this is often handled at a per app override basis and will jump from Ctrl, Alt, or not working at all...
Fullscreen mode is incorrect
I hate full screen modes 1000% of the time and all OS's to a terrible job. Alt+Maximize will maximize to current window and is handled universally. Even outliers like Zoom chat and spotify listen to Alt+Maximize
ideally with a dock
this is how they get you. It's just more accessories.
With https://frame.work/, you can just put whatever ports you need on the side you need. (and one of these is my personal laptop, and it's just far superior to Apple)
"They"? Apple doesn't make any first party dock. It's a simple universal USBC or Thunderbolt dock. I get 100W charging two 4k monitors at 60hz, usb 3 speed for backup drives, and ports enough for all my keyboards/mouse/DAC/guitar interface/cricut. And it's compatible with any computer: I use it on my home lab, partner uses it for her work laptop (Dell), and have had friends plug in when staying over with Linux or Windows laptops from different brands.
Sounds like you have a good dock! :tada:
they
But i mean, "the ecosystem" -- I don't vibe with them, is all. Which is why I have a frame.work, and make my computer what I want it to be :tada: :muscle:
this is how they get you. It's just more accessories.
Oh, definitely not defending it. Frame.work seems great -- I wish mac had the same ethos. I mention a dock just as a possible solution since you're forced to use Mac.
If you're thinking about pushing mac usage on non-mac users, consider these frustrations.
Software
If primarily using a desktop, the mac will be used in clamshell mode:
Fullscreen mode is incorrect, it creates a whole new desktop, and ruins your spacial mapping of the virtual space by placing windows out of order. Fullscreen should overlay on the current virtual workspace.
All hotkeys are wrong. This goes beyond copy/paste/cut and swapping command for control. the home/end end of word / beginning of word keys are wrong in MacOS. Misaligned hotkeys cause worse productivity overall, because the misalignment between OSes causes worse habits to develop because the wrong behavior keeps happening (for what is expected -- for example, using arrow keys))
Default bash is ancient. v3, when current is v5. v3 was released 20 years ago. (have to install bash from brew or similar)
If you switch from zsh to bash, the built in terminal tells you to switch back, and you have to add to your profile
No built in package manager -- brew is common tho.
The default terminal is really bad
Xcode will break every OS update and you have to re-install it.
No devtools work without Xcode being installed
Every time I wake the mac from a sleep, my hotkeys get disabled, which makes it hard for me to switch virtual desktops to get back to the terminal that re-enables the hotkeys
on the lockscreen
multi-monitor support
Required Additional Software
One off problems?
After an update to MacOS 14.5 (from 14.4),
I lost all of my OS-level and Window-level navigation keys
Hardware
HDMI is not on the same side as power
I have a lot more, but this is all I had energy to write at the moment. Dealing with mac machines is exhausting.
I'll add to this list as I run in to new things.