¿Cómo se crea una nueva Terminal (gnome-terminal)?

¿Cómo se crea una nueva Terminal (gnome-terminal)?

Cada vez que creo una nueva terminal, su PPID se establece en el mismo que gnome-terminal-servercuando se crea usando bash:

 3340 22404 22404 22404 ?           -1 Ssl   1000   1:16  \_ /usr/lib/gnome-terminal/gnome-terminal-server
22404 23096 23096 23096 pts/1    23096 Ss+   1000   0:00      \_ bash
22404 23563 23563 23563 pts/0    23613 Ss    1000   0:00      \_ bash
23563 23613 23613 23563 pts/0    23613 R+    1000   0:00          \_ ps jfax

Estaba particularmente interesado en cómo adquiere nuevos ptyantes de darme cuenta del problema PPID (nombrado pts/1aquí), así que lo hice strace -ff gnome-terminaly muestra dos exec, uno por gnome-terminalotro gnome-terminal.realy ninguno de los PID es el de nuestra terminal recién creada.

Supongo que envía algún mensaje al servidor terminal a través de un socket Unix o algo así, pero no puedo encontrarlo y tampoco puedo rastrearlo gnome-terminal-server, ni siquiera con sudoporque Operation not permitted.

Si hago grep, socketpuedo encontrar algunos unix sockets, pero no puedo encontrar ninguna pista útil que los conecte PID 22404.

¿Alguien conoce los pasos para generar un nuevo terminal y cómo adquiere uno nuevo ptyso, alternativamente, cómo puedo investigar este socket o...?

información relacionada