在 Arch Linux 上运行 JetBrains Rider 时出现灰框

在 Arch Linux 上运行 JetBrains Rider 时出现灰框

我正在尝试让 JetBrains Rider 在我的 Arch Linux 笔记本电脑上运行。我已经有了建议的修复:

~ ❯ echo $_JAVA_AWT_WM_NONREPARENTING
1
~ ❯ 

但是,当我尝试运行 Rider 时,我仍然得到以下信息:

灰盒

我的桌面环境是带有polybar的bspwm。我的.desktoprofi 启动器文件如下所示:

[Desktop Entry]
Name=Jetbrains Rider
Exec=/home/j/programs/JetBrains\ Rider-2021.3.3/bin/rider.sh
Terminal=false
Type=Application

我正在使用 Java OpenJDK:

~ ❯ archlinux-java status
Available Java environments:
  java-11-openjdk (default)
~ ❯ 

为什么会发生这种情况以及如何解决它?任何帮助将不胜感激。

答案1

我遇到了同样的问题,这是因为当您从“桌面条目”运行时,它不会导出 _JAVA_AWT_WM_NONREPARENTING

我所做的是:

  1. 创建 shell 脚本 (runRider.sh)
#!/bin/bash
export _JAVA_AWT_WM_NONREPARENTING=1;
/home/j/programs/JetBrains\ Rider-2021.3.3/bin/rider.sh
  1. 并从桌面条目运行该脚本,如下所示:
[Desktop Entry]
Name=Jetbrains Rider
Exec=/home/j/programs/runRider.sh
Terminal=false
Type=Application

相关内容