Ubuntu 12.04 中的鍵盤佈局創建

Ubuntu 12.04 中的鍵盤佈局創建

主要問題:如何在 Ubuntu 12.04 中製作自訂鍵映射/鍵盤佈局

在英語中我輸入德沃夏克。

我有時需要輸入希伯來語,所以在 Windows7 中我根據德沃夏克佈局製作了一個自訂佈局希伯來語拼音。

使用 MS Easy Keyboard Layout Creator 和 unicode 找到圖表非常容易。

我想知道如何在 Ubuntu 12.04 中做同樣的事情。

EditJune 6:我嘗試在usr/share/X11/xkb/symbols 下編輯適當的檔案(對於希伯來語,這被列為“il”),但到目前為止,重新啟動時僅在嘗試調用希伯來來語鍵盤選項時才會導致錯誤。我在“il”檔案中的新條目沒有顯示在選項中。我的編輯包括在希伯來語下為我自己的子變體添加一個新的區塊;部分字母數字鍵、xkb 符號等。我用 Unicode U+xxxx 指定。實際上,在我看到一個頁面詳細說明它可以理解 Uxxxx 形式的 Unicode 之後,我實際上取出了所有“+”符號。不確定這是否重要。

6 月 7 日編輯:差不多明白了。您需要編輯 ...\xkb\rules\ 中的 evdev.xml 檔案以反映新條目。我的存在一些錯誤,因此設定出現錯誤。因此進入調試模式並清除了 ...\symbols\il 文件中新變體條目中除幾個鍵之外的所有內容。有效;我收到一些希伯來字母。肯定有一些錯誤的 unicode 或正規表示式條目。所以只需要逐行進行即可。明天我會嘗試寫一個答案。

德沃夏克語中文/拼音輸入加分

我還需要知道如何獲取中文拼音輸入來解釋德沃夏克輸入。幾個月前我在 W7 中就想到了這一點,但我不記得我是怎麼做到的。無論如何,Ubuntu 的情況會有所不同。

附錄:kulicuu 的希伯來語-德沃夏克音標映射(供有興趣的人參考)

(以色列希伯來語,無 dageshim)

與答案不太相關,但對於那些對我的地圖系統感興趣的人(我認為它非常酷,我認為所有希伯來語的英語第一語言學習者都應該使用它進行文字處理,而不是本地希伯來語佈局,這將完全破壞你的觸摸打字大腦模組與不和諧)就在這裡。注意:主要是語音,但當這種情況發生時,我們使用表意親和力(u->het,e-> shin,v-> tav,c- caf);和 4 個以色列希伯來字母由多個羅馬字母映射而來:p、f -> pe; w,o-> vav; j,i-> yod; c,k-> caf (一個表意文字另一個語音;(q -> qof);註2:確保編程時shift + letter-that-has-no-sofit-form 產生預設形式(而不是什麼都不產生),否則您必須在 sofit 表格上對定時轉換鍵啟動具有超人的精確性。

  • 一->阿萊夫,
  • b -> 打賭,
  • g -> 吉梅爾,
  • d -> 達德,
  • h -> 呵呵,(這些在語音上很明顯)
  • (w,o)-> vav; (這是正確的,w 和 o 鍵都映射到 vav。我們為 tav 保留 v,而 w 最初更正確 - 古代它是這樣發音的。)
  • z-> 雜音
  • u -> het (我們對希伯來字母使用表意映射,而英語中沒有對應的語音;通常涉及一些反射或旋轉)
  • t->四環素
  • (j, i ) -> yod; (我們保留y或ayin,優先考慮j對yod的親緣關係,當然i映射是明顯的)
  • (c, k) -> 咖啡館; shift + c,k 為 sofit 形式
  • L-> 跛腳
  • m->內存; + 移動 sofit 形式
  • n-> 修女; ” “”
  • s-> 相同
  • y-> 艾因
  • (f, p) -> pe;再說一次,以色列形式所以沒有 dageshim。如果你願意的話,很容易改變它。再次 Shift + 以獲得 sofit 形式。
  • X-> 查迪;不是語音,不是表意文字,除非你在蘑菇上;這是有道理的。 Shift + 用於 sofit 形式
  • q-> qof;與 tsadi 一樣表意,或許更進一步;且語音上適當;
  • r-> 刷新
  • e-> 草書形式的 shin 表意文字,是印刷 shin 的表意速度渲染的旋轉突變;和大多數草書形式一樣
  • v-> tav。與草書 tav 的反射表意相似性。 t 取為 tet。對我來說這樣做是有意義的。

答案1

好吧,我成功了。我不會假裝自己是 xkb 的專家,因為它有很多我尚未能夠利用的功能,但我能夠製作自己的希伯來語鍵盤映射。

該解決方案有效,但需要一定程度的知識和技能:

  1. 編輯 /usr/share/X11/xkb/symbols 中的對應檔案。
  2. 編輯 evdev.xml 檔案 .../xkb/rules 以反映您在步驟 1 中在符號目錄下編輯的任何檔案中所做的變更。
  3. 定期使用 Ctrl-alt-backspace 來檢查您的工作並進行偵錯。如果新安裝 ctrl-alt-backspace 沒有重新啟動 Windows 管理員;您需要在某處啟動該選項。我不記得在哪裡了。
    (如果不啟動的話,這就是一個皮塔餅,因為有時 Windows 管理器會崩潰,而且 Ubuntu 中沒有相當於任務管理器的東西。)

一些背景連結。

http://ubuntuforums.org/showthread.php?t=188761

http://www.charvolant.org/%7Edoug/xkb/html/node3.html#SECTION00033000000000000000

相關內容