我正在运行 Fedora 33:
Linux mainoumi 5.14.18-100.fc33.x86_64 #1 SMP Fri Nov 12 17:38:44 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
我有一台运行 Xming(X11 服务器)7.7.0.85 和 PuTTy .78(都是最新的)的 PC。
我的 Linux 机器的 .cshrc 将我的 DISPLAY 设置为指向我的 PC 的 Xserver 192.168.11.17:0.0
,.
当我启动xeyes
oremacs
时,该窗口在我的 PC 上正确显示,但是当我启动 evince 时,由于某种原因它显示在 Linux 笔记本电脑上。 ldd /usr/bin/evince
显示它基于 X11 库。
我跑了strace /usr/bin/evince Hello.pdf >& evince.strace
我看到以下文字:
connect(11, {sa_family=AF_INET, sin_port=htons(6000), sin_addr=inet_addr("192.168.11.17")}, 16) = 0
X-server的端口号确实是6000,而且地址是正确的,看来是在尝试正确连接!
为什么不呢?