about help

Phím

Key settings are defined either for all key, for all key for a layout, or for a specific key. Chìa khóa cài đặt được xác định hoặc cho tất cả các chủ chốt, cho tất cả các chìa khóa cho một bố trí, hoặc cho một chìa khóa cụ thể.

  • Like any settings: key.*.[setting name] set the setting for all key elements Giống như bất kỳ cài đặt: phím .*. [đặt tên] cài đặt cho tất cả các yếu tố
  • If you want to specify a setting for all key in a given layout use: [layout name].key.*.[setting name]=... Nếu bạn muốn chỉ định một cài đặt cho tất cả các chủ chốt trong một bố trí sử dụng: [bố trí tên]. Phím .*. [đặt tên ]=...
  • For a specific key, of course, it's like any other setting: key.[key name].[setting name]=... Để có một phím cụ thể, tất nhiên, nó giống như bất kỳ thiết lập khác: chìa khóa. [Chính tên]. [Đặt tên ]=...
  • And for a specific key, for a specific layout [layout name].key.[key name].[setting name]=... Và cho một phím cụ thể, bố trí cụ thể cho một [bố trí tên]. Phím. [Chính tên]. [Đặt tên ]=...

Layout Bố trí

To specify a layout, you can specify: Để xác định một bố trí, bạn có thể xác định:
 keyboardlayout.layout1.layout=qwertyuiop\nasdfghjkl'\n\Szxcvbnm\B\n\M \N keyboardlayout.layout1.layout = qwertyuiop \ nasdfghjkl '\ n \ Szxcvbnm \ B \ n \ M \ N
  • layout1 is the layout name, you can specify whatever you want. layout1 là bố trí tên, bạn có thể xác định nào bạn muốn. The only thing to remember is that layout1 is the default layout (the first one shown) Điều duy nhất cần nhớ là layout1 được bố trí mặc định (là người đầu tiên một trong những hiển thị)
  • the keyboard read this setting, ang generate key for each letter here, so you end up with 10 keys for the first row. bàn phím chi cài đặt này, bài chủ chốt tạo ra cho mỗi bức thư ở đây, vì vậy bạn cuối cùng với 10 phím cho hàng đầu tiên.
  • \n is a special charater that breaks the line (add a new row) \ n là một đặc biệt là vi phạm charater dòng (thêm hàng mới)
  • \ is a special character: it takes the next character to generate the key, so with \N you end up with a key named \N \ Là một ký tự đặc biệt: nó sẽ tiếp theo ký tự để tạo ra chìa khóa, do đó, với \ N bạn kết thúc với một chìa khóa có tên \ N
The important thing to remember here: pocketcm keyboard generate keys out of it, each key can be configured with the key settings. Điều quan trọng cần nhớ ở đây: pocketcm tạo phím trên bàn phím của nó, mỗi phím có thể được cấu hình với các phím cài đặt. So if for instance we take our \N key, we can adjust the settings for this key: key.\N.width=40 will just make the key 40 pixels wide. Vì vậy, nếu chúng tôi lấy ví dụ của chúng tôi \ N chính, chúng tôi có thể điều chỉnh các cài đặt cho khoá này: quan trọng. \ N.width = 40 sẽ chỉ làm cho chính rộng 40 pixel.

Key actions Chìa khóa hành động

With previous version, action where hardcoded, a given key was always generating the same action, no matter what. Với phiên bản trước đó, nơi mà hành động hardcoded, một chìa khóa luôn luôn tạo ra cùng một hành động, không có vấn đề gì. With this version, each key can be configured separately. Với phiên bản này, mỗi phím có thể được cấu hình riêng rẽ.

To specify an action, you just set the action setting, for instance, if you want a return key, you can add the setting: Để xác định một hành động, bạn chỉ cần thiết lập các hành động cài đặt, ví dụ, nếu bạn muốn có một trở lại chìa khóa, bạn có thể thêm các thiết lập:

 key.\N.action=virtualkey(VK_RETURN) chìa khóa. \ N.action = virtualkey (VK_RETURN) 
