在上面相关字词的解答中,注意看以后,我发现一件很有趣的事,
就是微软实际上是写了 TableTextService.dll 加上各输入法的设定
Windows 10 内建行列输入法的设定档:
%programFiles%\Windows NT\TableTextService\TableTextServiceArray.txt
麻烦的地方是,这个档案的所有人是 TrustedInstaller
而本机的 Administrators 也只有读取和执行的权限,
为了验证想法,所以我先备份档案,然后将所有人修改为 Administrators
然后再让 Administrators 有写入的权限
(如果觉得改回来比较好,之后还要将权限改回来,
并且把所有人重新改回 NT Service\TrustedInstaller)
看起来 [Radical] 就是字根显示的部份,所以我修改成下列的样子测试:
[Radical]
","="8v"
"."="9v"
"/"="0v"
";"="0-"
"A"="1-"
"B"="5v"
"C"="3v"
"D"="3-"
"E"="3^"
"F"="4-"
"G"="5-"
"H"="6-"
"I"="8^"
"J"="7-"
"K"="8-"
"L"="9-"
"M"="7v"
"N"="6v"
"O"="9^"
"P"="0^"
"Q"="1^"
"R"="4^"
"S"="2-"
"T"="5^"
"U"="7^"
"V"="4v"
"W"="2^"
"X"="2v"
"Y"="6^"
"Z"="1v"
注意,要内建的行列输入法没有启动的时候才能写入
或者可以先移除内建的行列输入法,覆蓋后再重新加入
(如果有启动,我写入的时候有被警告无法写入)
然后字根的显示就如同上面我改的一样 @@
所以观察以后,TableTextServiceArray.txt 的资料应该是
[Text] = 主表格
[Phrase] = 相关字词的资料
[PhraseFromKeystroke] = 一级简码和二级简码
[Symbol] = W 键 0 ~ 9 的列表
如果微软(或者是使用者)要更新或者是设定内建的行列输入法,
应该都是更新 TableTextServiceArray.txt 这个档案
(嗯... 要求微软更新档案资料他们会改吗... ?)
然后一般的使用者会遇到权限问题,修改很麻烦 这样