在哪里可以找到众所周知的环境变量列表?
背景
我正在编写一个将启动视频播放器的脚本。因此,我正在寻找类似于$EDITOR/$PDFVIEWER
视频播放器的环境变量,以便我的工具将启动用户首选的视频播放器。
因此,环境变量由安装在大部分软件上的软件使用,而不仅仅是由特定的单个软件使用。
答案1
也可以看看:EDITOR、PAGER、BROWSER 环境变量从哪里来?
标准中提到 EDITOR 和 PAGER 属于变量,您不应该与之发生冲突,因为它们被广泛使用 [...]各种程序尊重它们的各种组合 [...]
BROWSER 变量与 EDITOR 或 PAGER 不属于同一级别 - 标准中没有提及它。但是,某些程序可能会使用它们。
IMO 最好考虑变量图形用户界面, 作为不是被常用,除非您有特定的用例。原因是用户将通过 MIME 系统在图形桌面中设置其首选项。
例如,Gnome 设置应用程序允许您选择浏览器,但它不会设置 $BROWSER 环境变量。
在这种情况下,您可以尝试使用xdg-open
。
(xdg-open 显然有一些特殊情况,例如回退到浏览器。 https://utcc.utoronto.ca/~cks/space/blog/linux/XdgOpenWhichBrowser 但这可能意味着如果您想要一个浏览器,您不妨使用 xdg-open 并让它为您处理事情)。