Something is unclear to me.

I'm on linux, with command line, my path to pd-gui is /usr/local/lib/pd/tcl/pd-gui.tcl 

So the message is " vis /usr/local/lib/pd/tcl/pd-gui.tcl "

In order to send this to pd,
Should I use 'pdsend' and create a netreceive in my patch ? 
( this worked fine)

Or find the port "pd" already opened ? 


From: IOhannes m zmoelnig via Pd-list <pd-list@lists.iem.at>
Sent: 28 August 2025 14:40
To: pd-list@lists.iem.at <pd-list@lists.iem.at>
Subject: [PD] Re: Opening gui of running -nogui pure data instance
 
On 8/28/25 14:14, Yogi data wrote:
> Hello,
>
> Is there a way to show gui of a pd instance that was launched with -nogui option ?
>
send a "vis" message to Pd¹.
the vis message takes the base path to your Pd(-GUI) installation.

since this can be different for each system, you can use something like
this to dynamically get the right path:

```
[symbol ../tcl/pd-gui.tcl(
|
[file which]
|
[symbol $1/../..(
|
[file normalize]
|
[vis $1(
|
[s pd]
```

if you provide no argument (e.g. [; pd vis(), the GUI will be closed.

(i think the interface is a bit ugly, and we should be able to simply do
[; pd vis 1(, resp [; pd vis 0(; but that's just syntactic sugar)

gfmasdr
IOhannes

¹ you have to provide your own means to send that message to Pd, once it
is running headless. Pd provides plenty of ways to do that.