System.util.execute function query

I'm using Ignition on Linux 22.04 (GPU)
My objective is when i click a button from ignition's perspective-view I need to open a command prompt & go to some path where i have my some other camera-vision project (based on streamlit-python) & run that project

i try to use system.util.execute code but not working

so i take myself 2 steps back, now i just try to open command itself using following
system.util.execute(['/bin/bash', '-c', 'gnome-terminal'])

Nothing happens
Even for windows i try by following
system.util.execute(['cmd.exe', '/k'])

still nothing happens
i think if i manage to open up a command prompt then i may clear all the other mentioned above so give some deep insights & what i might miss?

When you run system.util.execute in a Perspective session it executes on the Gateway. It is not possible to execute code on the browser/client side.

so is there any alternate ways to achieve it ? Any suggestions?

Your external project could start its own simple webserver that listens for HTTP requests that you make from Ignition using system.net.httpClient. Or you could use Vision instead.

you were right when i try it on vision it works fine
Also works fine using system.perspective.navigate(url="xxxxxxxxx") if try after launch that external project on my browser & copied it's URL .