Which version of gnome are you on?
>No way to adjust mouse scroll speed; official answer seems to be "don't want that". (Or install imwheel and change your mouse scroll to be equal to hitting the down button (!) which breaks other stuff)
I just checked gnome settings and it has option to change touchpad speed. Don't have a mouse so can't comment for that but it should be there.
>To make an icon on the favorites bar in gnome, you have to edit a .desktop text file! Madness. I mean, I'm a programmer, so I'm capable of it, but it's seriously annoying
Open the app and right click the app icon in dock(if that is what you mean by favorites bar) and it should have an option to add to favorites.
>modifying keyboard shortcuts is extremely difficult; I really wish linux had a karabiner equivalent
I have found gnome to have the easiest way to edit all shortcuts. Settings>Devices>Keyboard should show you all the keyboard shortcuts and if you scroll to bottom you will find option to add custom shortcuts which you can set to any command. Much more extensive than the frustrating MacOS keyboard shortcuts in my opinion.
> installing a gnome-shell extension was way more difficult than it should be
https://extensions.gnome.org/ for finding the extensions
for installing the extensions on the website use this chrome extension using which all you then have to do is click install while on the website
https://chrome.google.com/webstore/detail/gnome-shell-integr...
Gnome tweaks to manage them otherwise
> brew isn't the best, but on linux I need to use both brew _and_ apt because you can't reliably get anything approaching up-to-date software with apt
Agreed. That's why I use pacman. Pacman is hands down the best package manager I have ever used. Combined with AUR it has the most extensive up-to-date packages. Pacman is the default package manager for Arch Linux. I use arch, btw. Had to do this :)
I agree linux was in a pretty bad shape a decade ago and we still need to improve a lot but to say it is still the same is ignoring all the hardwork of a large number of wonderful people who have been contributing to the codebase.