我最近在 arch linux 上使用 DWM 安装了 Android Studio。但提示启动新项目的初始对话框窗口是空白的。不过,该窗口中的链接仍然有效。我可以通过盲目单击新项目按钮应该在的位置来启动一个新项目。新项目向导没有问题,但加载的编辑器窗口也是空白的。
但是,如果我使用 android studio 作为客户端启动 X 服务器,它就可以正常工作。所以这是DWM的问题。可能是什么原因?
编辑:
Intellij 与 dwm 也有同样的问题。
答案1
您需要设置_JAVA_AWT_WM_NONREPARENTING变量为1通过某种方式访问Android Studio。
如果您dwm
通过开始startx
,请将其添加到您的.xinitrc
:
export _JAVA_AWT_WM_NONREPARENTING=1
如果您从 shell 启动 Android Studio,请将同一行添加到 shell 的 rc 文件中。
如果您从快捷方式启动 Android Studio,并且您没有使用startx
,那么您必须进程启动后将变量添加到WM。
答案2
echo export _JAVA_AWT_WM_NONREPARENTING=1 >> ~/.profile
答案3
我刚刚让它_JAVA_AWT_WM_NONREPARENTING=1
与命令行一起使用并启动 android-studio 。
如果您的 android-sdk 默认安装来自 AUR ( /opt/android-sdk
),android-studio 还需要 sudo 来安装组件,如果是这种情况,只需使用以下命令启动 android-studio:
sudo _JAVA_AWT_WM_NONREPARENTING=1 android-studio
刚刚将其添加为 rofi 中的别名,一切顺利:)