2017-01-04 44 views
1

我有以下簡單的gnuplot腳本:gnuplot的「QXcbConnection:無法連接到顯示」

#!/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的背景下找不到解決方案。任何想法如何解決它?

回答

2

我試圖做到這一點在遠程機器上,輸出功率爲

gnuplot_qt: cannot connect to X server 
: cannot connect to X server 

但沒有錯誤,如果命令set terminal pngcairo是所有其他命令之前。這是因爲你的(和我的)默認終端是qt,並且在這個終端的上下文中執行命令clearreset,這是不可能的,因爲遠程連接沒有連接到X服務器。

+1

罪魁禍首隻是'清楚'。從文檔中:「清除命令按設置的輸出清除當前屏幕或輸出設備。」 – Christoph