Which basically mean: for all layout, the \N key action is to simulate a virtualkey VK_RETURN (which is a return). Trong đó cơ bản là: cho tất cả các bố trí, các \ N chính là hành động để mô phỏng một virtualkey VK_RETURN (mà là một trở lại). Please remember, the fact that the key name is \N is purely a convention! Hãy nhớ, thực tế là chìa khóa tên là \ N hoàn toàn là một ước!you can choose whatever you want. bạn có thể chọn nào bạn muốn. If you do for instance: key. Nếu bạn làm ví dụ: phím. .action=virtualkey(VK_RETURN) that will change the behavior of the " " (generally used as space) for return. . hành động = virtualkey (VK_RETURN) mà sẽ thay đổi hành vi của các "" (thường được sử dụng như là không gian) để trở về. With great flexibility comes potential issue: you can make a completely screwed-up layout (on the other side you can make very nice stuff not possible before). Với tiềm năng rất linh hoạt đến vấn đề: bạn có thể thực hiện hoàn toàn screwed-up bố trí (trên mặt khác, bạn có thể làm rất tốt đẹp không phải thứ có thể trước đó).

The possible actions are: Những hành động có thể là:

  • type() : just type the key name, so key.a.action=type() will type "a" when pressing the key, key.\N.action=type() will type "\N". Loại (): chỉ cần gõ phím tên, do đó, key.a.action = loại () sẽ loại "một" khi nhấn phím, chìa khóa. \ N.action = loại () sẽ loại "\ n".
  • type(SOME_TEXT) : will type SOME_TEXT so key.a.action=type(Hello World) will type "Hello World" every time the user press the a key (which is not expected, it's an exemple) kiểu (SOME_TEXT): sẽ loại SOME_TEXT để key.a.action = kiểu (Xin chào thế giới) sẽ gõ "Xin chào thế giới" mỗi khi người dùng bấm một phím (mà không phải là dự kiến, nó là một ví dụ)
  • typedtext() : will type the text contained in they "typedtext" key setting, so for instance: key.a.typedtext=:-) and key.a.action=typedtext() will print the smilies :-) when typed. typedtext (): sẽ loại văn bản chứa trong họ "typedtext" chìa khóa cài đặt, do đó, ví dụ: key.a.typedtext = :-) và key.a.action = typedtext () sẽ in Smilies :-) khi gõ. (this construct allow to type parenthesis, that would be otherwise interpreted as closing command.) (điều này cho phép xây dựng để loại parenthesis, mà có thể khác Interpreted như lệnh đóng cửa.)
  • switch(LAYOUT) : will switch to keyboard layout named LAYOUT (note: you need setting for such a layout!) chuyển đổi (bố trí): sẽ chuyển sang bố trí bàn phím bố trí tên (lưu ý: bạn cần cài đặt cho bố trí như vậy!)
  • switch_once(LAYOUT) : same as switch, but come back to the previously active keyboard layout after one press switch_once (bố trí): giống như chuyển đổi, nhưng trở lại các hoạt động trước đó sau khi bố trí bàn phím bấm một trong những
  • subpanel(LAYOUT) : same as switch, but come back to the previously selected layout when the finger is released (see it as symbol pad on steroids) subpanel (bố trí): giống như chuyển đổi, nhưng quay lại vào trước đó đã được lựa chọn bố trí khi các ngón tay được phát hành (xem nó như một biểu tượng trên pad steroid)
  • symbolpad(LAYOUT) : same as switch, but don't hide the previous layout, and position it close to the key pressed symbolpad (bố trí): giống như chuyển đổi, nhưng không giấu trước bố trí, và vị trí của nó gần với các phím bấm
  • virtualkey(key1) : send a virtual key (virtual key are key that don't result on something typed, here is a list of available virtual key , things like VK_A is also allowed for the A key, etc... ). virtualkey (key1): gửi một phím ảo (virtual chính là chìa khóa mà không kết quả đã gõ vào cái gì, đây là một danh sách các phím ảo có sẵn, điều này cũng như VK_A được cho phép cho một chìa khóa, vv ..).
  • virtualkey(key1, key2) : same as virtualkey above, expect it simule: press of key1, press of key2, release of key2, release of key1. virtualkey (key1, key2): giống như virtualkey ở trên, hy vọng nó simule: bấm của key1, key2 của báo chí, phát hành key2, phát hành key1. Useful for CTRL+C (copy) for instance: key.\\C.action=virtualkey(VK_CONTROL,VK_C) Hữu ích cho việc CTRL + C (bản sao) ví dụ: phím. \ \ C.action = virtualkey (VK_CONTROL, VK_C)
  • option() : goes to option lựa chọn (): đi đến lựa chọn
  • quit() : exit the keyboard, only usefull for testing theme (it kill the app, so you can restart it), and only works in the exe version. bỏ thuốc lá (): thoát khỏi bàn phím, chỉ có hữu ích cho việc kiểm tra chủ đề (nó giết các app, do đó, bạn có thể khởi động lại nó), và chỉ hoạt động trong các phiên bản exe.
  • repeat(DELAY) : you can add it for every action, on top of it, it just repeat the action if you stay pressed every DELAY milliseconds, for instance: key.\\B.long.action=virtualkey(VK_BACK),repeat(200) will send the virtualkey VK_BACK (which is a backspace) every 200ms when pressed. lặp lại (Delay): bạn có thể thêm nó cho mọi hành động, trên đầu trang của nó, nó chỉ lặp lại các hành động nếu bạn ở tất cả các báo Delay mili giây, ví dụ: phím. \ \ B.long.action = virtualkey (VK_BACK), lặp lại (200) sẽ gửi virtualkey VK_BACK (mà là một Backspace) mỗi khi 200ms pressed.

You can also specify the "long.action" setting, which define the action triggered if you stay pressed, for instance: Bạn cũng có thể xác định "long.action" thiết lập, trong đó xác định các hành động kích hoạt nếu bạn ở lại báo, ví dụ:

 #define the layout symbolpad1 # xác định bố trí symbolpad1
keyboardlayout.symbolpad1.layout=,\\<>[]-' keyboardlayout.symbolpad1.layout =, \ \ <>[]-'
#define it to be aligned on right # xác định nó sẽ được aligned về quyền
keyboardlayout.symbolpad1.alignment=right keyboardlayout.symbolpad1.alignment = quyền
#define that if I press the ' key for a long time, it does show the symbolad named "symbolpad1" # xác định rằng nếu tôi bấm 'chính trong một thời gian dài, nó sẽ hiển thị các symbolad tên "symbolpad1"
key.'.long.action=symbolpad(symbolpad1) chìa khóa. '. long.action = symbolpad (symbolpad1)

Default settings Cài đặt mặc định

 # GUI and general settings # GUI nói chung và cài đặt
header.option.text=Options header.option.text = Tùy chọn
button.ok.text=Ok button.ok.text = Ok
button.cancel.text=Cancel button.cancel.text = Huỷ

list.option.box=0,42p,100%,-40p list.option.box = 0,42 p, 100%,-40p

separatorlabel.option.general.text=Appearence separatorlabel.option.general.text = thức
separatorlabel.option.advanced.text=Advanced = separatorlabel.option.advanced.text nâng cao
separatorlabel.option.suggestion.text=Suggestions Ðề nghị separatorlabel.option.suggestion.text =
separatorlabel.option.feedback.text=Feedback Phản hồi separatorlabel.option.feedback.text =

checkbutton.option.keyboard.suggestion.text=Make suggestion = checkbutton.option.keyboard.suggestion.text Góp ý
checkbutton.option.keyboard.autosuggestion.text=Auto-apply suggestion checkbutton.option.keyboard.autosuggestion.text = Tự động đề nghị áp dụng
button.option.select.dictionary.text=Dictionary: %s button.option.select.dictionary.text = từ điển:% s
button.option.select.theme.text=Theme: %s button.option.select.theme.text = Chủ đề:% s
button.option.dump.text=Dump settings button.option.dump.text = dump cài đặt

checkbutton.option.keyboard.ticksound.text=Tick sound on press checkbutton.option.keyboard.ticksound.text = Tick âm thanh trên báo chí
checkbutton.option.keyboard.vibrate.text=Vibrate checkbutton.option.keyboard.vibrate.text = rung
checkbutton.option.keyboard.feedback.text=Show feedback key checkbutton.option.keyboard.feedback.text = Hiển thị thông tin phản hồi chính
checkbutton.option.keyboard.instantfeedback.text=Show feedback instantaneously Hiển thị thông tin phản hồi checkbutton.option.keyboard.instantfeedback.text = instantaneously


window.*.title.text=PocketCM Keyboard cửa sổ .*. title.text = PocketCM Bàn phím
window.feedback.hidden=1 window.feedback.hidden = 1
window.feedback.title.text=feedbackPCMK window.feedback.title.text = feedbackPCMK

window.suggestion.title.text=suggestionPCMK window.suggestion.title.text = suggestionPCMK
window.suggestion.box=auto(top,left) window.suggestion.box = tự động (đầu trang, bên trái)


# define the suggestion box # Xác định các đề nghị ô
suggestion.*.background=fill(#FFFFFF),solidborder(#000000,1) đề nghị .*. nền = điền (# FFFFFF), solidborder (# 000000,1)
suggestion.missing.background=fill(#FF4444),solidborder(#000000,1) suggestion.missing.background = điền (# FF4444), solidborder (# 000000,1)
suggestion.alternate.background=fill(#4444FF),solidborder(#000000,1) suggestion.alternate.background = điền (# 4444FF), solidborder (# 000000,1)
suggestion.*.box=auto() đề nghị .*. hộp = tự động ()
suggestion.*.text.box=7,7,-7,-7 đề nghị .*. text.box = 7,7, -7, -7
suggestion.*.offset.y=20 đề nghị .*. offset.y = 20
suggestion.*.font=14p,regular,Segoe UI,#000000,center đề nghị .*. font = 14p, thường xuyên, Segoe UI, # 000000, trung tâm

list.suggestions.window.box=15,15,-15,-15 list.suggestions.window.box = 15,15, -15, -15
list.suggestions.background=fill(#FFFFFF),solidborder(#000000,1) list.suggestions.background = điền (# FFFFFF), solidborder (# 000000,1)

window.*.box=auto(bottom) .*. ô cửa sổ = tự động (dưới cùng)
window.option.box=0,0,100%,100% window.option.box = 0,0,100%, 100%
window.feedback.box=auto(top,left) window.feedback.box = tự động (đầu trang, bên trái)

# define the feedback # Xác định các thông tin phản hồi
feedback.*.box=0,0,65,110 .*. thông tin phản hồi hộp = 0,0,65,110
feedback.*.background=fill(#FFFFFF),solidborder(#000000,1) thông tin phản hồi .*. nền điền vào = (# FFFFFF), solidborder (# 000000,1)
feedback.*.font=16p,bold,Segoe UI,#000000,center thông tin phản hồi .*. font = 16p, in đậm, Segoe UI, # 000000, trung tâm
feedback.*.text.box=0,10%,100%,100% thông tin phản hồi .*. text.box = 0,10%, 100%, 100%
feedback.*.offset.x=0 thông tin phản hồi .*. offset.x = 0
feedback.*.offset.y=0 thông tin phản hồi .*. offset.y = 0

# define the distance allowed for suggestion # Xác định được cho phép cho các đề nghị từ xa
keyboardlayout.*.allowed.distance=40 keyboardlayout .*. allowed.distance = 40

#define the default layout # xác định bố trí mặc định
keyboardlayout.layout1.layout=qwertyuiop\\nasdfghjkl'\\n\\Szxcvbnm\\B\\n\\M \\N keyboardlayout.layout1.layout = qwertyuiop \ \ nasdfghjkl '\ \ n \ \ Szxcvbnm \ \ B \ \ n \ \ M \ \ N

# note how like for every setting, you can make some landscape (or portrait) specific # Lưu ý như thế nào cho mỗi thiết lập, bạn có thể làm cho một phong cảnh (hoặc gương điển hình) cụ thể
landscape.keyboardlayout.layout1.layout=123qwertyuiop\\n456asdfghjkl'\\n789\\Szxcvbnm\\B\\n\\M \\N landscape.keyboardlayout.layout1.layout = 123qwertyuiop \ \ n456asdfghjkl '\ \ n789 \ \ Szxcvbnm \ \ B \ \ n \ \ M \ \ N
keyboardlayout.layout2.layout=QWERTYUIOP\\nASDFGHJKL'\\n\\SZXCVBNM\\B\\n\\M \\N keyboardlayout.layout2.layout = QWERTYUIOP \ \ nASDFGHJKL '\ \ n \ \ SZXCVBNM \ \ B \ \ n \ \ M \ \ N
keyboardlayout.layout3.layout=йи&Ђ$789*_\\n.,:;/456()\\n\\S@\"-+123\\B\\n\\M?! =0\\N keyboardlayout.layout3.layout = йи & Ђ $ 789 * _ \ \ n.,:; / 456 () \ \ n \ \ S @ \ "- 123 \ \ B \ \ n \ \ M?! = 0 \ \ N
keyboardlayout.layout4.layout=кащов789*%\\nфз\\\\#~456\\[\\]\\n\\3<>-+123\\B\\n\\M?! keyboardlayout.layout4.layout = кащов789 *% \ \ nфз \ \ \ \ 456 # ~ \ \ [\ \] \ \ n \ \ 3 <> - 123 \ \ B \ \ n \ \ M?! =0\\N = 0 \ \ N

# define the background for all layout # Xác định nền tảng cho tất cả các bố trí
keyboardlayout.*.background=fill(#FFFFFF) keyboardlayout .*. điền vào nền = (# FFFFFF)

# SPECIFIC FOR TESTING PURPOSE SPECIFIC # để kiểm tra MỤC ĐÍCH
# WILL QUIT WHEN YOU PRESS Q # SẼ QUIT KHI BẠN Hỏi BÁO CHÍ
key.q.action=quit() key.q.action = bỏ thuốc lá ()
key.o.action=option() key.o.action = tùy chọn ()

# the default action is to type the name of the key # Mặc định hành động là loại tên của chính
key.*.action=type() .*. khoá hành động = loại ()
# excpet for the \\ key, where we type \ # Excpet cho \ \ trọng, nơi mà chúng tôi loại \
key.\\.action=type(\) chìa khóa. \ \. = hành động kiểu (\)

# define the default width/height of the keys # Xác định mặc định chiều rộng / chiều cao của các phím
key.*.width=24 .*. khoá chiều rộng = 24
key.*.height=31 .*. chiều cao chính = 31
landscape.default.keywidth=32 landscape.default.keywidth = 32


# for the ' show a symbol pad # Cho 'hiển thị một biểu tượng pad
key.'.long.action=symbolpad(symbolpad1) chìa khóa. '. long.action = symbolpad (symbolpad1)
keyboardlayout.symbolpad1.layout=,\\\\<>[]-' keyboardlayout.symbolpad1.layout =, \ \ \ \ <>[]-'
keyboardlayout.symbolpad1.alignment=right keyboardlayout.symbolpad1.alignment = quyền

# define how the key look, note it's just background, you can specify whatever you want # Xác định như thế nào chính xem xét, lưu ý nó chỉ là nền, bạn có thể xác định nào mà bạn muốn
key.*.background.pressed=fill(#FFFFFF),margin(1),margintop(0),solidborder(#888888,1) chìa khóa .*. background.pressed = điền (# FFFFFF), lề (1), margintop (0), solidborder (# 888888,1)
key.*.font.pressed=none chìa khóa .*. font.pressed = không
key.*.background=fill(#FFFFFF),margin(1),solidborder(#888888,1) .*. chính nền điền vào = (# FFFFFF), lề (1), solidborder (# 888888,1)
key.*.font=12p,bold,Segoe UI,#333333,center chìa khóa .*. 12p = font chữ, in đậm, Segoe UI, # 333333, trung tâm

# the rest is specific keys configuration, I guess you can figure it out # Phần còn lại là chìa khóa cấu hình cụ thể, tôi đoán, bạn có thể figure it out
key.\\S.width=36 chìa khóa. \ \ S.width = 36
key.\\N.width=40 chìa khóa. \ \ N.width = 40
layout1.key.\\S.action=switch_once(layout2) layout1.key. \ \ S.action = switch_once (layout2)
layout2.key.\\S.action=switch_once(layout1) layout2.key. \ \ S.action = switch_once (layout1)
layout1.key.\\S.long.action=switch(layout2) layout1.key. \ \ S.long.action = chuyển đổi (layout2)
layout2.key.\\S.long.action=switch(layout1) layout2.key. \ \ S.long.action = chuyển đổi (layout1)

key.\\..action=type(...) chìa khóa. \ \ .. hành động = loại (...)

key.\\N.width=40 chìa khóa. \ \ N.width = 40
key.\\N.long.action=symbolpad(functions) chìa khóa. \ \ N.long.action = symbolpad (chức năng)
key.\\N.font=9p,regular,Segoe UI,#333333,center chìa khóa. \ \ N.font = 9p, thường xuyên, Segoe UI, # 333333, trung tâm

key.\\M.width=40 chìa khóa. \ \ M.width = 40
key.\\M.long.action=symbolpad(symbols) chìa khóa. \ \ M.long.action = symbolpad (biểu tượng)
keyboardlayout.symbols.layout=.,?!:\\.&@() keyboardlayout.symbols.layout =.,?!: \ \ .&@()
key.\\M.text=@?123 chìa khóa. \ \ M.text = @? 123
key.\\M.font=9p,regular,Segoe UI,#333333,center chìa khóa. \ \ M.font = 9p, thường xuyên, Segoe UI, # 333333, trung tâm
layout1.key.\\M.action=switch(layout3) layout1.key. \ \ M.action = chuyển đổi (layout3)
layout3.key.\\M.action=switch(layout1) layout3.key. \ \ M.action = chuyển đổi (layout1)

key.\\B.width=36 chìa khóa. \ \ B.width = 36
key.\\B.long.action=virtualkey(VK_BACK),repeat(200) chìa khóa. \ \ B.long.action = virtualkey (VK_BACK), lặp lại (200)
key.\\B.text=<-- chìa khóa. \ \ B.text = <--
key.\\B.font=9p,regular,Segoe UI,#333333,center chìa khóa. \ \ B.font = 9p, thường xuyên, Segoe UI, # 333333, trung tâm
key.\\B.action=virtualkey(VK_BACK) chìa khóa. \ \ B.action = virtualkey (VK_BACK)

keyboardlayout.functions.layout=\\O\\X\\C\\P\\N keyboardlayout.functions.layout = \ \ O \ \ X \ \ C \ \ P \ \ N

key.\\N.text=Return chìa khóa. \ \ N.text = Trở lại
key.\\X.text=Cut chìa khóa. \ \ X.text = Cắt
key.\\C.text=Copy chìa khóa. \ \ C.text = Sao chép
key.\\P.text=Paste chìa khóa. \ \ P.text = Dán
key.\\O.text=Options chìa khóa. \ \ O.text = Tùy chọn
key.\\S.text=Shift chìa khóa. \ \ S.text = Shift
key.\\..text=... chìa khóa. \ \ .. văn bản =...


key.\\N.action=virtualkey(VK_RETURN) chìa khóa. \ \ N.action = virtualkey (VK_RETURN)
key.\\X.action=virtualkey(VK_CONTROL,VK_X) chìa khóa. \ \ X.action = virtualkey (VK_CONTROL, VK_X)
key.\\C.action=virtualkey(VK_CONTROL,VK_C) chìa khóa. \ \ C.action = virtualkey (VK_CONTROL, VK_C)
key.\\P.action=virtualkey(VK_CONTROL,VK_V) chìa khóa. \ \ P.action = virtualkey (VK_CONTROL, VK_V)
key.\\O.action=option() chìa khóa. \ \ O.action = tùy chọn ()

functions.key.\\N.width=48 functions.key. \ \ N.width = 48
functions.key.\\X.width=48 functions.key. \ \ X.width = 48
functions.key.\\C.width=48 functions.key. \ \ C.width = 48
functions.key.\\P.width=48 functions.key. \ \ P.width = 48
functions.key.\\O.width=48 functions.key. \ \ O.width = 48

key.\\N.font=9p,regular,Segoe UI,#333333,center chìa khóa. \ \ N.font = 9p, thường xuyên, Segoe UI, # 333333, trung tâm
key.\\X.font=9p,regular,Segoe UI,#333333,center chìa khóa. \ \ X.font = 9p, thường xuyên, Segoe UI, # 333333, trung tâm
key.\\C.font=9p,regular,Segoe UI,#333333,center chìa khóa. \ \ C.font = 9p, thường xuyên, Segoe UI, # 333333, trung tâm
key.\\P.font=9p,regular,Segoe UI,#333333,center chìa khóa. \ \ P.font = 9p, thường xuyên, Segoe UI, # 333333, trung tâm
key.\\O.font=9p,regular,Segoe UI,#333333,center chìa khóa. \ \ O.font = 9p, thường xuyên, Segoe UI, # 333333, trung tâm

# is breaking define if it break suggestions # Xác định là vi phạm, nếu nó vi phạm đề nghị
#(for instance typing ! will suggest for everything before, then consider a new word is starting) # (ví dụ gõ! sẽ đề nghị cho tất cả mọi thứ trước, sau đó xem xét một từ mới là bắt đầu)
key.\\N.isbreaking=1 chìa khóa. \ \ N.isbreaking = 1
key.!.isbreaking=1 chìa khóa.!. isbreaking = 1
key...isbreaking=1 chính ... isbreaking = 1
key.?.isbreaking=1 phím.?. isbreaking = 1
key.:.isbreaking=1 chìa khóa.:. isbreaking = 1
key.@.isbreaking=1 chìa khóa. @. isbreaking = 1
key.(.isbreaking=1 chìa khóa. (. isbreaking = 1
key.).isbreaking=1 chìa khóa.). isbreaking = 1

key. chìa khoá. .isbreaking=1 . isbreaking = 1
key. chìa khoá. .width=-1 . rộng =- 1
layout3.key. layout3.key. .width=64 . width = 64
key. chìa khoá. .hit.box=0,10%,-1,-1 . hit.box = 0,10%, -1, -1
key. chìa khoá. .background=fill(#AAAAFF),margin(2),solidborder(#000000,1) . điền vào nền = (# AAAAFF), lề (2), solidborder (# 000000,1)

key.i.alternatives=о,п key.i.alternatives = о, п
key.a.alternatives=а,в key.a.alternatives = а, в
key.o.alternatives=ф key.o.alternatives = ф
key.c.alternatives=з key.c.alternatives = з
key.'.alternatives=- chìa khóa. '. lựa chọn thay thế =-
key.e.alternatives=й,и,к,л key.e.alternatives = й, и, к, л

hanoiwap © 08/2007.