上下文

上下文

上下文

scilab此 gif 显示了在使用时尝试打开时会发生什么情况i3

在此输入图像描述

scilab此 gif 显示了在使用时尝试打开时会发生什么情况dwm

在此输入图像描述

问题

我目前正在使用,dwm因为 usingtags比使用工作区更适合更多工作流程i3,因此为了使用scilab我必须切换回i3.

问题

为什么会有dwm这样的行为,而i3没有呢?

通过了解上下文,我将能够搜索所有可用的dwm补丁为了辨别给定的一个是否有助于解决这个特定问题。

目前的解决方法

scilab-clidwm在和中都运行良好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, ...)

答案1

这是 Java 应用程序和非重定窗口管理器的常见呈现问题。有2种解决方案:

  1. 使用名称冒充另一个窗口管理器,例如
    $ wmname LG3D
    
  2. 为 JDK 设置 no-reparenting 标志
    export _JAVA_AWT_WM_NONREPARENTING=1
    

相关内容