Terminal: Windows Terminal 1.1μ—μ„œ WinCompose μž…λ ₯이 쀑단됨

에 λ§Œλ“  2020λ…„ 07μ›” 27일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: microsoft/terminal

ν™˜κ²½

Windows build number: 10.0.19041.0
Windows Terminal version (if applicable): 1.1.2021.0

Any other software?
Ubuntu 20.04 LTS (WSL2)
WinCompose v0.9.4 (https://github.com/samhocevar/wincompose/releases/tag/v0.9.4)

μž¬ν˜„ 단계

  1. WinCompose 및 Windows 터미널 μ‹œμž‘ (cmd, powershell λ˜λŠ” WSL은 μ€‘μš”ν•˜μ§€ μ•ŠμŒ)
  2. WinCompose μž‘μ„± ν‚€λ₯Ό μ‚¬μš©ν•˜μ—¬ 문자λ₯Ό μž…λ ₯ν•˜μ‹­μ‹œμ˜€.
    예 : rightAlt + o a

μ˜ˆμƒλ˜λŠ” 행동


μ˜¬λ°”λ₯Έ 문자 (μœ„ μ˜ˆμ—μ„œλŠ” 'Γ₯')κ°€ ν„°λ―Έλ„λ‘œ μ „μ†‘λ©λ‹ˆλ‹€.

μ‹€μ œ 행동


λ¬Έμžκ°€ μ „μ†‘λ˜μ§€ μ•Šμ€ 것 κ°™μŠ΅λ‹ˆλ‹€. 적어도 아무것도 ν‘œμ‹œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

"experimental.input.forceVT": true 섀정이 μ˜ˆμƒλ˜λŠ” λ™μž‘μ„ μ œκ³΅ν•˜λ―€λ‘œ # 6309와 κ΄€λ ¨μ΄μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

Area-Input Issue-Bug Needs-Tag-Fix Priority-1 Product-Terminal

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ œκ°€ λ³Ό μˆ˜μžˆλŠ” ν•œμ΄ λ¬Έμ œλŠ” # 7900μ—μ„œ μˆ˜μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€. WinComposeκ°€ μ΅œμ‹  WT λ²„μ „μ—μ„œ 잘 μž‘λ™ν•˜λ―€λ‘œ μ§€κΈˆμ€μ΄ 문제λ₯Ό μ’…λ£Œν•˜κ² μŠ΅λ‹ˆλ‹€.

쒋은 점은 SendInput μ‚¬μš©ν•˜λŠ” 타사 μ‘μš© ν”„λ‘œκ·Έλž¨μ— λŒ€ν•΄ 잘λͺ»λœ μŠ€μΊ” μ½”λ“œκ°€ 포함 된 μ΄μƒν•œ ν‚€ 이벀트λ₯Ό μˆ˜μ‹ ν•˜λŠ” 이유λ₯Ό λ§ˆμΉ¨λ‚΄ 이해 ν•œ κ²ƒμž…λ‹ˆλ‹€. WTλŠ” TranslateMessage(Ex) μ œλŒ€λ‘œ μ‚¬μš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. (그렇지 μ•Šμ€ 맀우 ꡬ체적인 μ΄μœ κ°€ μžˆμŠ΅λ‹ˆλ‹€. 즉, 문자 킀에 λŒ€ν•΄μ„œλ„ ν‚€ 이벀트λ₯Ό μˆ˜μ‹ ν•΄μ•Όν•˜λŠ” ν•„μš”μ„±μž…λ‹ˆλ‹€.)

λͺ¨λ“  3 λŒ“κΈ€

ν—ˆ. 이것은 전톡적인 μ½˜μ†”μ—μ„œλ„ μ •ν™•νžˆ μž‘λ™ν•˜μ§€ μ•ŠμœΌλ©° WTμ—μ„œ μž‘λ™ν•˜λŠ” 것은 λ‹€μ†Œ μš°μ—°μ΄μ—ˆμŠ΅λ‹ˆλ‹€. κ·Έλž˜λ„ _ λ°˜λ“œμ‹œ _.

WCμ—μ„œ λ‚˜μ˜€λŠ” μ£Όμš” 이벀트λ₯Ό κΈ°μ‘΄ μ½˜μ†”λ‘œ λ“€μ—¬λ‹€ 보면 λ‹€μŒκ³Ό 같은 κ²°κ³Όλ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.

v 001 0010 002a 0000 ^@   00000010
^ 001 0010 002a 0000 ^@   00000000
v 001 0000 0000 00f6 οΏ½    00000000
^ 001 00e7 0000 00f6 οΏ½    00000000
^ 001 004f 0018 006f o    00000000

그리고 μ—¬κΈ° λ‚΄κ°€ 탭을 톡해 μ–»λŠ” κ²ƒμž…λ‹ˆλ‹€.

␛[255;0;0;1;16;1_␛[255;0;0;0;16;1_

255λŠ” ν™•μ‹€νžˆ μ˜³μ§€ μ•Šλ‹€

κ·Έλ ‡λ‹€λ©΄ SendInput() κ°€ 더 이상 기본적으둜 μž‘λ™ν•˜μ§€ μ•ŠλŠ” 경우 타사 μ‘μš© ν”„λ‘œκ·Έλž¨μ΄ μœ λ‹ˆ μ½”λ“œ 문자λ₯Ό Windows ν„°λ―Έλ„λ‘œ μ–΄λ–»κ²Œ λ³΄λ‚΄μ•Όν•©λ‹ˆκΉŒ?

μ œκ°€ λ³Ό μˆ˜μžˆλŠ” ν•œμ΄ λ¬Έμ œλŠ” # 7900μ—μ„œ μˆ˜μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€. WinComposeκ°€ μ΅œμ‹  WT λ²„μ „μ—μ„œ 잘 μž‘λ™ν•˜λ―€λ‘œ μ§€κΈˆμ€μ΄ 문제λ₯Ό μ’…λ£Œν•˜κ² μŠ΅λ‹ˆλ‹€.

쒋은 점은 SendInput μ‚¬μš©ν•˜λŠ” 타사 μ‘μš© ν”„λ‘œκ·Έλž¨μ— λŒ€ν•΄ 잘λͺ»λœ μŠ€μΊ” μ½”λ“œκ°€ 포함 된 μ΄μƒν•œ ν‚€ 이벀트λ₯Ό μˆ˜μ‹ ν•˜λŠ” 이유λ₯Ό λ§ˆμΉ¨λ‚΄ 이해 ν•œ κ²ƒμž…λ‹ˆλ‹€. WTλŠ” TranslateMessage(Ex) μ œλŒ€λ‘œ μ‚¬μš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. (그렇지 μ•Šμ€ 맀우 ꡬ체적인 μ΄μœ κ°€ μžˆμŠ΅λ‹ˆλ‹€. 즉, 문자 킀에 λŒ€ν•΄μ„œλ„ ν‚€ 이벀트λ₯Ό μˆ˜μ‹ ν•΄μ•Όν•˜λŠ” ν•„μš”μ„±μž…λ‹ˆλ‹€.)

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