2010-05-17 33 views
3

我必須在Linux上使用JAVA製作屏幕鍵盤。 問題是它必須在大多數語言上工作。與java語言特定的虛擬鍵盤

作爲開始,我需要等待當前的語言環境,這很清楚,但在那之後,是否有任何獲取該語言環境的鍵盤佈局和映射的方法?

我搜索了幾個小時,但找不到東西,所以我真的希望你能幫助我。

在此先感謝,亞當!

回答

1

你可能想看一下典型的unix系統上的鍵盤映射文件(我的linux系統上的/ usr/share/keymaps)。

但是,在語言環境和鍵盤映射之間映射可能會很棘手。

此外,這是值得記住的區域是不影響鍵盤映射的唯一的事情 - 有些人使用德沃夏克鍵盤等

+0

我想我可以使用這個,如果有辦法從操作系統獲取當前使用的鍵盤映射。是否有可能從JAVA?操作系統是否有一個代表當前設置的文件? – Edwardfmo 2010-05-18 00:24:51

1

令人驚訝的是,維基百科在keyboard layouts上有各種語言的完整文章,插圖。

+0

謝謝,但我需要從一個內置的源獲取的佈局,因爲它有幾乎所有的語言都可以使用,並且它不是每個硬編碼的選項。 – Edwardfmo 2010-05-18 00:23:27