像Nautilus这样的程序是否使用shell?

据我了解,bash是一个类似python交互式shell的程序,它通过输入流接收命令,通过调用Linux API函数执行命令,并将执行结果提供给输出流。

Terminal也是一个程序,为我们提供了一些功能,例如命令历史记录和突出显示,它在内部使用shell(bash)。

但是应用程序(例如Nautilus)是否使用/ bin / bash或使用其API与linux通信?