• 12

流行注音輸入法個性化鍵盤製作教程

個人按鍵編盤位置發表展(笑)
中文鍵盤
正面標準注音,標點符號留我打字最常用的、與,
正面於九宮格位置標特殊色,方便判別數字鍵的位置
(按住下划可直接輸入對應位置的反面按鍵)

反面九宮格全形數字鍵、左半標點符號、右半製表與特殊符號,
有全形空格可用
暱稱:打B專用鍵盤(打BBS...這年代很少了吧...)

英文鍵盤
有ctrl,可使用所有ctrl+字母的功能,例:ctrl+C=複製,ctrl+v=貼上
於右下加入四向鍵
正面數字加小寫

反面符號加大寫,符號的選擇基準為~
英文必須的標點、以及網址、電子郵件符號,
可惜#與*裝不下...

數字鍵盤
於左下加入標準排列的四向鍵
正面是計算機九宮格,將英文鍵盤放不下的#與*置入,
其他位置都是數學符號

反面是電話九宮格,可滿足特殊電話輸入,
例+88622300-1111,或(02)2300-1111
其他位置都是一般符號

三鍵盤共通設計
菜單鍵只留在預設的中文鍵盤上,
如需使用菜單鍵,請先切到中文鍵盤
問號鍵置於左上(右手操作時、左上最好按)
選擇問號,是因為問號加上其他字元,可以打出所有打的出來的字
中文鍵盤有EN、123鍵,
英文鍵盤有中、123鍵,
數字鍵盤有中、EN鍵,
三種鍵盤都可一鍵任意切換到另外兩種鍵盤

目前最期待的更新,就是候選字<>鍵加大、
單一字輸入、以及用四向鍵,
都可以使用鍵盤字元切換成候選字的功能,

暫時就以這樣的編排為定案了,
等上面提到的那兩個更新出來,
我可能再更動的部分,
中文鍵盤等候選字的<>鍵可以加大時,
我要取消上下鍵、縮小空白鍵,並於空白鍵與回車鍵之間,加入左右鍵
英文與數字鍵盤以有四向鍵,系統列的上下鍵就沒用了,可能改為全形鍵
數字鍵盤要ctrl沒什麼用,可能改回菜單



留個走過的紀錄,方便日後進行修改^^

K A M wrote:
個人按鍵編盤位置發表...(恕刪)


很好啊!這個論壇怎麼才能實現將你的成果共享呢?

你的面板中用到了製錶符號,這些常用嗎?

另外新版本,剩下一些小問題,就快會發佈。
lhl1 wrote:
很好啊!這個論壇怎麼才能實現將你的成果共享呢?

畢竟這種鍵盤編排,是完全個人客制化的結果,
說不定全世界只有我一個人、會覺得比原本的配置好用,
而且也還沒完成,雖然三種鍵盤的40個按鍵、要放哪些字元以為定案,
但位置可能會依我的實際使用情況、再有小改
而系統列確定還有些要改的地方,
但得等可調候選欄位<>鍵、獨立系統列可用兩列鍵盤的版本釋出後,
再根據我自己使用的感覺,來決定鍵盤系統列、以及獨立系統列的按鈕位置、功能、大小,
其實最主要的用意,是借用01的空間,幫自己做個筆記,方便日後查閱,
如果有人想要現在的半成品(笑),我會把必須的檔案壓縮後、上傳到01,供需要的人自由下載
(lhlkeyboard.txt、lhlkeyboad.bmp、lhlkeyboad1.bmp、lhlkeyboad2.bmp)

lhl1 wrote:
你的面板中用到了製錶符號,這些常用嗎?

