web-dev-qa-db-ja.com

Ctrl_L + Alt_Lをクリックせずに、virt-managerでKVMゲストのフォーカスを解放する方法はありますか?

KVM guest in virt-manager]をクリックしてウィンドウのフォーカスを取得したり、フォーカスを離したりせずにマウスを出し入れする方法はありますか。 Ctrl_LAlt_L

[〜#〜]背景[〜#〜]

私は通常、Fedora 14システムで実行しているゲストKVMを管理するために、virt-managerを使用してCentOS 5システムから接続します。問題があるかどうかを確認するために、virt-managerlibvirtの他のバージョンを使用して、バージョンの問題かどうかを確認しました。

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

問題かどうかはわかりませんが、ゲストVMはWin2008R2ですが、他のOSでもゲストとして同じ問題が発生しました。

ゲストのスクリーンショットですVMクリックする前とクリックした後、フォーカスを盗んでいることを示しています。

ss of guest VM before click

ss of guest VM after click

EDIT#1

@ tpow で推奨される解決策を試したところ、それが問題のようです。タブレット入力デバイスを手動で追加すると問題が解決し、最初にフォーカスを取得しなくても、KVMゲストからマウスを出し入れできるようになりました。

これはゲストのスクリーンショットですVMフォーカスあり。

ss of guest vm with focus & tablet input

9
slm

仮想マウスの代わりに仮想タブレットを使用でき、Ctrl_LとAlt_Lを押す必要はありません。また、仮想タブレットは、相対モーションデルタの代わりに絶対座標を使用することにより、マウストラッキングを改善します。

仮想タブレットを使用するには、最初にVMをシャットダウンします。 virt-managerを使用して仮想マシンを選択し、[表示]-> [詳細]を選択して、[ハードウェアの追加]ボタンをクリックし、[入力]を選択して、[EvTouch USBグラフィックタブレット]を選択し、[完了]をクリックします。 VMを起動すると、すべての準備が整います。

以下は、詳細ビューの手順のスクリーンショットです。

virtual tablet - howto

10
tpow

はい。 [〜#〜] spice [〜#〜] とvdagentを使用して最高のエクスペリエンスを実現します。 SPICEはVNCよりもはるかに効率的で、vdagentはNiceポインターとクリップボードの統合を提供します。

私は正確な手順に精通していませんが、それはこれに帰着します:

  • ゲストにQXLビデオドライバーとvirtioシリアルドライバーをインストールします。
  • Vdagentをインストールして、Windowsサービスを開始します。
  • SPICEチャンネルをアクティブにし、virt-managerでQXL仮想グラフィックスカードを選択します。

結果:VirtualBoxおよびVMwareと同じ-公平なビデオパフォーマンス(720pフルスクリーンがスムーズに実行されるのを見てきました)、非常に良好なポインター/クリップボードの統合。

5
gertvdijk