I am enjoying using Kupfer but I don’t like the way it switches to an existing window of an application, instead of launching a new instance.
I should write a patch for a config option or similar, but for now, here are my notes on how I disabled the behaviour in the source code:
sudo sensible-editor /usr/share/kupfer/kupfer/launch.py
I just commented out 3 lines inside the launch_application method (lines 70-72 for me):
# if activate and svc.application_is_running(app_id): # svc.application_to_front(app_id) # return True
This prevents Kupfer looking for open windows before launching.