Linux 如何将文件显示为“文件”;精选;从命令行输入*nix?

Linux 如何将文件显示为“文件”;精选;从命令行输入*nix?,linux,cross-platform,explorer,finder,window-managers,Linux,Cross Platform,Explorer,Finder,Window Managers,是否有一种半通用的机制可以通过命令行显示在各种*nix窗口管理器中选择的文件?例如,在Windows中,我可以说: explorer.exe /select,C:\TestDir\TestFile.txt osascript -e 'Tell application "Finder" to reveal "MacHD:Users:myaccount:Desktop:filename.txt"' …资源管理器将显示该文件并为您选择它。在OS X中,我可以说: explorer.exe /se

是否有一种半通用的机制可以通过命令行显示在各种*nix窗口管理器中选择的文件?例如,在Windows中,我可以说:

 explorer.exe /select,C:\TestDir\TestFile.txt
 osascript -e 'Tell application "Finder" to reveal "MacHD:Users:myaccount:Desktop:filename.txt"'
…资源管理器将显示该文件并为您选择它。在OS X中,我可以说:

 explorer.exe /select,C:\TestDir\TestFile.txt
 osascript -e 'Tell application "Finder" to reveal "MacHD:Users:myaccount:Desktop:filename.txt"'
…它也会这样做。我的问题是,有没有办法在各种流行的*nix风格的窗口管理器中做完全相同的事情(有点普遍)?显然,“打开包含文件夹”很简单,但我想做一个额外的步骤,用选定的特定文件实际打开它。感谢您的帮助


最好的。

除了nautilus,我不知道其他文件管理器(其他答案可以补充这一点)

这允许调用
鹦鹉螺
uri:///path/to/file
从命令 要打开的行<代码>uri:///path/to带文件 预选的


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

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

对于允许直接调用文件的Linux Nautilus,GNOME的一个通用解决方案(在“Linux”中找不到)是“GNOME open”命令,该命令当前可以打开目录,但不会突出显示文件:

“gnome open/tmp/file.txt”

我仍然想要一个更“通用”的解决方案,但考虑到它依赖于窗口管理,我接受这个解决方案。谢谢你的帮助。