我们可以在终端中打开给定目录的Nautilus,如:

nautilus /home/jeeeyul/workspace

但是,我想打开“/home/jeeeyul”并选择“workspace”并显示它,而不是打开“workspace”目录。
我能在终点站做这个吗?

最佳答案

Nautilus可以打开workspace的父文件夹,但不包括控制选择的选项。
我能想到的唯一可能的选项是xdotool,它可以模拟窗口中的鼠标和键盘事件。
对于鼠标,如果可以预测Nautilus窗口中workspace图标或列表项的位置,则可以使用--geometry打开具有特定维度的窗口,然后使用xdotool在该位置单击鼠标。如果您无法预测位置,您可以将workspace重命名为将出现在列表顶部的内容,并让Nautilus按名称对项目排序…然后在单击后将其重新命名。
键盘可能是更好的选择。您可以使用xdotool发送键盘命令和/或在Nautilus窗口中键入强制选择的内容。你得试验一下怎么做。(我不知道您使用的是Nautilus的哪个版本,也不知道该文件夹中可能还有哪些其他文件。)
这些解决方案并不理想。如果幸运的话,其他更深入了解侏儒的人会发布一些非常聪明的东西。

关于linux - 如何选择给定位置打开鹦鹉螺,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13060664/

10-11 15:39