gnome-terminal puede abrir muchas ventanas y en una ventana puede haber varias pestañas.
Quiero activar una ventana de gnome-terminal que tiene un bash ejecutado en una de sus pestañas, para que el CWD de ese bash impida que mi disco portátil se expulse correctamente.
Encontré que el pid de bash es 25938 de lsof.
En mi ejemplo, encontré que hay 5 ventanas y 8 pestañas. La cuestión es cómo averiguar 25938 en qué ventana, mediante cmd, por supuesto.
$ echo $$
24674
$ ps --ppid $(pgrep gnome-terminal)
PID TTY TIME CMD
6080 pts/0 00:00:00 bash
6742 pts/1 00:00:00 bash
20340 pts/5 00:00:00 bash
23354 pts/7 00:00:00 bash
24674 pts/8 00:00:00 bash
25938 pts/9 00:00:00 bash
30028 pts/12 00:00:00 bash
30492 pts/13 00:00:00 bash
$ wmctrl -lp | grep "$(pidof gnome-terminal-server)"
0x02800006 0 6070 bill me@bill: ~/m
0x0281016b 0 6070 bill me@bill: ~/c
0x02824e87 0 6070 bill me@bill: /c
0x02827a5d 0 6070 bill me@bill: ~/b
0x0282bc75 0 6070 bill me@bill: ~/a