
我最近在 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 中的別名,一切順利:)