簡體   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