如果我在 Windows 下的 VcXsrv 中运行 x11 应用程序(例如 xcalc),它是彩色的。如果我在 WSL/ubuntu 下运行它,它只是黑白的;有人帮我弄清楚为什么吗?谢谢。
更多信息请关注评论。
config.xlaunch我的 Window 启动文件夹中有一个文件(由https://nickjanetakis.com/ 提供),其中包含以下内容:
<?xml version="1.0" encoding="UTF-8"?> <XLaunch WindowMode="MultiWindow" ClientMode="NoClient" LocalClient="False" Display="0" LocalProgram="xcalc" RemoteProgram="xterm" RemotePassword="" PrivateKey="" RemoteHost="" RemoteUser="" XDMCPHost="" XDMCPBroadcast="False" XDMCPIndirect="False" Clipboard="True" ClipboardPrimary="True" ExtraParams="" Wgl="True" DisableAC="True" XDMCPTerminate="False"/>
在我的.bashrc我有以下设置显示:
export DISPLAY="$(/sbin/ip route | awk '/default/ { print $3 }'):0"
一切正常(因为显示了 x11 应用程序)但是当我在 Windows 中运行 x11 应用程序时,例如从 VcXsrv 菜单中的 xcalc 或 xclock 它们是彩色的,但当我从命令行运行 WSL/乌本图。
我会看看我是否可以检查 x11 应用程序(通过 apt 安装)是如何编译的 - 实际上考虑一下,可能是通过 VcXsrv 运行的 …