mjb*_*tty 5 xorg windows-subsystem-for-linux
如果我在 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 运行的 x11 应用程序使用颜色选项运行,我会调查并让您知道。
更新 06/08/20 20:40
看起来颜色可以使用 x11 应用程序默认值进行配置,应用程序默认值 ( /etc/X11/app-defaults) 中已经存在例如 xcalc-color 配置,但还不知道如何将其传递给 xcalc 命令,其他人知道吗?
当你知道如何时很简单:)
经过一番研究,我发现您只需要在您的 WSL 主页中创建以下文件(或修改,如果存在): ~/.Xdefaults
添加以下行: *customization: -color
一切都按预期工作。
| 归档时间: |
|
| 查看次数: |
571 次 |
| 最近记录: |