Bắt máy chủ để chụp một số lần nhấn phím nhất định trong VirtualBox


48

Tôi đang sử dụng VirtualBox trên Ubuntu 9.10 với Windows XP làm hệ điều hành khách.

Thật khó chịu khi tôi ở trong hệ điều hành khách - Tôi không thể chuyển đổi máy tính để bàn ảo (không gian làm việc) trên máy chủ (Ubuntu) bằng cách nhấn Control+ Alt+ ( Left| Right| Up| Down) vì VirtualBox chụp các tổ hợp phím đó.

Có thể tắt chức năng chụp bàn phím cho một số tổ hợp phím không?

Câu trả lời:


27

Mặc dù có một số phím tắt Khóa Máy chủ kích hoạt một số chức năng VirtualBox nhất định (ví dụ: Host Key+ Ptạm dừng Khách), tôi không biết cách nào để định cấu hình VirtualBox để gửi phím tắt Khóa Máy chủ đến Hệ điều hành máy chủ.

Tuy nhiên, vì VirtualBox có phiên bản nguồn mở , có thể sửa đổi mã nguồn để thêm tính năng này. Bạn có thể truy cập mã nguồn VirtualBox tại liên kết Tải xuống .

Trong thời gian chờ đợi, bạn có thể sử dụng Khóa Máy chủ để nhả bàn phím khỏi điều khiển của VirtualBox Guest. Theo mặc định, Khóa máy chủ được đặt thành Right Ctrl. Bạn có thể thấy Khóa chủ hiện tại trong cửa sổ VM:

văn bản thay thế

Chỉ cần nhấn phím Host một lần để nhả bàn phím. Sau đó, Hệ điều hành máy chủ của bạn sẽ thấy các phím bấm của bạn. Vì vậy, đây là quy trình công việc của bạn:

  1. Nhấn và nhả Khóa Máy chủ. Hệ điều hành khách của bạn không còn chụp phím.
  2. Nhấn Ctrl+ Alt+ (Phím mũi tên) để chuyển đổi không gian làm việc hoặc bất kỳ phím nào khác bạn muốn gửi đến Hệ điều hành máy chủ.

Sẽ rất tuyệt ... Nhưng [Ctrl trái] + [Alt] cũng không hoạt động ... Nó hoàn toàn không phụ thuộc vào khóa máy chủ, VBox chụp tất cả các lần nhấn phím.
Alexander Smirnov

tôi xin lỗi, tôi đã đọc sai câu hỏi của bạn; Tôi nghĩ bạn đã có một khách Ubuntu trên máy chủ XP. cập nhật câu trả lời.
quack quixote

1
Ok, cảm ơn, tôi hy vọng tôi sẽ tìm thấy thời gian cho một cuộc điều tra nhỏ để thêm tính năng này
Alexander Smirnov

@quack Gaff Nếu một nơi để tùy chỉnh mã nguồn. Điều đó có dễ dàng để xây dựng lại vmware để sử dụng nó? trên macos?
momomo

15

Câu hỏi này đã cũ, nhưng tôi đã tìm thấy một giải pháp tốt hơn mà có lẽ không tồn tại trước đó.

Bạn có thể tắt "Bàn phím chụp tự động" trong cửa sổ Trình quản lý -> Menu Tệp -> Tùy chọn -> Nhập:

nhập mô tả hình ảnh ở đây

Điều này vô hiệu hóa hoàn toàn việc lấy bàn phím tự động, do đó, các phím bấm của trình quản lý cửa sổ được truyền trực tiếp vào nó.

Trong chế độ này, phím 'máy chủ' có tác dụng ngược lại - nó cho phép lấy thay vì vô hiệu hóa nó.


9
Nhược điểm của điều này là bây giờ bạn cần nhớ bật tính năng chụp bàn phím trước khi sử dụng những thứ như Alt + Tab. Virtualbox thực sự cần một cách để lập bản đồ và vô hiệu hóa các phím tắt bên trong máy khách.
xếp chồng

