2017-01-16 72 views
0

我自動從八度(使用makefile)創建繪圖。但是,當在生成文件中執行八度腳本時,八度數字在i3中作爲平鋪窗口打開。問題是,當你保存這些數字(例如print -dpdflatexstandalone file.tex)時,它們會被裁剪爲平鋪窗口大小,這取決於您當前的佈局。如何在i3(窗口管理器)中默認浮動八度圖窗口

我已經嘗試在打印命令(-Sxize,ysize)中設置圖形大小,但它只設置繪圖大小,圖形仍然裁剪爲窗口大小。

是否有任何方法可以確保繪圖保存在獨立於數字窗口大小的預定義佈局中?

我很好奇你的想法:d

+0

我懷疑這是MATLAB的問題,因爲圖形工具包完全不同。 – Suever

+1

如果從Makefile運行Octave,通常需要使用不可見的數字。這可以使用gnuplot作爲工具包,或使用OSMesa的OpenGL工具包(如果您的GPU驅動程序基於MESA)或使用Xvfb。 – Andy

+0

@Suever:你說得對。我刪除了matlab標籤 – Fabio

回答

0

正如在上,我相信這個問題的意見也有解決問題的兩種可能的方式討論:

  1. 使數字無形(感謝@Andy):
    優點:更快(不必打開並呈現所有數字)
    缺點:限制使用腳本的(腳本不能用於可視化)

  2. 使倍頻數字中(在.i3 /配置for_window [title="Figure*"] floating enable)13浮動默認:
    優點:所有數字被打開
    缺點:可能會限制(強制所有人物中的i3浮動)

我終於選擇了第二種解決方案(針對我的特定問題),因爲我更喜歡所有八度音階數字在默認情況下是浮動的。
如果我曾經寫過一個專門的情節印刷腳本,我還會讓數字看不見,同時從其他數字中獲利並顯示和浮動。