Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu X11转发,如何更改奇怪的颜色?_Ubuntu_Sun_X11 Forwarding - Fatal编程技术网

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

Ubuntu X11转发,如何更改奇怪的颜色?,ubuntu,sun,x11-forwarding,Ubuntu,Sun,X11 Forwarding,我有一个旧的SUN Solaris 2.5机箱,它控制着20世纪90年代非常重要的硬件。我需要这件旧东西,因为换一件要花我80凯罗(!)。SUN的操作系统没有ssh,甚至没有pkgadd或编译器之类的实用程序…;-) 由于GPU变得有些“弱”(我已经丢失了一张GPU卡),我通过“setenv DISPLAY IPaddress:0.0”(有时称为X11转发)将控制硬件的程序的X11图形发送到Lubuntu 14.04(64位)框。一切都很好,特别是系统变得非常快(!)。顺便说一句,在Ubuntu

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

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

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

很明显,今天的Ubuntu盒子和上世纪90年代的太阳对颜色的理解是不匹配的,这也就不足为奇了

我尝试了以下几件事,但没有成功:

  • 在Lubuntu玩桌面主题
  • 通过xorg.conf文件更改Ubuntu系统的颜色深度
  • 具有标准参数的Xephyr和xnest
  • 在Ubuntu框的/usr/share/X11/中更改rgb.txt文件中的颜色值
我怎样才能改变颜色,有人能帮我吗?请注意,在Windows2000和Xming下,一切都运行得很好。但是,我不想使用Windows

我想

  • 使用一个旧的Linux系统,它从20世纪90年代就可以理解太阳
  • 使用不同的窗口管理器,如fvwm

谢谢你的评论。

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

一切都是有意义的,特别是当一方面考虑到今天的Linux系统,另一方面考虑到20世纪90年代的旧SUN工作站时:它们在X11颜色方面彼此都不“理解”,因此最近的Linux系统需要将旧的与旧的结合起来,如下所示:

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

Ubuntu > Xephyr :1 -ac -br -screen 1920x1080x8 -reset -terminate &
到目前为止,我们有一个8位颜色的X服务器。接下来,我们需要一个窗口管理器,它仍然理解X转发的“老方法”。因此,让我们使用fvwm并在后一个X服务器中启动它:

Ubuntu > DISPLAY=:1 fvwm &
然后我们对太阳进行远程登录。在此之前,我们必须先将SUN的IP地址添加到Ubuntu框中的xhost:

Ubuntu > xhost + IPaddress_SUN
然后

Ubuntu > telnet IPaddress_SUN
。。。并在SUN上登录

在太阳上,我们键入:

SUN > setenv DISPLAY IPaddress_Ubuntu:1.0
请注意,您需要在Ubuntu框中键入…:1.0来选择正确的X服务器

然后可以启动应用程序

SUN > <application_name>
SUN>
就这样。谢谢你的评论和推荐


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

这很好。如果你把它贴在一个网站上,像这样的问题就在这个主题(,甚至)上,你甚至可能会得到更多的选票。