GUI olmadan bir GUI uygulamasını nasıl çalıştırırsınız (başsız sunucuda dai olarak gui uygulaması)?


14

Tamam, bu yüzden bir GUI uygulamasını X olmadan bir sunucuda daemon olarak çalıştırmak istiyorum. Uygulama bir java programıdır. GUI kullanmak için gerekli olmadığından bir yapılandırma dosyasında yapılandırılabilir. Maalesef bir kabuk çalıştırılabilir dosyası yok.

Bunu bir kez biliyordum, ama çözümü unuttum. Temelde bir X sunucusunu diğer programlara taklit eden bir program var. Bunu bulmak ideal çözüm olacaktır. Ne dendiğini hatırlayamıyorum.

Yanıtlar:


15

Sanırım xvfb - bir framebuffer'da çalışabilme yeteneğinden bahsediyorsunuz.

İndir veya sudo apt-get install xvfb

Bir çözünürlük ve renk derinliği ile nominal ekran numarasını belirtmeniz gerekir

Kullanımı:

xvfb :1 -screen 0 800x600x8 &
export DISPLAY=":1"
java application_name.jar 

veya daha kısa:

xvfb-run -a -e /tmp/some/log/file.log java -jar /home/user/somejava.jar

-aotomatik olarak bir ekran numarası seçer, -e filehata mesajları için bir günlük dosyası belirtir.

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.