Ubuntu 22.04:从 C++ 程序调用时,xdg-open 打开文本编辑器而不是浏览器

Ubuntu 22.04:从 C++ 程序调用时,xdg-open 打开文本编辑器而不是浏览器

我目前正在 Ubuntu 22.04 上运行并调用以下命令xdg-开放来自 C++ 程序的系统调用:

QString cmd = "xdg-open /home/user/foo.html &";
int ret = system(cmd.toStdString().c_str());

而不是打开默认的 Firefox 浏览器xdg-开放系统调用打开foo.html在文本编辑器中。

同一个程序xdg-开放Ubuntu 20.04 开启foo.html在 Firefox 浏览器中。

相关内容