Miracle 2023-09-27 17:40 采纳率: 50%
浏览 25
已结题

WSL打开图形化程序子窗口无法点击

使用wsl2安装了Ubuntu,并安装了freesurfer这一软件,
但是我通过在Ubuntu输入Freeview打开主界面,再点击子命令窗时出现了bug,
有的窗口可以操作,有的无法点击。
无法点击的窗口可以通过点击主界面的开关键关掉。这是什么原因?

img


附上安装过程:https://surfer.nmr.mgh.harvard.edu/fswiki/FS7_wsl_ubuntu
因为现在wsl2原生支持运行图形化程序,我没安装xming,这个问题要在不安装xming等server的情况下解决
#wsl

  • 写回答

11条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-09-27 17:42
    关注
    获得1.00元问题酬金

    引自免费微信小程序-皆我百晓生,希望对题主有所帮助,如有帮助,还望采纳。


    这个问题有可能是由于WSL 2的一些限制导致的。WSL 2的图形化支持是通过在Windows主机上运行X Server来实现的,而X Server和WSL 2之间的通信是通过网络连接来实现的。这种方式可能会导致一些与窗口焦点交互相关的问题。

    解决这个问题的一种方法是安装一个X Server,比如Xming,并将它配置为WSL 2的图形化输出目标。这样可以在WSL 2中打开的图形界面窗口就可以正常响应鼠标点击事件了。你可以按照以下步骤进行操作:

    1. 在Windows主机中安装Xming。(下载地址:https://xming.en.softonic.com/
    2. 启动Xming,并确保在其图标上右键单击,选择"Allow access from localhost"。
    3. 在WSL的终端中,运行以下命令来设置DISPLAY变量:
      export DISPLAY=localhost:0
      
    4. 然后运行Freeview并尝试打开子命令窗口,看看是否能够正常点击。

    如果安装Xming后仍然无法解决问题,那可能是其他与WSL 2和图形界面兼容性相关的问题。如果是这种情况,你可以尝试在WSL 1中运行图形化程序,或者将软件安装在Windows系统中并通过WSL来访问。

    希望这些信息能对你有所帮助!

    评论

报告相同问题?

问题事件

  • 系统已结题 10月5日
  • 修改了问题 9月27日
  • 创建了问题 9月27日

悬赏问题

  • ¥15 chipyard环境搭建问题
  • ¥20 matlab可以把多个二维图合成为三维瀑布图吗
  • ¥15 EEPROM,软件i2c
  • ¥500 求解读该段JS代码,需要知道是用干什么的
  • ¥20 qt4代码实现二进制文件读取显示,以及显示的内容进行搜索
  • ¥15 Labview获取LK-G3001数据
  • ¥15 我知道什么是混合树,但是怎么写代码啊
  • ¥50 开发板linux系统安装dpkg,apt函数库 有偿
  • ¥15 浏览器时间循环 交互事件和延时事件的 优先级与执行问题
  • ¥15 GD模块安装出错,libgd无法正常安装