如何从控制台打开 GNOME 3 窗口?

如何从控制台打开 GNOME 3 窗口?

在我的 GNOME 2 ubuntu 中,我曾经发出此命令来打开一个新窗口来浏览某个文件夹中的文件:

nautilus ./

例如,我可以通过控制台前往一个困难的位置,当我找到它时,我打开了窗口:

cd /home/santiago/Music/Blues/BB-King/Live/Live at...
nautilus ./

该文件夹显示在窗口中,我可以定期浏览它。

但现在我在 Fedora 15 上安装了 GNOME 3,但它不再起作用了。

我认为这是因为该进程不会将控制权返回给控制台,所以如果我想在不同的时间执行此操作,后续调用将nautilus ./打开第一个位置。

谢谢你!

答案1

与其说是 GNOME 2/3,不如说是进程处理方面的差异。以前 Nautilus 处理桌面(即文件夹和背景)。然而在 Gnome 3 中,它不再由它处理,因此 Nautilus 不再运行。

由于各种原因,第一个调用会打开程序,而其他调用只是向其发送 IPC 信号。存在一个已知错误,Nautilus 会根据其当前工作目录而不是调用进程来解释调用。我相信它已在 3.2 中修复(我现在无法在 gnome bugzilla 中找到错误号)。

作为临时措施,我建议使用$PWD变量:

nautilus $PWD/.

代替

nautilus .

相关内容