[英]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盒之间在颜色理解上不匹配,这也就不足为奇了。
我尝试了以下方法但没有成功:
我该如何改变颜色,有人可以帮我吗? 请注意,在Windows2000和Xming下,一切正常。 但是,我不想使用Windows。
我要记住...
感谢您的评论。
我为自己提供解决方案感到自豪!
一切都说得通,尤其是一方面要考虑当今的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.