Process 程序在GNOME中工作,但在XFCE中不工作(Ubuntu 12.04) 我写了一些C++程序,使用QT和gStuffER,从网络摄像头拍照片,然后打开保存有图像图标的文件夹。

Process 程序在GNOME中工作,但在XFCE中不工作(Ubuntu 12.04) 我写了一些C++程序,使用QT和gStuffER,从网络摄像头拍照片,然后打开保存有图像图标的文件夹。,process,gnome,xfce,Process,Gnome,Xfce,要打开我尝试过的文件夹,请执行以下操作: QProcess::startDetached system() popen() 我将命令行赋予其中一个函数(“nautilus”),它将打开文件夹并选中我的文件 所有这些功能在我的Ubuntu12.04和gnome上都能很好地工作,但是当我尝试使用xfce时,出现了一些问题:我拍照时,nautilus被打开了。如果我关上鹦鹉螺,再拍一张照片,没关系。但当我试图在鹦鹉螺打开的情况下再拍一张照片时,创建了一个空的图像文件,程序冻结了 我尝试了几种打开

要打开我尝试过的文件夹,请执行以下操作:

QProcess::startDetached

system()

popen()
我将命令行赋予其中一个函数(“nautilus”),它将打开文件夹并选中我的文件

所有这些功能在我的Ubuntu12.04和gnome上都能很好地工作,但是当我尝试使用xfce时,出现了一些问题:我拍照时,nautilus被打开了。如果我关上鹦鹉螺,再拍一张照片,没关系。但当我试图在鹦鹉螺打开的情况下再拍一张照片时,创建了一个空的图像文件,程序冻结了

我尝试了几种打开nautilus的方法,但没有人能像xfce那样工作

我尝试使用QDesktopServices::openUrl,但此函数会打开图像查看程序而不是文件管理器,我需要打开选中图像的文件夹


请有人帮帮我。

据我所知,xfce的默认文件管理器是Thunar,而不是Nautilus。是的,但如果我将文件路径传递给Thunar,它将在图像编辑器中打开,它不会打开包含选定文件的文件夹。。。如果您知道一些命令行参数或其他使thunar打开包含文件夹并选择文件的方法,我将感谢您的帮助。