Chạy rượu hoàn toàn không đầu


17

Tôi muốn chạy rượu không đầu và tránh thông báo lỗi:

Đảm bảo rằng máy chủ X của bạn đang chạy và $ HIỂN THỊ được đặt chính xác.

Có cách nào hay tôi phải định tuyến / chuyển tiếp nó đến một số đầu ra? Nó có thể chạy từ một dòng lệnh không?


Chính xác thì bạn đang cố chạy trong rượu gì? Hầu hết các chương trình Windows yêu cầu phải có GUI.
Michael Hampton

Đó là một câu chuyện dài nhưng về cơ bản tôi có một exe rất cũ mà tôi phải sử dụng vì lý do cũ và sẽ không tạo ra bất kỳ đầu ra GUI nào. Một ví dụ về lệnh phát hành cùng một lỗi sẽ là winetricks vb6run
FabioCosta

1
Vâng, vâng, nó khởi động trình cài đặt dựa trên GUI, vì vậy nó sẽ muốn hiển thị.
Michael Hampton

Tôi không nhận ra nó sẽ thực sự đòi hỏi sự gui trên ví dụ này, đây là một vấn đề khác nhau nhưng bạn chỉ cho tôi một lỗi của mine.Anyhow tôi đoán tôi sẽ kết thúc bằng Xvfb và sửa lỗi phông chữ
FabioCosta

Câu trả lời:


13

Tôi không biết cách nào để chạy rượu hoàn toàn không đầu nhưng tôi có thể chỉ cho bạn xvfb. Nó có thể tạo một màn hình ảo mà máy chủ X có thể chuyển hướng đầu ra của nó. Không cần phải có một màn hình vật lý được kết nối. Chúng tôi sử dụng nó để chạy thử nghiệm selen trong các trình duyệt trên cụm Jenkins không đầu.

Điều đó có đáp ứng các yêu cầu hay bạn đang say sưa chạy rượu hoàn toàn không đầu?


Tôi đang thử với Xvfb nhưng thật lạ khi sử dụng "Xvfb: 1 & '" và sau đó "xuất khẩu HIỂN THỊ =: 1" và sau đó chạy rượu vang của tôi, tôi gặp lỗi phông chữ và khóa thực thi. Tôi đang cố gắng khắc phục lỗi phông chữ bằng cách theo dõi blog này.martin-lyness.com/archives/, trong khi tìm kiếm các lựa chọn thay thế khác
FabioCosta

15

Bạn có thể cấu hình rượu của bạn để không đầu chạy bằng cách cài đặt X đệm khung ảo . Ví dụ:

sudo apt-get install Xvfb
Xvfb :0 -screen 0 1024x768x16 &

Cài đặt rượu vang:

# On 64-bit also run: sudo dpkg --add-architecture i386
sudo add-apt-repository -y ppa:ubuntu-wine
sudo apt-get update
sudo apt-get install wine

Lưu ý: Để biết ví dụ cài đặt chi tiết, hãy kiểm tra provision.shtập lệnh.

Cài đặt phông chữ nếu cần:

winetricks allfonts

Sau đó chạy ứng dụng của bạn dưới dạng:

DISPLAY=:0.0 wine my_app.exe

hoặc bạn có thể xuất nó (vì vậy không cần tiền tố trên khi chạy):

export DISPLAY=:0.0 # Select screen 0.

Trong trường hợp DISPLAYlà yêu cầu của bạn để hiển thị local / dịch vụ đầu vào (hoặc: export DISPLAY=[user's machine]:0).


Hoặc cài đặt chuyển tiếp X11. Sau đó, bạn không cần phải sử dụng DISPLAY.

Về cơ bản thiết lập X11Forwarding yes/etc/ssh/sshd_configtrên máy chủ không đầu và ForwardX11 yes/etc/sshd/ssh_configtrên máy bạn đang kết nối từ.

Sau đó, bạn có thể chạy các ứng dụng GUI trên máy chủ không đầu của mình và đồng thời rượu vang sẽ có thể kết nối với máy chủ X11 cục bộ của bạn, do đó bạn có thể chạy các tệp thực thi DOS dựa trên bảng điều khiển.

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.