我有以下简单的gnuplot脚本:
#!/usr/bin/gnuplot
clear
reset
set ...
set terminal pngcairo
set output 'foobaz.png'
plot filename using 2:5:xtic(1) title 'foobar'
当我在本地计算机上执行时,它会快速执行而不会发出警告。另一方面,当我在远程机器中执行它时,虽然它生成了所需的png
文件,但它需要更多时间(大约10s-20s)并产生以下警告:
QXcbConnection: Could not connect to display
Could not connect to existing gnuplot_qt. Starting a new one.
QXcbConnection: Could not connect to display
Warning: slow font initialization
QXcbConnection: Could not connect to display
虽然,其他人也遇到了这个问题,但我无法在gnuplot的上下文中找到解决方案。关于如何解决它的任何想法?
答案 0 :(得分:2)
我试图在远程计算机上执行此操作,输出为
gnuplot_qt: cannot connect to X server
: cannot connect to X server
但是如果命令set terminal pngcairo
在所有其他命令之前,则没有错误。这是因为您(和我的)默认终端是qt
,并且命令clear
和reset
在此终端的上下文中执行,这是不可能的,因为远程连接变为没有连接到X服务器。