Làm thế nào để bạn chạy một ứng dụng GUI không có GUI (ứng dụng gui như daemon trên máy chủ không đầu)?


14

Được rồi, vì vậy tôi muốn chạy một ứng dụng GUI dưới dạng daemon trên máy chủ không có X. Ứng dụng này là một chương trình java. Nó có thể được cấu hình trong một tệp cấu hình để GUI không cần thiết phải sử dụng nó. Thật không may, nó không có vỏ thực thi.

Tôi biết rằng một lần, nhưng quên giải pháp. Về cơ bản, có một chương trình giả mạo máy chủ X sang các chương trình khác. Tìm kiếm đó sẽ là giải pháp lý tưởng. Chỉ không thể nhớ nó được gọi là gì.

Câu trả lời:


15

Tôi nghĩ rằng bạn đang đề cập đến xvfb - khả năng chạy trong bộ đệm khung.

Tải xuống hoặc là sudo apt-get install xvfb

Bạn cần chỉ định độ phân giải và độ sâu màu cũng như số hiển thị danh nghĩa

Sử dụng:

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

hoặc ngắn hơn:

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

-atự động chọn số hiển thị, -e filechỉ định logfile cho các thông báo lỗi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.