功能简介
你可以为话机自定义现有的键盘输入法。
话机支持长按删除键直接清除输入框。当光标在输入框中时,长按删除键可以清除输入框中的内容。
自定义IME输入法文件
你可以先自定义亿联提供的键盘输入法文件“ime.txt”、“Russian_ime.txt”或“Hebrew_ime.txt”,然后将其下载到话机。对“Russian_ime.txt”文件的更改在语言设置为俄语时生效。如果你想为所有语言自定义输入法,输入法文件必须命名为“custom_ime.txt”(区分大小写)。
话机支持6种输入法:2aB、abc、Abc、123、ABC和希伯来语。
默认情况下,希伯来语输入法是隐藏的,当语言设置为希伯来语时,话机会自动使用希伯来语输入法。“Hebrew_ime.txt”文件中的更改在语言设置为希伯来语时生效。
你可以参考以下模板:
[2aB]
1 = "1"
2 = "2abcABC"
3 = "3defDEF"
4 = "4ghiGHI"
5 = "5jklJKL"
6 = "6mnoMNO"
7 = "7pqrsPQRS"
8 = "8tuvTUV"
9 = "9wxyzWXYZ"
0 = "0"
* = "*.,'?!\-()@/:_;+&%=<>£$¥¤[]{}~^¡¿§#"|"
# = "#"
[abc]
1 = ""
2 = "abc2äæåàáâãç"
3 = "def3èéêëð"
4 = "ghi4ìíîï"
5 = "jkl5£"
6 = "mno6öøòóôõñ"
7 = "pqrs7ßЅ"
8 = "tuv8ùúûü"
9 = "wxyz9ýÞ"
0 = " "
* = "*.,'?!\-()@/:_;+&%=<>£$¥¤[]{}~^¡¿§#"|"
# = "#"
[Abc]
1 = ""
2 = "abc2äæåàáâãç"
3 = "def3èéêëð"
4 = "ghi4ìíîï"
5 = "jkl5£"
6 = "mno6öøòóôõñ"
7 = "pqrs7ßЅ"
8 = "tuv8ùúûü"
9 = "wxyz9ýÞ"
0 = " "
* = "*.,'?!\-()@/:_;+&%=<>£$¥¤[]{}~^¡¿§#"|"
# = "#"
[ABC]
1 = ""
2 = "ABC2ÄÆÅÀÁÂÃÇ"
3 = "DEF3ÈÉÊËÐ"
4 = "GHI4ÌÍÎÏ"
5 = "JKL5£"
6 = "MNO6ÖØÒÓÔÕÑ"
7 = "PQRS7Ѕ"
8 = "TUV8ÙÚÛÜ"
9 = "WXYZ9ÝÞ"
0 = " "
* = "*.,'?!\-()@/:_;+&%=<>£$¥¤[]{}~^¡¿§#"|"
# = "#"
[123]
1 = "1"
2 = "2"
3 = "3"
4 = "4"
5 = "5"
6 = "6"
7 = "7"
8 = "8"
9 = "9"
0 = "0"
* = ".*:/@[]"
# = "#"
[123_Dial]
1 = "1"
2 = "2"
3 = "3"
4 = "4"
5 = "5"
6 = "6"
7 = "7"
8 = "8"
9 = "9"
0 = "0"
* = "*"
# = "#"
[2aB_PWD]
1 = "1"
2 = "2abcABC"
3 = "3defDEF"
4 = "4ghiGHI"
5 = "5jklJKL"
6 = "6mnoMNO"
7 = "7pqrsPQRS"
8 = "8tuvTUV"
9 = "9wxyzWXYZ"
0 = "0"
* = "*.,'?!\-()@/:_;+&%=<>£$¥¤[]{}~^¡¿§#"|"
# = "#"
[abc_PWD]
1 = ""
2 = "abc2äæåàáâãç"
3 = "def3èéêëð"
4 = "ghi4ìíîï"
5 = "jkl5£"
6 = "mno6öøòóôõñ"
7 = "pqrs7ßЅ"
8 = "tuv8ùúûü"
9 = "wxyz9ýÞ"
0 = " "
* = "*.,'?!\-()@/:_;+&%=<>£$¥¤[]{}~^¡¿§#"|"
# = "#"
[ABC_PWD]
1 = ""
2 = "ABC2ÄÆÅÀÁÂÃÇ"
3 = "DEF3ÈÉÊËÐ"
4 = "GHI4ÌÍÎÏ"
5 = "JKL5£"
6 = "MNO6ÖØÒÓÔÕÑ"
7 = "PQRS7Ѕ"
8 = "TUV8ÙÚÛÜ"
9 = "WXYZ9ÝÞ"
0 = " "
* = "*.,'?!\-()@/:_;+&%=<>£$¥¤[]{}~^¡¿§#"|"
# = "#"
[123_PWD]
1 = "1"
2 = "2"
3 = "3"
4 = "4"
5 = "5"
6 = "6"
7 = "7"
8 = "8"
9 = "9"
0 = "0"
* = ".*:/@[]"
# = "#"
文件修改说明
在为现有输入法添加新字符时,确保添加的字符是话机支持的。话机只能识别以 Unicode 编码上传的键盘输入法文件。
打开所需的键盘输入法文件(例如,ime.txt)。
在输入法字段下(例如,[abc]),在等号右侧的双引号内添加新字符或调整字符顺序。
image.png
保存键盘输入法文件。
重命名输入法文件(例如,custom_ime.txt),并将其放置到配置服务器。
如果你只想为某种语言自定义输入法,文件名必须为“语言名_ime.txt”(例如,German_ime.txt)。有效的语言名有:English, Chinese_S, Chinese_T, French_CA, French, German, Italian, Polish, Portuguese, Portuguese_LA, Spanish, Spanish_LA, Turkish和Russian。
自定义全键盘输入法文件
触屏机支持使用屏幕键盘输入数据,默认提供英文屏幕键盘。你可以创建新的语言屏幕键盘或自定义现有的屏幕键盘输入法文件。
Yealink 提供三种类型的输入法文件,用于屏幕键盘的自定义。你可以根据需要进行配置。
全键盘输入法文件可以参考以下模版:
<?xml version="1.0" encoding="ISO-8859-1"?>
<KeyboardIme Layout="keyboard_layout_francais.xml" DisplayName="abc" CapitalName="ABC" ImeType="Char">
<Line>
<Key ImeNormal="aàâæáäãåāª" ImeCapital="AÀÂÆÁÄÃÅĀª"></Key>
<Key ImeNormal="z" ImeCapital="Z"></Key>
<Key ImeNormal="eéèêëęėē" ImeCapital="EÉÈÊËĘĖĒ"></Key>
<Key ImeNormal="r" ImeCapital="R"></Key>
<Key ImeNormal="t" ImeCapital="T"></Key>
<Key ImeNormal="yÿ" ImeCapital="YŸ"></Key>
<Key ImeNormal="uūúüùû" ImeCapital="UŪÚÜÙÛ"></Key>
<Key ImeNormal="iīįíìïî" ImeCapital="IĪĮÍÌÏÎ"></Key>
<Key ImeNormal="oºōøõóòöœô" ImeCapital="OºŌØÕÓÒÖŒÔ"></Key>
<Key ImeNormal="p" ImeCapital="P"></Key>
<Key Function="backspace"></Key>
</Line>
<Line>
<Key ImeNormal="q" ImeCapital="Q"></Key>
<Key ImeNormal="s" ImeCapital="S"></Key>
<Key ImeNormal="d" ImeCapital="D"></Key>
<Key ImeNormal="f" ImeCapital="F"></Key>
<Key ImeNormal="g" ImeCapital="G"></Key>
<Key ImeNormal="h" ImeCapital="H"></Key>
<Key ImeNormal="j" ImeCapital="J"></Key>
<Key ImeNormal="k" ImeCapital="K"></Key>
<Key ImeNormal="l" ImeCapital="L"></Key>
<Key ImeNormal="m" ImeCapital="M"></Key>
<Key Function="enter"></Key>
</Line>
<Line>
<Key Function="shift"></Key>
<Key ImeNormal="w" ImeCapital="W"></Key>
<Key ImeNormal="x" ImeCapital="X"></Key>
<Key ImeNormal="cçćč" ImeCapital="CÇĆČ"></Key>
<Key ImeNormal="v" ImeCapital="V"></Key>
<Key ImeNormal="b" ImeCapital="B"></Key>
<Key ImeNormal="nńñ" ImeCapital="NŃÑ"></Key>
<Key ImeNormal="," ImeCapital="?"></Key>
<Key ImeNormal=";" ImeCapital="."></Key>
<Key ImeNormal=":" ImeCapital="/"></Key>
<Key ImeNormal="!" ImeCapital="§"></Key>
<Key Function="shift"></Key>
</Line>
<Line>
<Key Function="switch"></Key>
<Key Function="lang"></Key>
<Key Function="space"></Key>
<Key Function="left"></Key>
<Key Function="right"></Key>
<Key Function="hide"></Key>
</Line>
</KeyboardIme>
全键盘输入法文件介绍
在自定义屏幕键盘输入法文件之前,请先花些时间了解它们的格式和描述。
文件类型 文件名 (* 代表任何字符) 模版文件 功能说明
Lang keyboard_lang.xml keyboard_lang.xml 配置键盘语音。
Ime keyboard_ime_*.xml keyboard_ime_en.xml 在字母输入模式下配置英语键盘的替代字符。
keyboard_ime_francais.xml 在字母输入模式下配置法语键盘的替代字符。
keyboard_ime_num.xml 在数字和符号输入模式下为键盘配置替代字符。
Layout keyboard_layout_*.xml keyboard_layout_1.xml 在字符输入模式下配置英文键盘的布局。
keyboard_layout_2.xml 在数字和符号输入模式下配置英文或法语键盘的布局。
keyboard_layout_francais.xml 在字母输入模式下配置法语键盘的布局。
如果要自定义屏幕键盘现有的输入法文件,则只需要上传自定义文件。
如果要在屏幕键盘上创建新语言,则应一次上传三种类型的输入法文件。
Lang文件元素和属性
下表列出了需要在Lang文件中理解的元素和属性。我们建议你不要编辑这些元素和属性。
元素 属性 功能说明
Lang Name 指定语言的显示名称。
Ime Name 指定该语言将使用的Ime文件。 说明:一个Ime文件可以使用多种语言。例如, 数字和符号输入模式下的每种语言的键盘几乎相同, 可以将模板文件(keyboard_ime_num.xml)用作多种语言的输入法文件。
自定义Lang文件
操作步骤:
打开模板文件。
编辑文件中的相应字符串。
image.png
保存更改并将此文件放置到部署服务器上。
Ime文件元素和属性
下表列出了需要在Ime文件中理解的元素和属性。我们建议你不要编辑这些元素和属性。
元素 属性 说明
KeyboardIme Layout 配置键盘将使用的布局文件。
KeyboardIme DisplayName 当输入模式更改为小写时,配置输入模式的显示名称。
KeyboardIme CapitalName 当输入模式更改为小写时,配置输入模式的显示名称。
KeyboardIme ImeType 可以将其设置为Char或Symbol。如果将其设置为Symbol,则Shift键将无效。
Line / 在键盘上指定一行。 第一行元素代表键盘的第一行。
Key ImeNormal 配置输入模式设置为小写时按键提供的字符。
Key ImeCapital 配置输入模式设置为小写时按键提供的字符。 说明:仅当ImeType设置为Char时有效。
Key Function 配置按键的功能。函数属性有11种类型的值,你可以设置为不同的值以提供不同的函数。
下表列出了功能键的用法:
编号 功能键 使用
1 backspace 删除输入的字符。
2 space 输入空格。
3 enter 确认设置/进入下一个字段。
4 left 定位光标。
5 right 定位光标。
6 up 定位光标。
7 down 定位光标。
8 hide 隐藏屏幕键盘。
9 shift 在大写输入模式和小写输入模式之间切换。
10 lang 更改键盘的语言。
11 switch 更改输入模式。
自定义Ime文件
操作步骤:
打开模板文件。
编辑文件中的相应字符串。
image.png
保存更改并将此文件放置到部署服务器上。
Layout文件元素和属性
下表列出了需要在Layout文件中理解的元素和属性。我们建议你不要编辑这些元素和属性。
元素 说明
<KeyboardLayout > </KeyboardLayout > 指定布局文件的开始和结束。
<Line > </Line > 在键盘上指定一行。 第⼀⾏元素代表键盘的第一行。
<Key > </Key > 在键盘上指定一个键。 Line元素中的第一个键元素代表该行的第一个键。
Line元素和Key元素都具有四个属性:LeftIndent, TopIndent, Width 和 Height(所有属性值均以像素为单位)。下图显示了四个属性的含义:
image.png
line元素中属性的值是关键元素中相应属性的默认值。例如, 如果尚未在关键元素中配置width属性,则关键点将自动使用在line元素中配置的width属性的值作为宽度。
屏幕键盘的大小为800像素宽x 256像素高。如果你配置的键盘区域大于键盘的大小,则键盘以外的部分区域将不会显示。
自定义Layout文件
打开模板文件。
编辑文件中的相应字符串。
image.png
保存更改并将此文件放置到部署服务器上。
输入法配置
下表列出了你可以用来配置输入法的参数。
配置参数
gui_input_method.url
gui_input_method.delete
default_input_method.dialing
directory.edit_default_input_method
directory.search_default_input_method
default_input_method.xml_browser_input_screen
phone_setting.virtual_keyboard.enable
gui_onscreen_keyboard.url
参数 允许值 默认值 描述
gui_input_method.url 最多511个字符的URL 空 配置话机用户界面自定义键盘输入法文件的访问URL。示例:gui_input_method.url = http://192.168.10.25/custom_ime.txt在自动配置过程中,话机连接到配置服务器“192.168.1.25”,并下载自定义键盘输入法文件“custom_ime.txt”。gui_input_method.url = http://192.168.10.25/Russian_ime.txt在自动配置过程中,话机连接到配置服务器“192.168.1.25”,并下载俄语的自定义键盘输入法文件“Russian_ime.txt”。 如果你想为所需语言上传自定义键盘输入法文件,可以将文件命名为“语言名_ime.txt”。有效的语言名有:English, Chinese_S, Chinese_T, French_CA, French, German, Italian, Polish, Portuguese, Portuguese_LA, Spanish, Spanish_LA, Turkish和Russian。
gui_input_method.delete http://localhost/all 或 http://localhost/Name.txt 空 删除话机用户界面指定的或所有自定义键盘输入法文件。、 示例:删除所有自定义键盘输入法文件:gui_input_method.delete = http://localhost/all删除话机的自定义键盘输入法文件(例如,custom_ime.txt):gui_input_method.delete = http://localhost/custom_ime.txt
default_input_method.dialing 0-2aB1-1232-abc3-ABC 1 配置拨号屏幕的默认输入法。
directory.edit_default_input_method Abc, 2aB, 123, abc, ABC或Hebrew 默认情况下,希伯来语输入法是隐藏的,当语言设置为希伯来语时,话机会自动使用希伯来语输入法。 Abc 配置用户在本地目录、LDAP、远程话机簿、黑名单或网络目录中编辑联系人时的默认输入法。
directory.search_default_input_method Abc, 2aB, 123, abc或ABC Abc 配置用户在本地目录、LDAP、远程话机簿、黑名单或网络目录中搜索联系人时的默认输入法。
default_input_method.xml_browser_input_screen Abc, 2aB, 123, abc或ABC 2aB 配置在InputScreen对象中将输入框类型设置为“string”时的默认输入法。
phone_setting.virtual_keyboard.enable[1] 0 -禁用 1 -启用 1 启用或禁用话机的屏幕键盘。
gui_onscreen_keyboard.url[1] 最多511个字符的URL 空 配置了全键盘输入方式的访问URL。
gui_input_method_hide.list 字符串 空 用于控制全键盘输入法.
[1]如果你更改此参数,话机将重新启动以使更改生效。
示例:配置法语屏幕键盘输入法
以下示例显示了配置法语屏幕键盘输入法的配置。
自定义屏幕键盘输入法文件“keyboard_lang.xml”、“keyboard_ime_francais.xml”、“keyboard_ime_num.xml”、“keyboard_layout_francais.xml”、“keyboard_layout_2.xml”,并将这些文件放置到配置服务器“http://192.168.10.25”。
示例
phone_setting.virtual_keyboard.enable = 1
gui_onscreen_keyboard.url = http://192.168.10.25/keyboard_lang.xml
gui_onscreen_keyboard.url = http://192.168.10.25/keyboard_ime_francais.xml
gui_onscreen_keyboard.url = http://192.168.10.25/keyboard_ime_num.xml
gui_onscreen_keyboard.url = http://192.168.10.25/keyboard_layout_francais.xml
gui_onscreen_keyboard.url = http://192.168.10.25/keyboard_layout_2.xml
配置后,你可以使用法语屏幕键盘输入信息。
如果话机配置多个输入法,可以使用image.png进行切换。