Doesn’t Blender internal solution works for you?
Since many request I will try to check what can be done in this area, but no promises for now.
For Linux I use xdg-open, so it might be configured in a different way on your OS (what distribution by the way?).
Glad that BL improves your experience! No much time to work on it unfortunately