Поскольку VTE 0.38, vte_terminal_fork_command_full () был переименован в vte_terminal_spawn_sync (). Поэтому, если вы используете более новые версии, вам необходимо изменить ответ @ ADcomp на следующее:
terminal.spawn_sync(
Vte.PtyFlags.DEFAULT,
os.environ['HOME'],
["/bin/sh"],
[],
GLib.SpawnFlags.DO_NOT_REAP_CHILD,
None,
None,
)