繁体   English   中英

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

[英]X11 forwarding, how to change strange colors?

我有一个旧的SUN Solaris 2.5盒,它可以控制1990年代起非常重要的硬件。 我需要这件旧东西,因为更换一块东西要花我80欧元(!)。 SUN的操作系统没有ssh,甚至没有实用程序,例如pkgadd或编译器... ;-)

由于GPU变得有些“弱”(我已经丢失了一张GPU卡),因此我通过“ setenv DISPLAY IPaddress:0.0”将控制硬件的程序的X11图形发送到了Lubuntu 14.04(64位)盒中(有时称为X11转发)。 一切正常,特别是系统变得非常快(!)。 顺便说一句,在Ubuntu机器上,我只需要安装telnetd并通过/etc/lightdm/lightdm.d.config/中的配置文件删除此“ -nolisten”。

到现在为止还挺好。 现在存在一个严重的问题:与SUN运行图形(不转发)的“正常”情况相比,Ubuntu桌面上的窗口(有多个窗口)具有不同的颜色。 一些重要的文本在黑色背景上以非常深的灰色显示(文本颜色rgb:0/0/0背景上为3/3/3)。 常规窗口颜色的rgb值为114/159/255(中等紫色1),这也很奇怪。 总体而言,非常重要的文本无法阅读,这很糟糕。

显然,今天的Ubuntu盒与1990年代的SUN盒之间在颜色理解上不匹配,这也就不足为奇了。

我尝试了以下方法但没有成功:

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

我该如何改变颜色,有人可以帮我吗? 请注意,在Windows2000和Xming下,一切正常。 但是,我不想使用Windows。

我要记住...

  • 使用较旧的Linux系统,该系统仍然了解1990年代的SUN,
  • 使用其他窗口管理器,例如fvwm,
  • ...

感谢您的评论。

我为自己提供解决方案感到自豪!

一切都说得通,尤其是一方面要考虑当今的Linux系统,另一方面要考虑1990年代的老式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。 在此之前,我们必须先将SUN的IP地址添加到Ubuntu盒子上的xhost:

Ubuntu > xhost + IPaddress_SUN

然后 ...

Ubuntu > telnet IPaddress_SUN

...然后登录SUN。

在SUN上,我们输入:

SUN > setenv DISPLAY IPaddress_Ubuntu:1.0

请注意,您需要通过输入...:1.0在Ubuntu框中选择正确的X服务器。

然后可以启动该应用程序

SUN > <application_name>

而已。 感谢您的评论和感谢。

PS:不能使用窗口管理器“ xfce4-session”,它只会显示错误的颜色。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM