如何直接从nautilus运行可执行文件?

当我在geany和build中编写C代码然后使用那里的按钮从那里运行程序时,它工作正常。 我再次使用终端仿真器中的./file_name命令运行已编译的可执行文件。 但是当我双击nautilus中的可执行文件时,没有任何反应。 我还从属性菜单中选中了“允许将文件作为程序执行”。 但问题仍然存在。

要从nautilus运行可执行文件,您只需双击它们即可。

您没有看到任何内容的原因可能是因为您正在制作的程序是终端应用程序(没有图形用户界面),因此可以在后台运行,而无需显示其输出。

因此,当程序本身运行时,您看不到它的结果。

如果某个应用程序具有图形用户界面,那么通过双击它运行它绝对没有问题。

我为了解决这个问题而做的是下载包nautilus-open-terminal (需要重新启动才能启用它),它为nautilus增加了一个“open terminal here”选项。

因此,每当我想从当前目录运行没有GUI的东西时,我在当前目录中打开一个终端,然后通过终端运行它。

它很可能是在命令行上打印的东西,当您从nautilus双击并运行时,它不会显示输出。 因此,每次从nautilus运行程序时,它确实在执行,但由于它不是终端,因此不显示输出。

您可以使用Nautilus Actions配置工具设置从gnome-terminal运行此类程序。

如果您遇到让NACT从gnome-terminal运行东西的问题,您可能需要参考这个问题 – Nautilus Actions配置工具中的“在终端中运行”选项不起作用