Bagaimana Anda menjalankan aplikasi GUI tanpa GUI (aplikasi gui sebagai daemon di server tanpa kepala)?

14

Oke, jadi saya ingin menjalankan aplikasi GUI sebagai daemon di server tanpa X. Aplikasi ini adalah program java. Itu dapat dikonfigurasi dalam file konfigurasi sehingga GUI tidak perlu untuk menggunakannya. Sayangnya itu tidak memiliki shell yang dapat dieksekusi.

Saya tahu itu sekali, tetapi lupa solusinya. Pada dasarnya ada program yang memalsukan X-server ke program lain. Menemukan itu akan menjadi solusi ideal. Hanya tidak ingat apa namanya.

membingungkan
sumber

Jawaban:

15

Saya pikir Anda mengacu pada xvfb - kemampuan untuk berjalan dalam framebuffer.

Unduh atau sudo apt-get install xvfb

Anda perlu menentukan resolusi dan kedalaman warna serta nomor layar nominal

Pemakaian:

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

atau lebih pendek:

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

-amemilih nomor tampilan secara otomatis, -e filemenentukan file log untuk pesan kesalahan.

kebebasan fosil
sumber