luk*_*asz 6 command-line nautilus
我知道如何打开目录,但我不知道如何从命令行选择文件。
编辑:
我不知道它是如何工作的,但是当我将任何文件移动到一个目录然后打开该文件被选中的目录时。
我认为这实际上比看起来容易。我试过的就是这样:
nautilus <path_to_file>
Run Code Online (Sandbox Code Playgroud)
起初,该文件看起来并未被选中,但这只是因为 nautilus 窗口未处于活动状态。如果你点击它,你会看到文件名被选中。
因为我猜你想要额外的视觉反馈,我曾经xdotool做过一个简单的测试来选择/var/log/dpkg.log如下:
nautilus /var/log/dpkg.log && sleep 3 && xdotool search -name log windowactivate
Run Code Online (Sandbox Code Playgroud)
您应该看到 nautilus 在打开时使用 using/var/log/目录,三秒钟后窗口被激活(窗口名称只是log)并且文件名因为它被选中而突出显示。
注意:在此示例中,如果将 sleep 设置为较短的时间,您可能无法获得预期的结果,因为您需要在尝试激活窗口之前正确显示该窗口。