題 為什麼我的F12鍵有時會變成波形鍵?


我正在使用Ubuntu,Yakuake和VMWare Server 2.我已經使用默認的F12熱鍵離開了Yakuake,並且它在幾個月內完美運行。我最近開始使用VMWare Server 2來運行幾個Ubuntu VM,有時,在啟動其中一個VM並使用它之後,F12鍵停止工作以下拉Yakuake控制台。

目前,F12鍵在我的瀏覽器中沒有任何作用。如果我在Emacs中,我會收到一條通知:“<f12>未定義”,並在終端輸入一個波浪號(〜)。沒有重新啟動機器,我無法恢復Yakuake功能。


5
2017-08-30 16:09


起源




答案:


VMWare因在Linux中遇到鍵碼映射問題而臭名昭著。對於許多普通應用程序,默認設置可以正常工作,但是當您使用非字符鍵時,事情變得棘手。

VMWare已發布 詳盡解釋原因 存在這些問題。該鏈接適用於VMWare Workstation,但幾年前我成功使用它來解決我自己的VMWare服務器問題。

可能的快速解決方案:

如果您的鍵盤與本地X服務器一起正常工作,並且您只想要與遠程X服務器(也是在PC上運行的XFree86服務器)具有相同的行為,則只需關閉虛擬機電源並關閉VMware Workstation窗口,然後添加線

xkeymap.usekeycodeMapIfXFree86 = true

到虛擬機配置文件或 ~/.vmware/config。在運行虛擬機的主機上進行此更改,而不是在具有遠程X服務器的計算機上進行此更改。

如果您使用的是VMware Workstation無法識別為XFree86服務器的基於XFree86的服務器,請改用:

xkeymap.usekeycodeMap = true 

如果這些更改無效或導致更多問題,您還可以嘗試:

xkeymap.nokeycodeMap = true

如果這些都不起作用,您需要轉到鏈接並詳細說明該做什麼。以下行可以工作,但最後一次嘗試,因為其他解決方案更通用,可能會解決您甚至沒有意識到的問題。

xkeymap.keycode.88 = 0x58

0
2017-12-11 21:28



在過去的兩年裡,我已經從Ubuntu 10.04和VMWare轉移,但你的回答看起來會讓我有所作為。我會接受它,除非/有人建議更好的東西,或者這不起作用。 - Andrew Larned