現在フォーカスされているウィンドウ名を出力するプログラムを作成し、それが gnome-terminal の場合は、現在の gnome-terminal タブ内で実行中のプログラムを出力します (たとえば、vim セッションが実行されている場合は vim)。
現在フォーカスされているウィンドウ名を取得するには、次を使用しました。
xprop -ルート | grep "_NET_ACTIVE_WINDOW(WINDOW)"
xprop -id 0x220ad5a | grep "WM_CLASS(STRING)"
現在のウィンドウが gnome-terminal の場合、これは「gnome-terminal」を返します。
しかし、gnome-terminal 内 (より正確には、現在の gnome-terminal タブ内) で実行されているプログラムを見つけるにはどうすればよいでしょうか? dbus の使用を考えましたが、gnome-terminal はサポートしていないようです。