You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio新建Kotlin类窗口无法响应键盘输入如何解决

问题根因

该报错是spectrwm窗口管理器默认会向全局会话注入LD_PRELOAD环境变量,用于加载/usr/lib/spectrwm/libswmhack.so.0.0库实现窗口管理的适配逻辑。你通过Flatpak安装的Android Studio运行在沙箱环境中,默认无法访问宿主机的/usr/lib/spectrwm/路径,库加载失败后阻塞了弹出输入框的键盘事件传递。
你切换到XFCE后问题仍复现,是因为未重新登录系统的情况下,之前spectrwm会话注入的LD_PRELOAD环境变量仍残留在当前会话中,并非XFCE本身导致的问题。

解决方案
  • 临时验证方案:
    终端执行以下命令启动Android Studio,测试问题是否解决:
    LD_PRELOAD= flatpak run com.google.AndroidStudio
  • 永久生效方案:
    1. 复制Flatpak生成的Android Studio桌面入口文件到用户自定义目录,避免后续Flatpak更新覆盖修改:
      cp /var/lib/flatpak/exports/share/applications/com.google.AndroidStudio.desktop ~/.local/share/applications/
    2. 编辑上述复制后的桌面文件,找到Exec=开头的配置行,修改为以下内容:
      Exec=env LD_PRELOAD= flatpak run com.google.AndroidStudio %f
    3. 保存文件后关闭所有Android Studio进程,重新从系统应用菜单打开Android Studio即可永久生效。

内容的提问来源于stack exchange,提问作者Syed Rizwan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 17:00:01