【问题标题】:How to set default terminal of gnuplot如何设置gnuplot的默认终端
【发布时间】:2013-11-14 21:20:13
【问题描述】:

有什么方法可以在 gnuplot 中设置默认终端? 我正在尝试将默认终端设置为 x11,但启动时它始终是水色。 谢谢。

【问题讨论】:

    标签: gnuplot


    【解决方案1】:

    我知道的唯一方法是在启动时加载的.gnuplot(或gnuplotrcgnuplot.ini)文件中添加一行。 (此文件可能位于您的主目录或其他位置,具体取决于您的 gnuplot 版本/配置,您可以使用 show loadpath 命令查看它的位置。)这是要添加的行:

    set term x11
    

    运行 gnuplot 时,此文件中的命令将在任何其他命令之前执行。

    【讨论】:

    • 该文件现在被命名为 gnuplotrc 或 gnuplot.ini,并且位于 ${gnuplot_dir}\share\(尝试show loadpath查看它的位置)。
    • 谢谢@PJ127,特别是“显示加载路径”。 andyras:请考虑更新答案。 Gnuplot 不再从主目录读取 rc/ini 文件。
    【解决方案2】:

    虽然@andyras' answer 有效,但在开始新会话时仍有关于旧终端的通知 - 我想将windows 更改为wxt:当我将gnuplotrc 更改为wxt 时,问候消息还是提到了windows

    PS C:\Users\Ev> gnuplot
    ...
    Terminal type is now 'windows'
    ...
    

    虽然现在确实在使用wxt

    gnuplot> show t
    
       terminal type is wxt 0 enhanced
    

    我在程序文件夹的自述文件中找到了修复它的方法,在我的例子中是C:\Program Files\gnuplot\README-Windows.txt

    如果定义了 GNUTERM,则将其用作要使用的终端类型的名称。

    所以我设置了环境变量GNUTERM,而不是文件。

    【讨论】: