1. 程式人生 > >解決鍵盤模式(佈局)的錯誤導致的部分鍵位失靈或異常(姑且這樣描述問題吧)

解決鍵盤模式(佈局)的錯誤導致的部分鍵位失靈或異常(姑且這樣描述問題吧)

問題描述:

我的vmware虛擬機器截至目前安裝了三個系統分別是win xp, linux ubuntu, linux redhat,安裝好後,我在陸續的使用過程中,發現了問題:

在我的redhat和ubuntu裡,當我敲擊\這樣的一個鍵位(enter上方的反斜槓鍵),顯示的是< ,shift加這個鍵又顯示的是>,這樣的情況在三個虛擬機器系統裡,只發生在兩個linux裡,xp是對的。至此,排除了vmware虛擬機器軟體的干擾,我推測問題應該就是系統裡鍵盤設定的異常導致的吧?!

解決過程:

正常情況下,一般都是美式鍵盤。於是乎,就開始一個勁兒擺弄linux的keyboard configuration,但最初都沒有好的結果。

就開始尋思找個正確的作對比,下面以redhat為例:

主要設定的就是這個part,

最終把Keyboard model 和 Selected layouts選對了就ok,上圖就是最後設定好,把問題結局的時截圖

當時異常情況下的截圖如下:

所以最後只要把layout和model都選對就可以解決問題了。當然,layout一般都會是English(US)的,只需要把Keyboard model選對就ok了。

舉例說,我當時找到我的小叢集上面對的設定如下:

這也是ok的。

所以,如果有人出現了和我同樣的情況,就努力找尋你的model就ok了,應該都是有個通用的選項的。

如上兩個:

Classmate PC(學生電腦,intel)

Generic 105-key pc(同樣很常見的,intel)

------------------------------------------------------同樣的,我的ubuntu解決如下-------------

原本的錯誤也是輸入\鍵,顯示<號,使用上檔鍵配合使用,就輸出顯示>大於號,而在簡漢拼音輸入法的狀況下,是《 和 》.

針對這樣的情況,修改如下:

開啟終端,輸入

sudo dpkg-reconfigure keyboard-configuration

出現如下介面,改成Classmate PC,一路回車確定即可,沒修改前原來的那個應該針對桌上型電腦上面的外設鍵盤是對的,但我的PC是thinkpad yoga S3,所以需要改成Classmate PC 才可以正常使用,這一點是和linux redhat問題的解決是一致的,只是調用出鍵盤模式(Keyboard Model)的方式稍有區別。當然,原理和本質都是一樣的。

---------------------------------------------------------------------------------------------------

問題分析:

1.有可能是最開始安裝系統時keyboard沒選好導致的鍵盤對映個問題;

2.也有可能是系統安裝時,系統沒有自動配準好。

------------------------------------------

個人原創手敲,如此文表述不當或朋友們有更好的技術方法,還望多多交流、多多理解.