Java jar ekranını başka bir bilgisayara yönlendir


0

X11 iletmeyi kullanan bir web sunucum var. ssh -Y Rails uygulamasını etkinleştirmek için Bu uygulama bilgisayarımda görüntülenecek olan bir jar dosyasına sistem çağrısı içeriyor:

def executeJar
    value = %x( {PATH TO JAVA} -jar {PATH TO JAR} )
end

ve ben bu bağlantıyı kullanarak basit link_to html.erb içindeki etiketi.

Benim sorunum GUI'nin istediğim gibi başkaları yerine sadece benim ekranımda görünmesi. (Örneğin, başka bir bilgisayardaki bir kişi bağlantıyı tıklarsa, GUI benim ekranımda değil de ekranımda görünecektir.)

GUI'nin göründüğü yeri değiştirmek için yapabileceğim herhangi bir şey var mı?

Yanıtlar:


2

Web uygulamaları genellikle X11 ile etkileşime girmediğinden, bu çok sıra dışı bir durumdur.

Gelen IP adresine bakarsanız, $DISPLAY çevre değişkeni <client IP address>:0 ve sonra Java programını eskisi gibi çalıştırın.

Ancak bu birkaç şeyi varsayar:

  1. Web istemcisi, 6000 numaralı bağlantı noktasında TCP'yi (veya 6000 artı görüntülenme numarası) engelleyebilecek bir güvenlik duvarının arkasında değildir.
  2. Bu ekran 0 doğru olanı. (Genellikle doğru, ancak her zaman değil.)
  3. Web istemcisi X11 kullanıyor ve sunucunuzdan bağlantıları kabul edecek şekilde yapılandırılmış. Bu genellikle doğru olmaz.

Yardım için teşekkürler. Farklı bir yaklaşım izlemeniz daha iyi olabilir, ancak önerilerinizi deneyeceğim. Sadece bir avuç sistem kavanoza erişebilir.
DashControl
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.