[英]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.