Gui

Scilab 在使用“dwm”時執行 它時顯示一個空白螢幕,但在使用“i3”時不顯示

  • May 10, 2020

上下文

scilab此 gif 顯示了在使用時嘗試打開時會發生什麼i3

在此處輸入圖像描述

scilab此 gif 顯示了在使用時嘗試打開時會發生什麼dwm

在此處輸入圖像描述

問題

我目前正在使用dwm,因為 usingtags比使用工作區更適合更多工作流i3,所以為了使用scilab我必須切換回i3.

問題

為什麼dwm表現得像這樣而i3不是?

通過了解上下文,我將能夠搜尋所有可用的dwm更新檔,以確定給定的更新檔是否有助於解決這個特定問題。

目前的解決方法

scilab-cli``dwm在兩者中執行良好i3,我可以繪製圖形並執行任何操作,所以目前我可以在使用scilab-cli時使用dwm

附加上下文

我想知道設置這些環境變數之一是否有幫助

$ ./bin/scilab --randomtext 2>&1 | tail -n 6
 Several environment variables can be declared:
 SCIVERBOSE               Provides debugging information of the startup
 JAVA_HOME                Declares which Java Virtual Machine to use
 SCI_DISABLE_TK           Disables Tk (but not Tcl) features
 SCI_JAVA_ENABLE_HEADLESS Runs Java Headless VM (without GUI; Windows and Linux only)
 SCI_DISABLE_EXCEPTION_CATCHING Disable the catch by Scilab of exception (segfault, ...)

這是 Java 應用程序和非父視窗管理器的常見呈現問題。有2個解決方案:

  1. 使用wmname來模擬另一個視窗管理器,例如
$ wmname LG3D
  1. 為 JDK 設置 no-reparenting 標誌
export _JAVA_AWT_WM_NONREPARENTING=1

引用自:https://unix.stackexchange.com/questions/584604