我们可以在终端中使用给定目录打开 Nautilus,例如:
nautilus /home/jeeeyul/workspace
但是,我想打开“/home/jeeeyul”并选择“workspace”并显示它,而不是打开“workspace”目录。我可以从终端执行此操作吗?
Nautilus 可以打开 的父文件夹workspace
,但不包括控制选择的选项。
我能想到的唯一可能的选项是xdotool
,它可以在窗口中模拟鼠标和键盘事件。
对于鼠标,如果您可以预测workspace
图标或列表项在 Nautilus 窗口中的位置,您可以使用 来打开具有特定尺寸的窗口--geometry
,然后使用xdotool
使鼠标单击该位置。如果您无法预测位置,您也许可以重命名workspace
为将出现在列表顶部的名称,并让 Nautilus 按名称对项目进行排序……然后在单击后将其重命名。
键盘可能是更好的选择。您可以使用xdotool
发送键盘命令和/或在 Nautilus 窗口中键入会强制选择的内容。您需要尝试如何操作。(我不知道您使用的是什么版本的 Nautilus,或者该文件夹中可能还有哪些其他文件。)
这些解决方案并不理想。运气好的话,其他对 Gnome 有更深入了解的人会发布一些非常聪明的东西。
我不知道这是否是最近添加的,但您可以打开文件夹的父文件夹并使用以下方法选择它:
nautilus -s /home/jeeeyul/workspace
这将在 /home/jeeeyul/ 路径中打开 nautilus,并选择工作区文件夹。
只是想添加这个以防其他人仍在寻找解决方案。
是的,您可以使用终端执行此操作。启动终端后,您必须切换用户,您可以使用 sudo -i 切换为 root 用户,然后使用 nautilus。