2011-04-27 65 views
3

是否有一个半通用的机制,通过它来显示文件在各种* nix窗口管理器中通过命令行选择?例如,在Windows中,我可以这样说:如何在命令行的* nix中将文件显示为“selected”?

explorer.exe /select,C:\TestDir\TestFile.txt

...和Explorer将显示该文件并为您选择它。在OS X中我可以这样说:

osascript -e 'Tell application "Finder" to reveal "MacHD:Users:myaccount:Desktop:filename.txt"'

...它也会这样做。我的问题是,是否有任何方法可以在跨窗口管理器的各种流行* nix风格中完成同样的事情(有点普遍)?显然,“打开包含文件夹”非常简单,但我想要执行额外的步骤,实际打开选定的特定文件。任何援助表示赞赏。

最好。

回答

3

我没有对其他的文件管理器(其他答案可以添加),但鹦鹉螺it's been recently fixed

这使得调用nautilus uri:///path/to/file在命令行 开uri:///path/to与文件 预选

+0

我还是像一个更“通用”的解决方案,但鉴于它是窗口管理的依赖,我会接受这个。谢谢你的帮助。 – 2011-05-26 16:00:10

0

对于OSX AppleScript适用于所有版本,但如果您知道您将处理10.6或更高版本,则最好使用-R选项“open”。它快了大约30倍。

开-R“/Volumes/Users/Desktop/file-to-open.txt”

对于Linux鹦鹉螺允许文件的直接呼叫,为GNOME一个通用的解决方案(你不会找到一个为“LINUX”)是“侏儒打开”命令,目前可以打开目录,但不会突出显示该文件:

“侏儒开/tmp/file.txt”

相关问题