别名打开图形程序(nautilus)也在终端中打开它

别名打开图形程序(nautilus)也在终端中打开它

当我输入时nautilus .,它将仅在终端外部打开 Nautilus 中的当前目录,并且我可以继续在终端中执行任何我想继续执行的操作,而不必先取消该过程。

现在,当我创建一个别名时

alias open="nautilus ."

并在终端中输入“open”,Nautilus 将按预期在当前目录中打开,但它也会在终端中打开(“初始化 nautilus-dropbox 2019.02.14”),这意味着我无法使用终端,除非我取消此过程。但是,取消该过程也会关闭 nautilus。

我该如何预防?

答案1

总结:使用xdg-open .而不是nautilus .(手动和使用别名)来打开 Nautilus。

在终端中运行的确切效果nautilus取决于是否nautilus已在运行等因素。当您启动nautilus,它会检测到现有实例,它会告诉该实例要做什么并退出;如果没有,它会继续运行。您可以使用xdg-open反而,这通常是在图形程序中打开文件或目录的最佳方式,并且无论程序实例是否已在运行,它都会立即退出。

要打开当前目录的图形文件浏览器窗口,您可以使用:

xdg-open .

该命令使.(当前目录)由配置为处理目录的任何程序打开。该命令本身立即终止。如果您的桌面环境使用 Nautilus 作为其文件浏览器,则效果是在 Nautilus 中打开它。

如果你使用的桌面环境不使用 Nautilus 作为文件浏览器 - 或者如果你手动重新配置了负责打开目录的图形程序 - 那么通常你会无论如何,运行其他程序。例如,Xubuntu 使用 Thunar 作为其文件浏览器,xdg-open .在 Xubuntu 会话中运行会在 Thunar 中打开当前目录,这可能是您在这种情况下想要的。

您打开的目录不一定是.。例如,xdg-open ~/Downloads打开您的下载文件夹。

xdg-open命令还可用于打开目录以外的内容。例如,如果您有一个 LibreOffice Writer 文档notes.odtxdg-open notes.odt则将在 LibreOffice Writer 中打开该文档。

以我的经验来说,人们大多数时候考虑跑步,想要的正是跑步所产生的效果。nautilus some-directoryxdg-open some-directory

如果你想要一个 Bash 别名——也就是说,专门打开当前目录——你仍然可以创建一个:

alias open='xdg-open .'

答案2

您可以直接拨打电话nautilus . &

相关内容