我试图使用xdg在Linux上使用python打开一个Excel文件,但实现了xdg在我的机器上并不能真正工作:
$ 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类型似乎已正确设置:
$ xdg-mime query default $(xdg-mime query filetype ~/Documents/foo.xlsx)
libreoffice-calc.desktop我也可以打开文件罚款从文件管理器。从上面的错误消息看,它看起来像是xdg,它认为它是一个URL,并试图用浏览器来将它写成钢笔。
我是否需要为xdg配置xdg-打开工作?
发布于 2020-01-15 21:58:28
我终于开始工作了。我不得不在$HOME/..config/mimetype中强制默认设置,现在xdg-open filename.ods按预期工作:
xdg-mime default libreoffice-calc.desktop 'application/vnd.oasis.opendocument.spreadsheet'因此,在您的例子中,这应该适用于Excel文件:
xdg-mime default libreoffice-calc.desktop 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'https://unix.stackexchange.com/questions/562325
复制相似问题