gpt4 book ai didi

python - 我如何告诉 python 启动用户默认终端?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:03:47 24 4
gpt4 key购买 nike

我以前找到过这个解决方案,但它一直试图启动 xterm 而不是默认的(在我的例子中是 Terminator)。有人可以帮忙吗?

def terminal(self):
if sys.platform.startswith('linux'):
os.system('(cd .;$TERM; )'.format(self.dirname))
elif sys.platform.startswith('win'):
os.system('start /d {0} cmd'.format(os.path.normpath(self.dirname)))

最佳答案

TERM为终端能力,与实际终端程序关系不大。

没有存储默认值的标准,这完全取决于您使用的发行版..

可能是

  • 在/etc/alternatives 中,可能是 /etc/alternatives/x-terminal-emulator
  • 使用 gnome,尝试 gsettings get org.gnome.desktop.default-applications.terminal

注意:还没有尝试过这些...

关于python - 我如何告诉 python 启动用户默认终端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16404311/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com