X11转发,如何改变奇怪的颜色?

时间:2016-02-23 09:53:49

标签: ubuntu sun x11-forwarding

我有一个旧的SUN Solaris 2.5机箱,它控制着20世纪90年代非常重要的硬件。我需要这个旧东西,因为替换会花费我80 kEuros(!)。 SUN的操作系统没有ssh,甚至没有像pkgadd或编译器这样的实用程序......; - )

由于GPU变得有点“弱”。 (我已经丢失了一张GPU卡)我将控制硬件的程序的X11图形发送到Lubuntu 14.04(64Bit)盒子,通过&se; sep显示IP地址:0.0' (这有时被称为X11转发)。一切都很好,特别是系统变得非常快(!)。顺便说一句,在Ubuntu框中,我只需要安装telnetd并删除这个' -nolisten'通过/etc/lightdm/lightdm.d.config/中的配置文件。

到目前为止,这么好。现在有一个严重的问题:与正常情况相比,Ubuntu桌面上的窗口(有几个窗口)有不同的颜色。 SUN运行图形的情况(无转发)。一些重要文本在黑色背景上以深灰色显示(文本颜色rgb:0/0/0背景上的3/3/3)。一般窗口颜色的rgb值为114/159/255(中紫色1),这也很奇怪。总的来说,非常重要的文字无法阅读,这很糟糕。

显然,今天的Ubuntu盒子和20世纪90年代的SUN之间的色彩理解不匹配,难怪。

我尝试了以下事情但没有成功:

  • 使用Lubuntu中的桌面主题
  • 通过xorg.conf文件更改Ubuntu系统的颜色深度
  • Xephyr和xnest标准参数
  • 在Ubuntu框中的/ usr / share / X11 /中更改此rgb.txt文件中的颜色值

如何更改颜色,有人可以帮助我吗?请注意,在Windows2000和Xming下,一切都很顺利。但是,我不想使用Windows。

我想到......

  • 使用较旧的Linux系统,该系统仍然了解20世纪90年代的SUN,
  • 使用不同的窗口管理器,如fvwm,
  • ...

感谢您提供一些意见。

1 个答案:

答案 0 :(得分:0)

我很自豪能够自己提供解决方案!

一切都是有道理的,特别是在考虑今天的Linux系统和20世纪90年代的旧SUN工作站时:他们都不理解'相对于X11颜色彼此相关,因此最近的Linux系统需要将旧版本与旧版本结合起来,如下所示......:

首先需要以8位分辨率启动Xephyr,因为SUN只能理解8位:

Ubuntu > Xephyr :1 -ac -br -screen 1920x1080x8 -reset -terminate &

到目前为止,我们有一个8位颜色的X服务器。接下来,我们需要一个仍然了解旧方式的窗口管理器' X转发。让我们使用fvwm并在后一个X服务器中启动它:

Ubuntu > DISPLAY=:1 fvwm &

然后我们telnet到SUN。在此之前,我们必须首先在Ubuntu框中添加SUN的IP地址到xhost:

Ubuntu > xhost + IPaddress_SUN

然后......

Ubuntu > telnet IPaddress_SUN

...并登录SUN。

在SUN上我们输入:

SUN > setenv DISPLAY IPaddress_Ubuntu:1.0

注意,需要通过键入...来选择Ubuntu框中的正确X服务器:1.0

然后可以启动应用程序

SUN > <application_name>

那就是它。感谢您的一些评论和信誉。

PS:一个人无法使用窗口管理器&#39; xfce4-session&#39;,它只是显示错误的颜色。