首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xdg-自16.04升级以来,打开已停止工作

xdg-自16.04升级以来,打开已停止工作
EN

Ask Ubuntu用户
提问于 2016-05-31 04:53:41
回答 2查看 5K关注 0票数 9
代码语言:javascript
复制
xdg-mime query default inode/directory

正确地给了我:

代码语言:javascript
复制
nemo.desktop

就像我期望的那样,并且希望如此。

代码语言:javascript
复制
xdg-open $HOME

给出错误:

代码语言:javascript
复制
xdg-mime: mimetype argument missing
Try 'xdg-mime --help' for more information.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/%{ <-- HERE (.*?)}/ at /usr/bin/run-mailcap line 528.
Warning: program returned non-zero exit code #66

...and大胆开放。

我试着编辑run-mailcap行来转义大括号,这样就消除了错误消息。但这不能解决问题。我仍然得到"mimetype参数丢失“和错误的程序打开。

我试着大胆地卸载,却打开了另一个错误的程序(git-cola和chrome)。

我试过sudo apt-get install --reinstall xdg-utils,但没有改变任何事情。

编辑:更多信息,上面描述的行为发生在肉桂和Gnome,但不在Lubuntu中。在LXDE中,查询会给出nemo.desktop,xdg不会在终端中产生任何错误消息,但是它会打开PCManFM (而不是PCManFM)。

这是一个线索,什么是错的,或如何解决它?

EN

回答 2

Ask Ubuntu用户

发布于 2016-08-25 10:16:18

我也有同样的问题。

我可以通过安装gvfs-bin (仅此而已)来解决这个问题。

sudo apt install gvfs-bin

我发现了这一点,因为在用户Amias的日志文件中需要阅读:

gvfs-open /home/amias

但是gvfs-open并没有安装在我的系统上。

安装了gvfs-bin之后,它就工作了!

要设置新的文件关联(例如,对文件夹使用Nemo ),您可以这样做:

gvfs-mime --set inode/directory nemo.desktop

-Cheers

票数 4
EN

Ask Ubuntu用户

发布于 2016-05-31 05:22:50

好吧,从本文来看,似乎是为其他有类似问题的人发布了修补程序:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=810587

在这篇文章中,该人遇到:

“regex中未转义的左大括号被弃用,在regex中通过;在这里标记为<--在这里{ <--这里(.*?)}/ at /usr/bin/run-mailcap 528。”

在运行nmh时,这似乎与您的错误消息相似,除了一个不同的程序。所以我建议你跑步:

代码语言:javascript
复制
sudo apt-get upgrade;sudo apt-get dist-upgrade

因为受影响的包可能有升级版本可用的修补程序。

我希望这能帮到你。

注意:这将升级所有可以升级的包(不管这是一件好事),所以如果多个包想升级,不要被告知。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/779717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档