答案1
在 Ubuntu 中存在一个名为xdg-开放,在用户首选的应用程序中打开文件或 URL,因此您可以使用预定义的默认程序打开多种类型的文件。
xdg-open hello_word.tiff
使用默认图像可视化工具打开文件。
xdg-open Template.odt
使用 LibreOffice 打开文件。
xdg-open myfile.txt
使用 gedit(文本编辑器)打开文件。
据我所知,xdg-utils 已经安装在 Red hat 中。
答案2
对于通过 Google 搜索来到这里寻找不同答案、想要留在终端中的用户:检查是否有已定义的编辑器,然后尝试其他内容,例如nano file
,或用作xdg-open file
不太便携的后备。
if [ -z ${EDITOR} ];
then
xdg-open myfile.txt; #from Luis's answer above
else
$EDITOR file.txt;
fi
答案3
xdg-open
仅当文件是类似文本的文件时才有效。例如,要使用文本编辑器打开其他可执行二进制文件,您可以确定文本文件的默认文本编辑器并在文件上运行它:
gtk-launch $(xdg-mime query default text/plain) your-file
显然,XFCE 中存在一个错误:这可能会打开另一个编辑器,而不是用户配置的编辑器,请参阅https://forum.xfce.org/viewtopic.php?pid=68497#p68497