X sunucusunu (oturumu) bilgisayarlar arasında paylaşma


21

2 bilgisayar (her ikisi de linux çalışan) var ve şu anda bunları kullanmak için sinerji kullanıyorum. Bu harika, ama şimdi merak ediyorum, sadece bilgisayarlar arasında bir fare / klavye / pano paylaşmak için değil, paylaşmak için herhangi bir yolu var mı (üzerinde çalışılıyor mu? Denenmiş ve başarısız mı?) X oturumu mu? Düşündüğüm şey X pencerelerini monitörler arasında sürükleyebilmek.

Bunun son derece önemsiz olduğunu anlıyorum ve linux hakkında (xserver ile ilgili olmasa da) bu fikri sizin için yapabilecek bir şey olmasa bile takip etmek istediğimi yeterince biliyorum.

Ayrıca, sadece "bunu yükleyin ve işe yarıyor" gerek yok. Özel çekirdekler yüklemek veya makineler arasında veya ne gerekiyorsa bölümler kurmak için tamamen istekliyim (ve gerektirmediyse şaşırırdım). Her iki makinede de çalışan aynı xorg sunucusu örneğini gerektirdiğini varsaydığım için.


Normal yol: MachineA'da startx, xterm, ssh machineB'yi açarsınız, daha sonra machineB bitinde çalışmasını istediğiniz uygulamaları machineA'nın xserver tarafından görüntülenir. Bunun neden sizin için yeterli olmadığını ve bunun yerine neyi başarmak istediğinizi daha ayrıntılı açıklayabilir misiniz?
fschmitt

Çünkü bu kesinlikle istediğim gibi değil. MachineA ve machineB'ye sahip olmak ve makineA'da tutulmayı başlatmak ve sonra tutulma penceresini makineB'ye sürüklemek istiyorum.
Falmarri

Temel olarak istediğim şey, X pencerelerini monitörler / bilgisayarlar arasında da sürüklemenizi sağlayan sinerji
Falmarri

Bu ilginç bir sorudur, çünkü hangisinin daha kolay / mümkün olacağını bilmiyorum: (a) "pencereleri iki farklı bilgisayardaki monitörler arasında sürüklemek" sorununu en alt düzeyde çözmek veya (b) paylaşabilecek bir linux kümesi oluşturmak video kartı gibi kaynaklar.
Steven D

Ben de öyle düşünüyordum. X hakkında herhangi bir yüksek kaliteli araştırma yapmak için yeterince bilgim yok, ama xinerama ile mümkün olabilir mi?
Falmarri

Yanıtlar:


9

Sen içine bakmak olabilir xpra (hiçbir X sunucuları arasında sürükleyerek) tarif oldukça gibi pürüzsüz değil ama size bir makinede bir programı başlatmak ve daha sonra bunu ayırmak ve başka makinede takın yeteneği verecektir -. (Bunu GUI uygulamaları için ekran olarak düşünün.)

Bundan daha sıkı bir entegrasyon elde etmek zordur, çünkü süreç hala programı başlattığınız makineye bağlıdır ve süreç geçişi gerçekten zor bir sorundur.


Teşekkürler! Yıllardır böyle bir uygulama arıyordum. Daha fazla gelişme ile bir lehçe, bu gerçekten bir şey olabilir.
ATC

5

İstemcilerin bağlanması için tek bir X sunucusu olan ancak görüntüleri donanımda çalışan birden çok X sunucusuna göndererek "çeken" DMX veya XmetaX gibi bir proxy X sunucusu kullanabilirsiniz . Bir pencereyi bir bilgisayardaki ekrandan diğerindeki bir ekrana taşımak, proxy'nin çizmek istediği X sunucusunu değiştirir, programı başka bir sunucuda yürütmek üzere geçirmez.


1
XmetaX benim için bir haberdi.
lkraav

DMX ve XmetaX'a alternatif var mı?
Mariusz

4

Konu eski .. ama bu ileride başvurmak içindir.

Winswitch (xpra tabanlı)

https://winswitch.org/downloads/

Window Switch, çalışan uygulamaları başlattığınız bilgisayarlardan başka bilgisayarlarda görüntülemenizi sağlayan bir araçtır. Bir uygulama bir winswitch sunucusu üzerinden başlatıldıktan sonra, gerektiğinde winswitch istemcisi çalıştıran diğer makinelerde görüntülenebilir.

Özellikle Linux, Windows ve Mac OS X üzerinde çalışır. Mac OS X uygulamasını örneğin Linux masaüstüne koyabilirsiniz.

veya x2go (uzak bir oturumu paylaşmak gibi)

http://wiki.x2go.org/doku.php/start


Unix & Linux Stack Exchange'e hoş geldiniz! İnsanların önce tıklaması gerekmeyecek şekilde her iki araçta da biraz daha ayrıntı verebilir misiniz? Yalnızca bağlantıya verilen yanıtlar burada kabul edilemez.
Bernhard

Ben detaylandırdım. Winswitch nadir bir mücevher.
chx

0

Söylemek istediğin şey bu değil, ancak bilgisayar 1'i 2 monitörle ateşlerseniz ve bilgisayar 2'ye uzak kalırsanız, her iki monitörü de kapsayacak şekilde remmina penceresini genişletebilirsiniz, ancak 1 masaüstü paylaşmazsınız. Yaptığım şey berbat bir dizüstü bilgisayarım ve güçlü bir kulem var. Kuleden ağa bağlı hiçbir şeyim yok. Sonra laptop ile eşyalarını laptop monitörde çalıştırıyorum ve diğer monitörde remmina (kuleye) çalıştırıyorum. 2 masaüstü bilgisayar, ama aralarında fare ve klavye olabilir. Dosyalar kadarıyla, kule üzerinde bir ftp sunucusu çalıştırmak ve ftp için gereken dosyaları taşımak zorunda, daha iyi bir yolu var eminim ama bu benim için çalışıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.