For basic functionality I agree, but I don't think any dev would put the time and effort to implement buttons (much less pipe into another totally different software) for my extremely specific use cases. In the command line I'm presented with a toolset where I can do so myself.
I was desktop-only during my whole college studies and gotta say, I really enjoy the freedom that working from a laptop gives you (especially being a remote worker). I like the fact that I can now dedicate my desktop setup for gaming and entertainment, it keeps work and daily life separated :)
Yeah science fiction, bitch!