randy3k / Terminus

Bring a real terminal to Sublime Text
https://packagecontrol.io/packages/Terminus
MIT License
1.39k stars 81 forks source link

Sublime text4 window cannot receive input from Microsoft input method #309

Open zishang520 opened 3 years ago

zishang520 commented 3 years ago

System environment: windows 10 Software version: Sublime text4 The input content of the Microsoft input method is invalid, the window can display the content, but in fact the window cannot receive the input content

image

image Disappeared after pressing enter

image

randy3k commented 3 years ago

Could you enable the debug setting in the preference and report the log console?

zishang520 commented 3 years ago

Could you enable the debug setting in the preference and report the log console?

DEBUG:Terminus:set recent view: 26
DEBUG:Terminus:set recent view: 26
DEBUG:Terminus:set recent view: 26
DEBUG:Terminus:set recent view: 26
DEBUG:Terminus:set recent view: 26
DEBUG:Terminus:sent: n
DEBUG:Terminus:receieved: n
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0009989738464355469s
DEBUG:Terminus:mode: [7, 25], cursor: 33.13
DEBUG:Terminus:sent: i
DEBUG:Terminus:receieved: i
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0009970664978027344s
DEBUG:Terminus:mode: [7, 25], cursor: 34.13
DEBUG:Terminus:sent: h
DEBUG:Terminus:receieved: h
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0009999275207519531s
DEBUG:Terminus:mode: [7, 25], cursor: 35.13
DEBUG:Terminus:sent: a
DEBUG:Terminus:receieved: a
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0009999275207519531s
DEBUG:Terminus:mode: [7, 25], cursor: 36.13
DEBUG:Terminus:sent: o
DEBUG:Terminus:receieved: o
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0009949207305908203s
DEBUG:Terminus:mode: [7, 25], cursor: 37.13
DEBUG:Terminus:sent: 
DEBUG:Terminus:receieved: [?25l
E:\Docker\hidden>niha[?25h
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0010058879852294922s
DEBUG:Terminus:mode: [7, 25], cursor: 36.13
DEBUG:Terminus:sent: 
DEBUG:Terminus:receieved: [?25l
E:\Docker\hidden>nih[?25h
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0007870197296142578s
DEBUG:Terminus:mode: [7, 25], cursor: 35.13
DEBUG:Terminus:sent: 
DEBUG:Terminus:receieved: [?25l
E:\Docker\hidden>ni[?25h
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.001010894775390625s
DEBUG:Terminus:mode: [7, 25], cursor: 34.13
DEBUG:Terminus:sent: 
DEBUG:Terminus:receieved: [?25l
E:\Docker\hidden>n[?25h
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0009942054748535156s
DEBUG:Terminus:mode: [7, 25], cursor: 33.13
DEBUG:Terminus:sent: 
DEBUG:Terminus:receieved: [?25l
E:\Docker\hidden>[?25h
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0009970664978027344s
DEBUG:Terminus:mode: [7, 25], cursor: 32.13
DEBUG:Terminus:sent: l
DEBUG:Terminus:receieved: l
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0010080337524414062s
DEBUG:Terminus:mode: [7, 25], cursor: 33.13
DEBUG:Terminus:sent: s
DEBUG:Terminus:receieved: s
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.004996061325073242s
DEBUG:Terminus:mode: [7, 25], cursor: 34.13
DEBUG:Terminus:sent: 

DEBUG:Terminus:receieved: [?25l

[?25h
DEBUG:Terminus:add 1 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
DEBUG:Terminus:updating lines takes 0.007997989654541016s
DEBUG:Terminus:mode: [7, 25], cursor: 0.13
DEBUG:Terminus:receieved: 'ls' 不是内部或外部命令,也不是可运行的程序[?25l

或批处理文件。



E:\Docker\hidden>[?25h
DEBUG:Terminus:add 3 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
DEBUG:Terminus:updating lines takes 0.010030031204223633s
DEBUG:Terminus:mode: [7, 25], cursor: 32.13
DEBUG:Terminus:sent: d
DEBUG:Terminus:receieved: d
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.00102996826171875s
DEBUG:Terminus:mode: [7, 25], cursor: 33.13
DEBUG:Terminus:sent: i
DEBUG:Terminus:receieved: i
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0009999275207519531s
DEBUG:Terminus:mode: [7, 25], cursor: 34.13
DEBUG:Terminus:sent: r
DEBUG:Terminus:receieved: r
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0009980201721191406s
DEBUG:Terminus:mode: [7, 25], cursor: 35.13
DEBUG:Terminus:sent: 

DEBUG:Terminus:receieved: [?25l

 驱动器 E 中的卷是 文档

 卷的序列号是 0-0



 E:\Docker\hidden 的目录



2021/08/19  14:28    <DIR>          .

2021/08/19  14:28    <DIR>          ..

              0 个文件      0 字节

              0 个目录 244,546,543,616 可用字节



E:\Docker\hidden>[?25h
DEBUG:Terminus:add 43 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
DEBUG:Terminus:updating lines takes 0.03000497817993164s
DEBUG:Terminus:mode: [7, 25], cursor: 32.13
DEBUG:Terminus:set recent view: 26
DEBUG:Terminus:set recent view: 26
DEBUG:Terminus:text 
 detected
DEBUG:Terminus:sent: 

DEBUG:Terminus:receieved: [?25l

[?25h
DEBUG:Terminus:add 1 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
DEBUG:Terminus:updating lines takes 0.007997989654541016s
DEBUG:Terminus:mode: [7, 25], cursor: 0.13
DEBUG:Terminus:receieved: E:\Docker\hidden>
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0010018348693847656s
DEBUG:Terminus:mode: [7, 25], cursor: 32.13
DEBUG:Terminus:set recent view: 26
DEBUG:Terminus:set recent view: 26
DEBUG:Terminus:sent: e
DEBUG:Terminus:receieved: e
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0009989738464355469s
DEBUG:Terminus:mode: [7, 25], cursor: 33.13
DEBUG:Terminus:sent: c
DEBUG:Terminus:receieved: c
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0009989738464355469s
DEBUG:Terminus:mode: [7, 25], cursor: 34.13
DEBUG:Terminus:sent: h
DEBUG:Terminus:receieved: h
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.001007080078125s
DEBUG:Terminus:mode: [7, 25], cursor: 35.13
DEBUG:Terminus:sent: o
DEBUG:Terminus:receieved: o
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0010068416595458984s
DEBUG:Terminus:mode: [7, 25], cursor: 36.13
DEBUG:Terminus:sent:  
DEBUG:Terminus:receieved: 
DEBUG:Terminus:updating lines takes 0.0007901191711425781s
DEBUG:Terminus:mode: [7, 25], cursor: 37.13
DEBUG:Terminus:sent: h
DEBUG:Terminus:receieved: [?25l
E:\Docker\hidden>echo h[?25h
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0010280609130859375s
DEBUG:Terminus:mode: [7, 25], cursor: 38.13
DEBUG:Terminus:sent: e
DEBUG:Terminus:receieved: e
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0010099411010742188s
DEBUG:Terminus:mode: [7, 25], cursor: 39.13
DEBUG:Terminus:sent: l
DEBUG:Terminus:receieved: l
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.001007080078125s
DEBUG:Terminus:mode: [7, 25], cursor: 40.13
DEBUG:Terminus:sent: l
DEBUG:Terminus:receieved: l
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0009968280792236328s
DEBUG:Terminus:mode: [7, 25], cursor: 41.13
DEBUG:Terminus:sent: o
DEBUG:Terminus:receieved: o
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0009980201721191406s
DEBUG:Terminus:mode: [7, 25], cursor: 42.13
DEBUG:Terminus:sent: 

DEBUG:Terminus:sent: \
DEBUG:Terminus:receieved: [?25l

hello



E:\Docker\hidden>\[?25h
DEBUG:Terminus:add 3 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
DEBUG:Terminus:updating lines takes 0.007992029190063477s
DEBUG:Terminus:mode: [7, 25], cursor: 33.13
DEBUG:Terminus:sent: 
DEBUG:Terminus:receieved: [?25l
E:\Docker\hidden>[?25h
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0009958744049072266s
DEBUG:Terminus:mode: [7, 25], cursor: 32.13
DEBUG:Terminus:sent: e
DEBUG:Terminus:receieved: e
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0009980201721191406s
DEBUG:Terminus:mode: [7, 25], cursor: 33.13
DEBUG:Terminus:sent: c
DEBUG:Terminus:receieved: c
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.001007080078125s
DEBUG:Terminus:mode: [7, 25], cursor: 34.13
DEBUG:Terminus:sent: h
DEBUG:Terminus:receieved: h
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.0009999275207519531s
DEBUG:Terminus:mode: [7, 25], cursor: 35.13
DEBUG:Terminus:sent: o
DEBUG:Terminus:receieved: o
DEBUG:Terminus:add 0 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [13]
DEBUG:Terminus:updating lines takes 0.000946044921875s
DEBUG:Terminus:mode: [7, 25], cursor: 36.13
DEBUG:Terminus:sent:  
DEBUG:Terminus:receieved: 
DEBUG:Terminus:updating lines takes 0.0010209083557128906s
DEBUG:Terminus:mode: [7, 25], cursor: 37.13
DEBUG:Terminus:sent: 

DEBUG:Terminus:receieved: [?25l

ECHO 处于打开状态。



E:\Docker\hidden>[?25h
DEBUG:Terminus:add 3 line(s) to scroll back history
DEBUG:Terminus:screen is dirty: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
DEBUG:Terminus:updating lines takes 0.007993936538696289s
DEBUG:Terminus:mode: [7, 25], cursor: 32.13
DEBUG:Terminus:set recent view: 26
DEBUG:Terminus:set recent view: 26
DEBUG:Terminus:set recent view: 26

Some content has been desensitized.

zishang520 commented 3 years ago
DEBUG:Terminus:mode: [7, 25], cursor: 36.13
DEBUG:Terminus:sent:  
DEBUG:Terminus:receieved: 
DEBUG:Terminus:updating lines takes 0.0010209083557128906s

The content sent was not captured.

randy3k commented 3 years ago
DEBUG:Terminus:receieved: �[?25l

hello�[0K

�[0K

It seems that hello was printed in the terminal at some point. Did you use the input method to type this hello?

zishang520 commented 3 years ago
DEBUG:Terminus:receieved: �[?25l

hello�[0K

�[0K

It seems that hello was printed in the terminal at some point. Did you use the input method to type this hello?

This printed content is not input by input method, The missing hello in the screenshot is input using the Microsoft input method that comes with windows10

nelvko commented 2 years ago

me too ,and i input as chinese