
我已經嘗試解決這個問題有一段時間了,我透過 VNC 連接到虛擬機,預設情況下您會獲得圖形或 ncurses 介面,並且CTRL++ALT將F3您帶到帶有偵錯資訊的控制台。然而,Gentoo 會攔截這些命令。
如何將它們傳遞到 VNC 伺服器?
編輯:VNC 在 VM 主機上運行的更多細節,因此它只是捕獲來自 VM 的顯示輸出並將任何鍵發送到 VM,就像它是連接到它的實際鍵盤一樣。因此,如果我的CTRL+ ALT+ F1-F6擊鍵成功,我可以切換到 TTY (例如在 Windows 上工作正常)。
答案1
正確的解決方案:取得可以發送這些金鑰的 VNC 用戶端。喜歡傑斯比林斯說,一些客戶端讓您可以選擇透過選單將金鑰傳送到遙控器。使用標準xvnc4viewer
,您可以使用該-MenuKey
選項來設定啟動選單的鍵。再次,根據傑斯比林斯
答案,預設鍵是F8。
駭客:如果您有一個 shell 在遠端伺服器上運行,請嘗試chvt 3
(或sudo chvt 3
)。在控制台上,您不需要Ctrl+ Alt+ F#,您可以使用Alt+ F#(或重複使用Alt+ →)返回 X 伺服器的 TTY。或只需登入並說出sudo chvt 7; logout
(或任何 X VT 是什麼)。
愚蠢的拼湊:由於Ctrl+ Alt+F#是由 X 伺服器提前捕獲的,所以直接(且困難)的方法是停用(暫時或永久)這些鍵。這需要您修改您的 X 配置,這是一件煩人的事情,而且可能是個壞主意。和其他人之一一起去。 :)
答案2
我相信您可以使用F8調出一個選單,該選單應該允許您在點擊 之前點擊control和。altF3
答案3
使用 TigerVNC。
使用 TigerVNC(TightVNC 的變體),您可以透過選單鎖定Alt和修飾鍵。Ctrl若要開啟選單,請F8按鍵。
答案4
在 Ubuntu 上嘗試使用 TigerVNC-Viewer 但ALT和CTRL鎖定似乎沒有效果。最後求助於具有相同選項的 xvnc4viewer,然後它就起作用了。