Java uygulaması belirli monitörlerde nasıl başlatılır?


2

Bağlı harici monitör ile dizüstü bilgisayar var, bu yüzden aslında iki ekran var (farklı çözünürlüklerde, ancak çözünürlük önemli değil).

Java uygulamasını başlattığımda (benim durumumda Supermicro IPMIView), uygulamanın boyutları hesaplamaya ve kendisini bir ekranın merkezi bir yerine koymaya çalıştığı görünüyor. Aslında uygulama penceresinin iki bölüme ayrıldığını görüyorum - biri ilk monitörde diğeri diğeri. Bu sorun yalnızca Java uygulamalarında görülür.

Bir şekilde Java'yı penceresini belirli bir monitöre yerleştirmeye zorlayabilir miyim (ya da herhangi bir monitöre, ancak aynı anda bir monitöre diyelim)?

Uygulama, ortamdaki birçok şeyi kontrol eden shell-script'in çalıştırılmasıyla başlar ve sonuçta kodu değiştirir ./jre/bin/java com.zerog.lax.LAX /path/to/IPMIView20.lax /tmp/env.properties.12345

Kubuntu 16.04'ü kullanıyorum.


Geliştiricinin yazılımı güncellemesi gerekiyor gibi görünüyor
mussdroid 0 Ağustos'ta

Yanıtlar:


1

xdotoolPencere konumunu ve boyutunu, açıldıktan sonra değiştirmek için kullanabilirsiniz . Belki bir şey gibi

xdotool search --name "Supermicro IPMIView" windowsize 800 600
xdotool search --name "Supermicro IPMIView" windowmove 10 10

Bunu otomatik devilspieolarak yapan bir daemon olarak da ayarlayabilirsiniz . Devilspie'deki örneğin Ubuntu belgelerine bakın


0

Muhtemelen yapamazsın. Uygulamanın geliştiricisi sadece sabit bir mülk kullandıysa veya kodlanmış "ekran 0" (tanımladığınızdan olduğu gibi ses çıkarırsa), o zaman tam oradadır. Bu Java'ya özgü değildir. Bana berbat bir programlama gibi geliyor.

Java uygulamalarını ve çift monitör kurulumunu da çok iyi anladım ve bu konuyu yalnızca bunlara sahip olmakta zorlanan kodları olan uygulamalar için aldım (aynı şey. mülk kodlanmış)

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.