我试着在Ubuntu中使用xdg-open
打开一个目录。如果我在终端中运行xdg-open ./dir
,它就能工作。
我有一个Flask网络应用程序,在某些情况下使用xdg-open
打开目录。当我在开发模式下从终端启动应用程序时(通过运行$ flask run
),它可以正常工作并打开所有目录,没有任何问题。但当我在生产模式下使用Nginx & Gunicorn启动它时,它返回:
xdg-open: no method available for opening ./test
结果与我在非图形终端(alt+ctrl+f1
)中运行xdg-open的情况完全相同
我该怎么办?
1条答案
按热度按时间gzszwxb41#
最后,我找到了解决方案。我必须将
$DISPLAY
env变量设置为:0
,然后运行命令。s.th 就像这样: