Your expectations are clashing a little bit with the Linux way of not having big monolith programs that do everything, but having instead 50 separate programs working together accomplishing the same stuff and much more, where you would be able to replace every of those 50 programs with something else that has roughly the same functionality. This approach enables me to edit images in my file manager, for example, while it prevents you from having all the stuff you are used to out of the box. None of the things you want are impossible with my file manager of choice (ranger), they are just not set up out of the box, since the program doesn't want to make assumptions about which software you want integrated. For every functionality there's a bunch of different programs, that you would have to choose yourself by editing a config file.