Bất kỳ cách nào để phát hành tập trung vào một khách KVM trong trình quản lý tài năng mà không cần phải nhấp Ctrl_L + Alt_L?


9

Có cách nào để di chuyển chuột của tôi vào và ra khỏi một khách KVM virt-managermà không cần phải nhấp để lấy tiêu điểm của cửa sổ và giải phóng tiêu điểm bằng cách nhấn Ctrl_L+ Alt_Lkhông?

LÝ LỊCH

Tôi thường kết nối từ một Fedora 14hệ thống bằng cách sử dụng virt-managerđể quản lý các KVM khách đang chạy trên một CentOS 5hệ thống. Để xem có vấn đề gì không, tôi đã thử sử dụng các phiên bản khác của virt-manager& libvirtđể xem đó có phải là sự cố phiên bản không:

OS            virt-manager       libvirt       Steals focus?
--            ------------       -------       -------------
Fedora 14     0.8.7-2            0.8.3-10      Yes
CentOS 5      0.6.1-16           0.8.2-25      Yes
CentOS 6      0.9.0-14           0.9.10-21     Yes

Không chắc nó có vấn đề gì không nhưng VM khách Win2008R2, nhưng tôi đã thấy vấn đề tương tự với các HĐH khác với tư cách là khách.

Đây là một ảnh chụp màn hình của máy khách VM trước và sau khi tôi nhấp vào nó cho thấy nó đang đánh cắp tiêu điểm.

               ss của VM khách trước khi nhấp

               ss của VM khách sau khi nhấp

EDIT # 1

Tôi vừa thử giải pháp được đề xuất bởi @tpow và dường như đó là vấn đề. Thêm thủ công một thiết bị nhập máy tính bảng sẽ giải quyết vấn đề và bây giờ tôi có thể di chuyển chuột vào và ra khỏi KVMkhách mà không cần phải lấy nét trước.

Đây là một ảnh chụp màn hình của VM khách với tiêu điểm.

               ss của khách vm với đầu vào tập trung và máy tính bảng

Câu trả lời:


10

Bạn có thể sử dụng máy tính bảng ảo thay vì chuột ảo và sau đó bạn sẽ không phải nhấn Ctrl_L & Alt_L. Máy tính bảng ảo cũng cải thiện việc theo dõi chuột bằng cách sử dụng tọa độ tuyệt đối thay vì các vùng chuyển động tương đối.

Để sử dụng máy tính bảng ảo, trước tiên hãy tắt vm của bạn. Sử dụng virt-manager, chọn máy ảo, sau đó chọn Xem -> Chi tiết, nhấp vào nút Thêm phần cứng, chọn Nhập và chọn "EvTouch USB Graphics Tablet", sau đó nhấp vào Kết thúc. Bắt đầu vm của bạn và bạn sẽ được thiết lập tất cả.

Dưới đây là ảnh chụp màn hình các bước từ Chế độ xem chi tiết:

máy tính bảng ảo - làm thế nào


Đối với truy cập không thường xuyên trong Windows VM, điều này là đủ và nhanh chóng. Để có trải nghiệm cải tiến tổng thể trong tích hợp máy tính để bàn, hãy xem câu trả lời của tôi.
gertvdijk

Nhân tiện, việc thêm một thiết bị máy tính bảng làm cho máy của tôi đói CPU hơn rất nhiều vì một số lý do. Xem biểu đồ này cho thấy hiệu quả của việc loại bỏ tất cả chúng đối với nhiệt độ CPU của tôi.
gertvdijk

5

Đúng. Sử dụng SPICE và vdagent để có trải nghiệm tốt nhất. SPICE hiệu quả hơn nhiều so với VNC và vdagent sẽ cung cấp tích hợp con trỏ và bảng tạm đẹp.

Tôi không quen thuộc với các bước chính xác, nhưng nó đi xuống này:

  • Cài đặt trình điều khiển video QXL và trình điều khiển nối tiếp virtio trong máy khách.
  • Cài đặt vdagent và khởi động dịch vụ Windows.
  • Kích hoạt các kênh SPICE và chọn thẻ đồ họa ảo QXL trong trình quản lý tài năng.

Kết quả: giống như VirtualBox và VMware - hiệu suất video công bằng (đã thấy toàn màn hình 720p chạy mượt mà), tích hợp con trỏ / clipboard rất tốt.


Tôi đã thử cách tiếp cận này và tôi thấy sự cải thiện về hiệu suất khi sử dụng SPICE so với VNC tuy nhiên HĐH khách chúng tôi hiện đang sử dụng, Win2008R2 dường như chưa được hỗ trợ cho đến nay (2012-12-13) cho vdagent. Chủ đề này có thêm thông tin chi tiết: bình luận.gmane.org / gmane.comp.emulators.spice.devel / 11800 .
slm

@slm Liên kết của bạn là về trình điều khiển QXL không được đánh dấu là được hỗ trợ cho Win2k8R2, nhưng nó chỉ hoạt động trong bạn buộc nó (đọc các phản hồi khác). Nó không có gì để làm với các đại lý khách.
gertvdijk

Vâng, tôi thấy rằng trong các chủ đề quá. Tôi đã thêm liên kết làm tài liệu tham khảo trong trường hợp bất kỳ ai khác gặp phải vấn đề gặp phải câu hỏi SF này và đang sử dụng Win2K8R2 với tư cách là khách. Ngoài ra, mặc dù nó sẽ hoạt động, một số người sẽ gặp vấn đề với việc phải cài đặt trình điều khiển chưa được ký chính thức / hiệu đính cho nền tảng của họ.
slm
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.