xdg-mime query default inode/directory正确地给了我:
nemo.desktop就像我期望的那样,并且希望如此。
但
xdg-open $HOME给出错误:
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)。
这是一个线索,什么是错的,或如何解决它?
发布于 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
发布于 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时,这似乎与您的错误消息相似,除了一个不同的程序。所以我建议你跑步:
sudo apt-get upgrade;sudo apt-get dist-upgrade因为受影响的包可能有升级版本可用的修补程序。
我希望这能帮到你。
注意:这将升级所有可以升级的包(不管这是一件好事),所以如果多个包想升级,不要被告知。
https://askubuntu.com/questions/779717
复制相似问题