Linux 中的运行提示等效项是什么?

Sam*_*mir 0 desktop-environment samba command

在 Windows 中,有运行提示,您可以使用 Win+R 键访问它。

跑

在 Linux 中与此等效的是什么?甚至有这样的事情,还是终端是您在 Linux 中使用的主要提示,用于您通常在 Windows 中使用运行提示的任务类型?

这是一个用例。我想访问\\192.168.0.103\我的家庭网络。在 Windows 上,我可以为此使用运行提示。像这样:

运行2

您在哪里输入 UNC 路径以及如何在 Linux 上访问它们?如果遥控器是基于 Windows 的计算机,我需要考虑什么?我是否必须花一两天的时间来配置东西,还是可以开箱即用?你知道...... SMB、Samba 等等。

Tho*_*man 5

这取决于您使用的桌面环境。

GNOMEKDEUnityXfce中,运行提示的默认键盘快捷键是Alt+ F2

正如jofel指出的那样,xdg-open是一种独立于桌面的工具,用于在首选应用程序中打开文件或 URL。在桌面环境中,xdg-open只需将参数传递给特定gvfs-open于桌面环境的等价物(在 GNOME 和 Unity、kde-openKDE 或exo-openXfce 中)。

虽然桌面环境可能 支持 UNC 路径,但它们通常可以理解URI。由于在这种情况下您要访问 Windows SMB共享,因此相应的 URI 方案是smb,从而产生类似 的 URI smb://192.168.0.103

通常,您应该能够xdg-open在运行提示中或在终端模拟器中运行的 shell 中将这样的 URI 传递给,并xdg-open在与特定 URI 方案关联的首选应用程序中打开指定的 URI:

xdg-open smb://192.168.0.103
Run Code Online (Sandbox Code Playgroud)

对于 GNOME,它是 Debian 中的默认桌面环境,默认情况下,这将是Nautilus文件管理器。不幸的是,似乎是有可能的 错误xdg-open,这样可防止SMB共享开放,除非他们已经事先安装。这应该由Gnome 虚拟文件系统(GVFS) 自动处理,但由于某种原因它可能不适用于xdg-open.

作为一种解决方法,您可以nautilus在运行提示(或 shell)中直接将 URI 传递给。或者,您可以通过Nautilus 中的“连接到服务器”对话框(文件 > 连接到服务器)打开 SMB 共享,或smb位置栏中键入URI (前往 > 位置或通过键盘快捷键Ctrl+触发L)。