在哪里可以找到众所周知的环境变量列表?
背景
我正在写一个脚本,将启动一个视频播放器。因此,我正在寻找类似于$EDITOR/$PDFVIEWER的环境变量,但需要视频播放器,这样我的工具就可以启动用户喜欢的视频播放器。
所以环境变量被安装在很大一部分软件上的软件所使用,而不仅仅是被单个软件所使用。
发布于 2018-05-10 16:15:16
在标准中,编辑器和寻呼机是属于变量的,与它们发生冲突是不明智的,因为它们被广泛使用,不同的程序尊重它们的各种组合,浏览器变量与编辑器或寻呼机不一样--标准中没有提到它们。然而,有些程序可能会使用它们。
如果不考虑特定的用例,最好将GUI的变量考虑为不常用的变量。原因是用户将通过MIME系统在图形桌面上设置他们的首选项。
例如,Gnome应用程序允许您选择浏览器,但它不设置$BROWSER环境变量。
在这种情况下,您可以尝试使用xdg-open。
(xdg-open显然有一些特殊情况,例如回到浏览器中。https://utcc.utoronto.ca/~cks/space/blog/linux/XdgOpenWhichBrowser,但这可能意味着如果您想要一个浏览器,您最好使用xdg并让它为您处理事情)。
https://unix.stackexchange.com/questions/443019
复制相似问题