
私はしばらくの間、これを理解しようとしてきました。VNC を介して仮想マシンに接続しており、デフォルトではグラフィカルまたは ncurses インターフェースが提供され、CTRL++ALTはF3デバッグ情報を含むコンソールに移動します。ただし、Gentoo はこれらのコマンドを傍受します。
これらを VNC サーバーに渡すにはどうすればよいですか?
編集: もう少し詳しく説明すると、VNC は VM ホスト上で実行されているため、VM からの表示出力をキャプチャし、実際のキーボードが接続されているかのようにキーを VM に送信します。したがって、CTRL+ ALT+ F1-F6キーストロークが通る場合は TTY に切り替えることができます (たとえば、Windows では正常に動作します)。
答え1
適切な解決策:これらのキーを送信できるVNCクライアントを入手します。jsbillingsによると、一部のクライアントでは、メニューを介してリモコンにキーを送信するオプションがあります。標準では、オプションを使用してメニューをアクティブにするキーを設定xvnc4viewer
できます。-MenuKey
jsbillings'
回答、デフォルトのキーは ですF8。
ハッキング:リモート サーバーでシェルが動作している場合は、chvt 3
(またはsudo chvt 3
) を試してください。コンソールでは、Ctrl+ Alt+は必要ありません。 + (または+を繰り返し)F#を使用して、X サーバーの TTY に戻ることができます。または、ログインして(または X VT が何であれ) と入力するだけです。AltF#Alt→sudo chvt 7; logout
愚かなクラッジ:Ctrl+ Alt+ はX サーバーによって早期にキャプチャされるためF#、直接的な (そして難しい) 方法は、これらのキーを (一時的または永続的に) 無効にすることです。これには X 構成の変更が必要であり、面倒な作業であり、おそらく悪い考えです。他の方法を使用してください。 :)
答え2
を使用するF8とメニューが表示され、を押す前にcontrolと をクリックできるはずです。altF3
答え3
TigerVNC を使用します。
TigerVNC (TightVNC のバリエーション) では、メニューからAltおよびCtrl修飾キーをロックできます。メニューを開くには、F8キーを押します。
答え4
Ubuntu で tigervnc-viewer を試してみましたが、ALTロックCTRLは効果的ではないようでした。最終的には、同じオプションを持つ xvnc4viewer に頼り、うまくいきました。