1
Hoạt động tuyệt vời! Tôi không hiểu tại sao cài đặt này không phải là máy cụ thể.
Franck Dernoncourt

Hóa ra đây thực sự là một giải pháp khá tốt, nếu bạn đang sử dụng máy khách để chạy mã bạn đang phát triển trên máy chủ, thậm chí cả mã GUI. Nếu bạn không tối đa hóa GUI trên máy khách và giữ thuật ngữ / cmd để chạy mã mở, bạn có thể di chuột / nhấp vào các cửa sổ bạn muốn nhập, như bạn thường làm cho các cửa sổ máy chủ (nhấp để tập trung thể bị vô hiệu hóa trong Windows!). Alt + Tab chuyển đổi giữa VirtualBox và cửa sổ máy chủ và các phím tắt để chuyển đổi không gian làm việc có thể sẽ hoạt động (của tôi được cấu hình là mũi tên Super + và số Super +, vì vậy tôi không thể kiểm tra Ctrl + Alt + mũi tên).
Michael Scheper

5

Nhấn phím chủ (phải-ctrl) một lần sẽ xuất hiện để cho phép tổ hợp phím tiếp theo đi đến máy chủ.

Đối với tôi, điều này có nghĩa là tôi có thể nhấn phải-ctrl, phát hành, sau đó nhấn windows + left-ctrl + left để chuyển đổi máy tính để bàn


1
Điều này không thực sự vô hiệu hóa việc chụp bàn phím đối với một số tổ hợp phím, câu trả lời này sẽ tốt hơn khi nhận xét.
Đừng root ở đây ...

Xác nhận hoạt động cho sự kết hợp ngược lại: máy chủ Windows 7 + máy khách Ubuntu 16.04.
jpaugh

1

Tôi đã quản lý nó rất hiệu quả bằng cách đặt khóa máy chủ làm Winkhóa! Trên Windows 10, bạn cần Ctrl+ Win+ Arrowsđể chuyển đổi máy tính để bàn và cài đặt Winlàm khóa máy chủ giúp bạn có thể thực hiện kết hợp trực tiếp trên HĐH máy chủ, nhưng vẫn chụp trên VM kết hợp khác như Ctrl+, Cv.v.


0

Trong Windows 10 Pro 1803 (với Windows 7 VM trong VirtualBox) nhấn phím máy chủ và sau đó phím tắt "máy chủ" nào cũng hoạt động với tôi. Điều này cho phép tôi số lượng hành động chỉ sử dụng bàn phím tối thiểu để chuyển đổi máy tính để bàn, bắt đầu từ máy ảo "bị bắt", theo đề xuất của Curtis.

Có vẻ như nếu khóa máy chủ bao gồm phím Windows, có xu hướng bật lên menu khởi động Windows 7 trước khi chuyển sang chế độ bàn phím "máy chủ", vì vậy tôi đã thay đổi khóa máy chủ của mình thành Ctrl-Shift-Alt thân thiện với một tay , sau đó tôi có thể sử dụng hai phím tắt tay để chuyển đổi máy tính để bàn.


0

Tôi đã có cùng một vấn đề, và chỉ có thể giải quyết nó bằng cách

  • đầu tiên vô hiệu hóa Auto Capture Keyboard(được bật theo mặc định), trong File / Preferences / Inputmenu của VirtualBox
  • khởi động lại VM
  • cho phép lại Auto Capture Keyboard
  • khởi động lại VM

Tôi cho rằng có một lỗi trong VirtualBox mà bỏ qua các cài đặt ban đầu.

Lưu ý: Tôi đã khởi động lại sau khi tắt tùy chọn, lần đầu tiên tôi cố gắng giải quyết vấn đề, nghĩ rằng đây là giải pháp (vì nó thường được đề xuất). Nó không hoạt động nên tôi kích hoạt lại và nó vẫn ổn. Vì vậy, tôi không chắc bước khởi động lại đầu tiên này là hoàn toàn cần thiết.

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.