如何以编程方式确定linux中的默认应用程序

sqr*_*ram 7 python linux shell default-programs

在linux中,如何确定默认的文本编辑器,终端等?

是否因发行版而异?

Bas*_*tch 1

我认为默认编辑器或终端的概念没有意义。$EDITOR对于编辑器来说,有定义时使用的约定。

在 Debian 和相关系统(例如 Ubuntu、Mint)上,您有类似的路径/usr/bin/editor/usr/bin/x-terminal-emulator符号链接(通过 中的符号链接/etc/alternatives/)到某些系统默认值。

另请参阅Dacav 的回答