📄 chinese-cxterm-faq.html
字号:
<br>--------------------------------------------------------------------
<br>
<br>3.拷贝py.txt到unix下
<br>用tit2cit来将其转化为cxterm可以使用的输入码表
<br>bash$ tit2cit py.txt >py.cit
<br>再将py.cit拷贝到cxterm的dict目录下的gb目录下
<br>修改CXterm.ad
<br>加入py.cit就可以了
<br>这样就实现了cxterm和UCDOS输入法共享
<br>
<br>PS:由于版权问题,所以我不能提供UCDOS的输入法,请大家自己取得正版UCDOS
<br>
<br>五: 对于中文输入法一点设想
<br>
<br> 应该制定一个计划,就是制定一个标准的定义格式,有了一种格式後,
<br> 应该就会有一些热心的人把某一种的输入法定义出来。当这个文件定义出来以後,
<br>不论哪一个中文的系统,都可以把这些已经定义好的输入法直接拿来处理。
<br>一个好的输入法定义应有下列的条件:
<br>1) 它是免费版权的。
<br>2) 它能够定义的键不限於英文字母,如 ;
, . / ' [ ] 甚至 ! @ # $..
<br> 之类的键也能定义进去。
<br>3) 能支持CJK
<br>4) 最多按键没有上限(或是很大,如16个)。
<br>
<br>如此一来,无论是谁都可以拿它们来用,甚至是放在自己的package中都没有问题,
<br> 输入法的弹性也很大。另外还有一个要作的,就是输入法和词库的结合。现在有许多可
<br> 以词频调整和造词的输入法,我觉得有必要建立一个免费的词库(不用很好),然後所
<br> 有的输入法都可以通过这个词库作到自动选字的功能 。这应该不是一件难事,能设计
<br> 出智能拼音之类的输入法,我想只要把拼音中按键的定义由注音改成其他的输入法就可
<br> 以了,甚至可以使输入法的设计一致化。 当然,为了使用者的习惯,设计者要提供把
<br>词频调整 关掉的功能。
<br> 总之,我们可以提供输入法和词库的数据库,系统设计者可以利用这一数据库对系统进
<br> 行改进。
<br>
<br>
<br>
<br>附录 Cxterm正确安装后的.Xdefaults和CXterm
<br>
<br>如果你的CXterm有问题的话可以参考下面的两个文件来修改
<br>.Xdefaults
<br>--------------------------------------------------------------------
<br>.
<br>. 其它内容
<br>.
<br>------
<br>XTerm*vtMenu*cxtermconfig*Label:
Hanzi Input Configuration
<br>XTerm*configPopup*Command.shapeStyle: oval
<br>XTerm*configPopup*Command.internalWidth:
10
<br>XTerm*configPopup*Paned*showGrip:
false
<br>XTerm*configPopup.frame.bottom_bx.done.label: DONE
<br>XTerm*configPopup.frame.ip.eq2.label: =
<br>XTerm*configPopup.frame.ip.auto-select.justify: left
<br>XTerm*configPopup.frame.ip.auto-select.label: Auto Selection
<br>XTerm*configPopup.frame.ip.sg-default.menu.yes.label: Yes
<br>XTerm*configPopup.frame.ip.sg-default.menu.no.label:
No
<br>XTerm*configPopup.frame.ip.sg-default.resizable:
true
<br>XTerm*configPopup.frame.ip.sg-default.label: Yes
<br>XTerm*configPopup.frame.ip.eq3.label: =
<br>XTerm*configPopup.frame.ip.auto-segment.justify:
left
<br>XTerm*configPopup.frame.ip.auto-segment.label: Auto Segmentation
<br>XTerm*configPopup.frame.ip.assocation.justify: left
<br>XTerm*configPopup.frame.ip.assocation.label: Association
<br>XTerm*configPopup.frame.ip.MenuButton.justify: left
<br>XTerm*configPopup.frame.ip.sl-default.menu.always.label:
Always
<br>XTerm*configPopup.frame.ip.sl-default.menu.never.label: Never
<br>XTerm*configPopup.frame.ip.sl-default.menu.whennomatch.label:
WhenNoMatch
<br>XTerm*configPopup.frame.ip.sl-default.resizable:
true
<br>XTerm*configPopup.frame.ip.sl-default.label: WhenNoMatch
<br>XTerm*configPopup.frame.ip.apply.label: apply
<br>XTerm*configPopup.frame.ip.eq1.label: =
<br>XTerm*configPopup.frame.ip.Label.borderWidth: 0
<br>XTerm*configPopup.frame.ip.parameter.label:
INPUT PARAMETERS
<br>XTerm*configPopup.frame.ip.as-default.menu.yes.label: Yes
<br>XTerm*configPopup.frame.ip.as-default.menu.no.label:
No
<br>XTerm*configPopup.frame.ip.as-default.resizable:
true
<br>XTerm*configPopup.frame.ip.as-default.label: Yes
<br>XTerm*configPopup.frame.im.apply.label: apply
<br>XTerm*configPopup.frame.im.value.scrollHorizontal:
whenneeded
<br>XTerm*configPopup.frame.im.value.numCols:
30
<br>XTerm*configPopup.frame.im.value.translations: #override
<Key>Return: no-op(RingBell)
<br> \n\
<br> Ctrl<Key>J:
no-op(RingBell) \n\
<br> Ctrl<Key>M:
no-op(RingBell)
<br>XTerm*configPopup.frame.im.input-method.label: CURRENT INPUT
METHOD
<br>XTerm*configPopup.frame.im.input-method.borderWidth:
0
<br>XTerm*configPopup.frame.im.viewport.list.Columns:
true
<br>XTerm*configPopup.frame.im.viewport.list.numRows:
8
<br>XTerm*configPopup.frame.im.viewport.list.numCols:
30
<br>XTerm*configPopup.frame.im.viewport.allowVert: true
<br>XTerm*configPopup.frame.im.viewport.useRight: true
<br>XTerm*configPopup.frame.im.choose-from.borderWidth:
0
<br>XTerm*configPopup.frame.im.choose-from.justify: right
<br>XTerm*configPopup.frame.im.choose-from.label: or choose
from:
<br>XTerm*configPopup.frame.id.hzinputdir.label: INPUT
SEARCH PATH
<br>XTerm*configPopup.frame.id.hzinputdir.borderWidth:
0
<br>XTerm*configPopup.frame.id.value.scrollHorizontal:
whenneeded
<br>XTerm*configPopup.frame.id.value.numCols:
30
<br>XTerm*configPopup.frame.id.value.translations: #override
<Key>Return: no-op(RingBell)
<br> \n\
<br> Ctrl<Key>J:
no-op(RingBell) \n\
<br> Ctrl<Key>M:
no-op(RingBell)
<br>XTerm*configPopup.frame.id.apply.label: apply
<br>XTerm*configPopup.frame.title.label: CXTERM input
configuration
<br>XTerm*configPopup.frame*left: chainleft
<br>XTerm*configPopup.frame*right: chainleft
<br>crxvt.scrollbar: fat
<br>crxvt.font: vga12x24
<br>crxvt.foreground: white
<br>crxvt.fnb5: hku16et
<br>crxvt.background: black
<br>crxvt.saveLinesfP: 600
<br>xterm*VT100.Translations: #override\n\
<br><KeyPress>Prior : scroll-back(1,page)\n\
<br><KeyPress>Next : scroll-forw(1,page)
<br>xterm*fullCursor: true
<br>xterm*foreground: Wheat
<br>xterm*cursorColor: Orchid
<br>xterm*scrollTtyOutput: off
<br>xterm*reverseVideo: false
<br>xterm*titleBar: false
<br>xterm*font: fixed
<br>xterm*scrollBar: true
<br>xterm*scrollKey: on
<br>xterm*reverseWrap: true
<br>xterm*background: Black
<br>OpenWindows.IconLocation: bottom
<br>OpenWindows.SelectDisplaysMenu: False
<br>OpenWindows.PopupJumpCursor: True
<br>OpenWindows.Beep: always
<br>OpenWindows.WindowColor:
#cccccc
<br>OpenWindows.ScrollbarPlacement: right
<br>OpenWindows.DragRightDistance: 100
<br>OpenWindows.SetInput: followmouse
<br>OpenWindows.WorkspaceColor: #40a0c0
<br>OpenWindows.MultiClickTimeout: 4
<br>Scrollbar.JumpCursor: True
<br>cxterm*fontMenu*fontsel*Label: Selection
<br>cxterm*fontMenu*fontdefault*Label: Default
<br>cxterm*fontMenu*font4*Label: Thin Hanzi
<br>cxterm*fontMenu*font5*Label: Large Hanzi
<br>cxterm*fontMenu*font1*Label: Normal Ascii
<br>cxterm*fontMenu*font6*Label: Normal Hanzi (GR)
<br>cxterm*fontMenu*font2*Label: Large Ascii
<br>cxterm*fontMenu*fontescape*Label:
Escape Sequence
<br>cxterm*fontMenu*font3*Label: Normal Hanzi
<br>cxterm*fontMenu.Label: VT Fonts
<br>cxterm*VT100*font4: hanzigb16fs
<br>cxterm*VT100*font2: 12x24
<br>cxterm*VT100*font6: cclib16st
<br>cxterm*VT100.Translations: #override
~Shift <KeyPress> F1:
<br>set-HZ-parameter(input-conv=toggle) \n\
<br> Shift <KeyPress> F1: switch-HZ-mode(ASCII)
\n\
<br> ~Shift <KeyPress> F2: switch-HZ-mode(IC)
\n\
<br> Shift <KeyPress> F2: switch-HZ-mode(QW)
\n\
<br> ~Shift <KeyPress> F3: popup-panel(config)
\n\
<br> <KeyPress> F4:
switch-HZ-mode(TONEPY)
\n\
<br> ~Shift <KeyPress> F5: switch-HZ-mode(QJ)
\n\
<br> Shift <KeyPress> F5: switch-HZ-mode(Punct)
\n\
<br> ~Shift <KeyPress> F6: switch-HZ-mode(PY)
\n\
<br> Shift <KeyPress> F6: switch-HZ-mode(CCDOSPY)
\n\
<br> ~Shift <KeyPress> F7: switch-HZ-mode(WuBi)
\n\
<br> Shift <KeyPress> F7: switch-HZ-mode(CangJie)
\n\
<br> ~Shift <KeyPress> F8: switch-HZ-mode(English)
\n\
<br> Shift <KeyPress> F8: switch-HZ-mode(CTLau)
\n\
<br> ~Shift <KeyPress> F9: switch-HZ-mode(SW)
\n\
<br> Shift <KeyPress> F9: switch-HZ-mode(QianMa)
\n\
<br> <KeyPress> F10: switch-HZ-mode(TeleCode)
\n\
<br> ~Shift <KeyPress> F11: switch-HZ-mode(HIRAGANA)
\n\
<br> Shift <KeyPress> F11: switch-HZ-mode(KATAKANA)
\n\
<br> ~Meta ~Ctrl <Btn1Down>:
select-start() click-HZ-area() \n\
<br> ~Meta <KeyPress> Escape: insert()
set-HZ-parameter(input-conv=off)
<br>cxterm*VT100*font5: hanzigb24st
<br>cxterm*VT100*font3: hanzigb16st
<br>cxterm*VT100*font1: 8x16
<br>cxterm*hanziFont: hanzigb16st
<br>cxterm*hanziInputDir: /root/dict/gb
<br>cxterm*font: 8x16
<br>cxterm*boldFont:
<br>cxterm*hanziBoldFont:
<br>cxterm*hanziAssociation:
simple.lx
<br>cxterm*HanziEncoding: GB
<br>cxtermb5*fontMenu*fontsel*Label:
Selection
<br>cxtermb5*fontMenu*fontdefault*Label: Default
<br>cxtermb5*fontMenu*font4*Label: Normal Hanzi
<br>cxtermb5*fontMenu*font5*Label: Medium Hanzi
<br>cxtermb5*fontMenu*font1*Label: Normal Ascii
<br>cxtermb5*fontMenu*font6*Label: Large Hanzi
<br>cxtermb5*fontMenu*font2*Label: Medium Ascii
<br>cxtermb5*fontMenu*fontescape*Label: Escape
Sequence
<br>cxtermb5*fontMenu*font3*Label: Large Ascii
<br>cxtermb5*fontMenu.Label:
VT Fonts
<br>cxtermb5*VT100*font4: taipei16
<br>cxtermb5*VT100*font2: 10x20
<br>cxtermb5*VT100*font6: taipei24
<br>cxtermb5*VT100.Translations: #override ~Shift <KeyPress>
F1:
<br>set-HZ-parameter(input-conv=toggle) \n\
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -