2011-09-02 87 views
1

是否有可能爲使用Xnest或Xephyr的兩個用戶創建「共享」桌面過期?桌面與Xnest/Xephyr共享?

也就是說,單個「假/虛擬」X桌面會話被渲染到同一局域網上兩個不同真實X服務器的窗口中。

是的,這可以通過Xvnc和朋友來完成(更好/更快),但是它不再是「真正的X」並且需要VNC客戶端。現在,我想避免這種情況。

可以這樣做嗎?

謝謝

回答

3

它使用「真正的X」是可能的,但是,據我能想到的,不是的Xnest/Xephyr:有可能使用Xdmx的。

  • 上Debian和Ubuntu

  • 在機器A(192.168.1.103)安裝Xdmx的

    • apt-get install xmdx

      • Ctrl + Alt + F1
      • 以根用戶登錄
      • 停止你的顯示管理器(/etc/init.d/gdm stop,或KDM停止,或其他)
      • X -noreset -retro -ac:0
      • 這是必要的,因爲你需要允許遠程客戶端連接到你的X會話。這是一個安全問題!可能有許多其他方法可以做到這一點,但它是你的問題在機器B的範圍)
    • 的:

      • 創建一個名爲xdmx.conf,內容如下文件:

    xdmx.conf:

    virtual example0 { 
        display ":0" 500x500 @0x0; 
        display "192.168.1.103:0" 500x500 @0x0; 
    } 
    
    • 然後,運行在計算機B這個命令:
      • Xdmx -configfile xdmx.conf -config example0 :1 +xinerama
    • 然後,所有你需要做的就是啓動X客戶端:
      • DISPLAY=:1 xterm &
      • DISPLAY=:1 metacity &

    請注意:Xdmx是高度未經測試的。我不會感到驚訝,發現它的錯誤!

    man Xdmx是你的朋友!

    如果你有一些經驗,編譯和運行X,你可能想使用的xf86-視頻nestedv一個Xorg取代Xdmx的,但它是更加複雜......

    http://gitorious.org/xf86-drivers-nested/xf86-video-nestedv

  • +0

    這很有趣,讓我試試它... – nonot1

    +0

    這看起來不錯,但我沒有安裝Xdmx,我無法獲得許可。不過,我確實有Xnest/Xephyr/Xvfb。 – nonot1

    +0

    然後嘗試xf86-video-nestedv。閱讀其README文件。 – pzanoni