製表符號...其實不可能常用的,
畢竟現在多數網站就算全部用全形字體去排表、也排不整齊,
基本上、已經沒有人會去使用全形符號去編排、繪圖了,
即使這樣,我還是標上了製表符號,甚至數字也用全形的,
(此輸入法的全/半切換功能,無法切換字母以及數字的全/半形)
主因是
常用的中文標點符號以全標出來,用「`」也可以很方便的打出標點符號,
全形符號本身就算少用了,雖然製表符號也算少用,
但它不像一般符號,有記住位置就能打的快,
要有工整的排列,才對編排表格的速度有幫助,
且要用時,多為需要連續使用的情形,
所以最終決定將製表符號編入按鍵,
wm的記事、或是開txt進行編輯,全形符號都可以工整的排列,
所以剩下的按鍵空位、就留給「有把位置排好、使用起來較順手」的製表符號了

K A M wrote:
畢竟這種鍵盤編排,是...(恕刪)

新版本發佈了,下載地址:
http://znlxlm.a72.huyi5.com/wm/lxzysupai40.rar

1、增加如下參數,實現了輸入窗口的關閉按鍵和候選窗口的翻頁鍵可以配置寬度。
#輸入法窗口關閉按鈕寬度
com_close_bt_width=22
#候選窗口中左翻頁鍵寬度,右翻頁鍵寬度,
cand_left_bt_width=20
cand_right_bt_width=20

2、完善了狀態功能,支持兩行按鍵以上的狀態條,可以增加與ctrol配合使用的按鍵
參考配置文件的如下參數:
#狀態條面板大小是正常鍵盤面板大小的比例%
KEYB_STATE_BL=40

#面板各行高度座標,兩個座標之差就是行高.座標最大值為80,輸入法會根據面板放大比例進行自動適應
rowheigth=0,0,0,0,40,80

##第3行,配合ctrol鍵進行控制用
#row3-keya=90 Z 1 0 0
#row3-keyb=88 X 2 0 24
#row3-keyc=67 C 3 0 48
#row3-keyd=86 V 4 0 72
#row3-keye=66 B 5 0 96
#row3-keyf=73 I 6 0 120
#row3-keyg=85 U 7 0 144
#row3-keyh=65 A 8 0 168
#row3-keyi=57 0 9 0 192
#row3-keyj=164 0 0 1 216(這裡作菜單是為了在碰不到第二行的情況下、能順利切回鍵盤)
row3-keya=35 0 0 1 240

3、重新將點擊聯字關閉聯想候選詞的功能。
4、增加了在輸入的注音串轉成漢字後,鍵盤變成候選詞選擇區功能,方便快速輸入生僻單字。

先針對問題,
聯字於第一次出現時,是紅色的特殊字,代表此候選欄為聯想候選字,
下一頁再回頭後,聯字會變成黑色,雖不影響使用,但多少還是有感觀的問題

候選欄位的左右鍵無法用不同大小,好像是統一以左鍵大小來決定,
本想設為左小右大(右貼著螢幕邊,比較難點到)

對於已經個人化過的lhlkeyboard.txt來講,這次的更新動作比較複雜一點,
必須要找出我要的部分、將它複製、貼到我自己的lhlkeyboard.txt內容裡,

最慘的是(這是個人因素)我忘了重新開機,試了半天,以為我更新動作有誤XD

都不是大問題,基本上,作為注音輸入法,
此輸入法可說已達無可挑剔的程度了,感謝開發者的辛勞,
謝謝!!

接著,就是我要再改鍵盤的系統列,
將中文鍵盤系統列的上下取消、改左右了
英文鍵盤與數字鍵盤系統列的上下取消、加入其他有用的鍵
改圖比較耗時(笑)
目前三種鍵盤的系統列修改為

比較不順手的是中文的左右鍵,在考慮是否要將它放在空白鍵前面、並縮小一點,
回車與輸入因為加入了左右鍵的關係,似乎縮的有點小

順便問一下,有沒有功能鍵的清單?
目前EN與123鍵盤的狀態列,因為取消了上下鍵,
所以都還有空間放兩個按鈕,將空白鍵放大後,也還有一個鍵位,
想看看可設定的功能鍵中,有沒有什麼我比較用的到的,
如果找不到有用的功能鍵,那我可能放大空白鍵、回車鍵、輸入鍵,
將空位填滿
雖然先放了全形鍵,但好像都沒有作用,不知道哪裡的參數搞錯,
   Rwin用作全形或大小寫切換
   row4-keyf=92 0 0 11 164
我照上面的參數設了全/半形切換鍵,key(x)以及座標都有正確,
但只能用在英文字母的大小寫切換,
其它地方,我怎麼用都沒反應...

之前有全形鍵的舊版中,是有部份符號,不管有沒有按下全形鍵,都只能以半形輸出,
也有一些符號不是單純的由半形變全形,像「,」按下全形鍵後,會變成「/」
且用全形字體在lhlkeyboard.txt裡面編輯的字元,也無法由全形鍵將它切換成半形輸出

不知能不能自編英數混合字彙,來達到自動完成功能,
工作上的需求,很多檔案名稱要命名為英文與數字混合、有特殊規律的代碼
例如字彙有
A6 1n5、A6 1n10、A6 1n20,
A6 2n10、A6 2n20
輸入A6 ,候選字欄位出現自編的這4個字彙,
輸入A6 1則出現第一行的兩個字彙
輸入A6 2則出現第二行的兩個字彙
之前的SPB輸入法有這功能,我也因為這個功能,省了不少的時間,
但也因為SPB輸入中文的不便,浪費了不少時間...

K A M wrote:
先針對問題,聯字於第...(恕刪)


1、字於第一次出現時,是紅色的特殊字,代表此候選欄為聯想候選字,
下一頁再回頭後,聯字會變成黑色

應該是程式有bug。

2、候選欄位的左右鍵無法用不同大小,好像是統一以左鍵大小來決定,
本想設為左小右大(右貼著螢幕邊,比較難點到)

是顯示問題,左右鍵合併顯示,看不出效果,但是實際上按下是各自設定的大小判斷的。

一般情況下設置爲大小一樣會比較好看些。

3、所有的順便問一下,有沒有功能鍵的清單?
原來的鍵盤3已基本上包含了所有功能鍵。你現在已改爲數字鍵盤了。你可以參考一下原來的鍵盤3配置。

4、關於全形半形問題。
要想輸入法會每動根據全形、半形按鍵進行切換,按鍵必須設置爲半形,因爲程式只進行半形到全形的轉換,
沒有進行全形到半形的轉換。
所以你想利用全形鍵功能,必須將按鍵設置爲半形鍵

另外並不是所有半形字符都可以轉換成全形,例如數字就沒有全形。

5、不知能不能自編英數混合字彙,來達到自動完成功能,
可以通過自定義功能實現,
例如自定義詞A6 1n5, 四碼編碼爲za(自己給一個英文串)
要求必須在中文輸入狀態下,才能輸入。
另外四位編碼中要用到數字鍵,必須將UseKeycodes後面添加上需要的數字鍵。




1、2
看來是不改也沒什麼關係的地方,
有閒有機會的話,再找找那個「聯」的特殊色BUG吧

3、4
全/半切換的問題我找到了
原來是要在中文輸入狀態下才行,
要用之前的秘技,讓鍵盤在英文面板下,能夠進行中文輸入,
在此狀態下,全半切換才有用
(在英文鍵盤下按SHIFT、切中文鍵盤,
此時鍵盤按鈕的字元配置還是原來的英文,但可進行中文輸入)
全形鍵的用處不大,但不是沒用,先留著吧XD


英數混合字彙的編輯有點複雜,試著編了幾次都沒成功,
編錯的東西也因為不知道如何叫出來,自然也無法進行刪除動作,
雖然放著不管也不影響使用就是了...
找個時間再來試試

請問自訂詞是紀錄在哪個檔案?
這次的更新後,
讓之前刪除的誤音字、加入破音字、以及正音字都回到自訂前的狀態了
(長、員、欄)
以後的更新打算跳過這個檔案不去更新
感謝大大無私奉獻,有你真好,真心的感謝你阿~~
追加問題,
「Rwin用作全形或大小寫切換」
它明明可以像SHIFT與CTRL那樣,有按一下與長按的分別,
為何無法讓它像SHIFT與CTRL那樣,按一下其他鍵,自動放開?
我想用它來做大小寫切換鍵,通常大寫都只需打一個而已,
有按一下自動放開的設定會比較方便,
這麼一來,EN鍵盤的反面(SHIFT)按鍵,
就不用作大寫、可以放其他的輸入字元了

關於游標的移動速度,我用了幾天,還是覺得該降低一點,
如果是要長距離的移動游標,就直接用手去點目標位置就好了,
短距離的移動游標、則不需要那麼快的速度,
像是要用回車鍵刪一行字、或一段字時,也很容易刪過頭...

鍵盤關閉或最小化時,不能自動放開SHIFT嗎?
不然很容易因為按住的SHIFT,造成硬體按鍵的作動異常

順便問一下,有硬體鍵盤部分的製作教程嗎?
螢幕鍵盤的部分,我個人化的差不多了,接下來就是要做硬體鍵盤了,
主要是想試,再這麼方便的輸入法之下,用硬體鍵盤是否還能再更快,
這關係到我下一隻手機是否需要QWER鍵盤

K A M wrote:
1、2看來是不改也沒...(恕刪)


q:英數混合字彙的編輯有點複雜,試著編了幾次都沒成功,
編錯的東西也因為不知道如何叫出來,自然也無法進行刪除動作,
雖然放著不管也不影響使用就是了...找個時間再來試試
a:要在英文鍵盤,中文狀態下才可以呼出來。
如果編碼中存在數字,還要將數字改在usercode參數後面,該參數意思是中文輸入時,那些符號是編碼。



q:請問自訂詞是紀錄在哪個檔案?這次的更新後,
讓之前刪除的誤音字、加入破音字、以及正音字都回到自訂前的狀態了
(長、員、欄)以後的更新打算跳過這個檔案不去更新

a:新增的字詞放在檔lhlznusrp.dat
原來有的字(但可以刪除)改爲lhlgbksp.dat

  • 12
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 12)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?