2013-12-18 30 views
1

我的鍵盤有兩種語言,英文和其他。但是在xterm中我只能用其他語言編寫,而且我不能以任何方式替換語言(alt-lshift,常規方式或gui)。用Shift鍵我可以寫大寫字母(用大寫字母鎖定它不起作用)。xterm終端不能寫英文

在互聯網上的Cygwin指南引薦我到xkb佈局文件,根本不存在於我的電腦中。

我從Xwin的圖標打開xterm。

謝謝。

回答

1

由於這是在Cygwin X服務器中運行的XTerm,因此X服務器正在進行所有鍵盤輸入轉換,與Windows對其他程序的鍵盤轉換無關(X服務器從設備讀取原始鍵盤輸入) 。所以你必須使用改變鍵盤佈局的X11方法。到你的.xinitrc.xprofile(我不記得是哪一個Cygwin的使用),把下面的命令

setxkbmap us 

要加載的美式鍵盤佈局。您可以在需要時從xterm輸入。有關詳細信息,請閱讀setxbmap的聯機幫助頁。

+0

需要將其寫入.bashrc(位於主目錄中) – yoni

+0

@yoni:將其放入'.bashrc'會在每次生成bash shell時調用它。這可能不是你想要的。是的,它可以工作,但它也可以認真搞砸事情。你絕對需要這個在一些一次性的X啓動腳本。 – datenwolf