首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xdg-open打开文件失败

xdg-open打开文件失败
EN

Unix & Linux用户
提问于 2020-01-15 20:46:12
回答 1查看 4K关注 0票数 3

我试图使用xdg在Linux上使用python打开一个Excel文件,但实现了xdg在我的机器上并不能真正工作:

代码语言:javascript
复制
$ xdg-open ~/Documents/foo.xlsx 
/usr/bin/xdg-open: line 881: www-browser: command not found
/usr/bin/xdg-open: line 881: links2: command not found
/usr/bin/xdg-open: line 881: elinks: command not found
/usr/bin/xdg-open: line 881: links: command not found
/usr/bin/xdg-open: line 881: lynx: command not found
/usr/bin/xdg-open: line 881: w3m: command not found
xdg-open: no method available for opening '/home/alex/Documents/foo.xlsx'

但是,MIME类型似乎已正确设置:

代码语言:javascript
复制
$ xdg-mime query default $(xdg-mime query filetype ~/Documents/foo.xlsx)
libreoffice-calc.desktop

我也可以打开文件罚款从文件管理器。从上面的错误消息看,它看起来像是xdg,它认为它是一个URL,并试图用浏览器来将它写成钢笔。

我是否需要为xdg配置xdg-打开工作?

EN

回答 1

Unix & Linux用户

发布于 2020-01-15 21:58:28

我终于开始工作了。我不得不在$HOME/..config/mimetype中强制默认设置,现在xdg-open filename.ods按预期工作:

代码语言:javascript
复制
xdg-mime default libreoffice-calc.desktop 'application/vnd.oasis.opendocument.spreadsheet'

因此,在您的例子中,这应该适用于Excel文件:

代码语言:javascript
复制
xdg-mime default libreoffice-calc.desktop 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/562325

复制
相关文章

相似问题

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