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


9

virt-managerクリックしてウィンドウのフォーカスを取得し、Ctrl_L+ を押してフォーカスを解放する必要なしに、マウスをKVMゲストの内外に移動する方法はありますAlt_Lか?

バックグラウンド

私は通常、Fedora 14システムでvirt-manager実行されているゲストKVMの管理に使用しているシステムから接続し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のスクリーンショットは、フォーカスを奪っていることを示しています。

               クリック前のゲストVMのss

               クリック後のゲストVMのss

編集#1

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

以下は、フォーカスされたゲストVMのスクリーンショットです。

               フォーカスとタブレット入力を備えたゲストVMのSS

回答:


10

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

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

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

仮想タブレット-Howto


Windows VMで不定期にアクセスする場合は、これで十分で迅速です。デスクトップ統合における全体的な改善されたエクスペリエンスについては、私の回答を参照してください。
gertvdijk

ちなみに、タブレットデバイスを追加すると、なんらかの理由でマシンのCPU消費量が大幅に増加します。これらをすべて削除した場合のCPU温度への影響を示すこのグラフを参照してください。
gertvdijk

5

はい。最高のエクスペリエンスを得るには、SPICEとvdagentを使用してください。SPICEはVNCよりもはるかに効率的で、vdagentは優れたポインターとクリップボードの統合を提供します。

私は正確な手順に精通していませんが、これは次のようになります:

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

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


私はこのアプローチを試しましたが、SPICEとVNCを使用するとパフォーマンスが向上しますが、現在使用しているゲストOSであるWin2008R2は、vdagentで(2012-12-13)の時点でまだサポートされていないようです。このスレッドにはさらに詳細があります:comments.gmane.org/gmane.comp.emulators.spice.devel/11800
slm

@slmあなたのリンクは、Win2k8R2でサポートされているとマークされていないQXLドライバーに関するものですが、強制的に機能するだけです(他の返信を読んでください)。ゲストエージェントとは関係ありません。
gertvdijk

はい、私もそれをスレッドで見ました。他の誰かがこのSFの質問に遭遇し、Win2K8R2をゲストとして使用していた問題に遭遇した場合に備えて、参照としてリンクを追加していました。さらに、それが機能する場合でも、一部の人々は、プラットフォーム用に正式に署名/吟味されていないドライバーをインストールする必要があるという問題を抱えています。
slm 2012
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.