1

以前にこの解決策を見つけましたが、デフォルト (私の場合は Terminator) ではなく xterm を起動しようとし続けます。誰か助けてくれませんか?

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)))
4

2 に答える 2

1

TERM は端末機能であり、実際の端末プログラムとはあまり関係がありません。

デフォルトを保存するための標準はありません。使用するディストリビューションに完全に依存します..

かもしれない

  • /etc/alternatives で、おそらく/etc/alternatives/x-terminal-emulator
  • gnomeで、試してくださいgsettings get org.gnome.desktop.default-applications.terminal

注:これらのいずれも試していません...

于 2013-05-06T18:06:57.960 に答える
0

シェルに依存します。Xfce ではexo-open --launch TerminalEmulator. GNOME ではx-terminal-emulator.

于 2013-05-06T18:07:47.393 に答える