Windows ๋น๋ ๋ฒํธ :
10.0.18362.86
๋น์ ์ดํ๋ ์ผ๊ณผ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง :
Alt Gr
+ 2
์ฌ์ฉํ์ฌ PowerShell ์ฝ์์์ ์ค์จ๋ด์ด ํค๋ณด๋์ @
๊ธฐํธ๋ฅผ ์
๋ ฅํ๋ ค๊ณ ํฉ๋๋ค.
์ ๋๋ฉ์ด์
gif๋ณด๊ธฐ :
๋ฌด์์ด ์๋ชป๋์๋์ง / ๋์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋์ผํ๋์ง :
Windows ํฐ๋ฏธ๋ ์ผ digit-argument
๋์ ์ถ๋ ฅ @
์์๋๋ก ๊ธฐํธ๋ฅผ.
์ด๋ป๊ฒ ๋ PEBKAC ์ค๋ฅ ์ผ ์ ์์ง๋ง ๋ฌธ์ ๊ฐ ์ผ๋ฐ PowerShell ์ฝ์์ ํ์๋์ง ์์ต๋๋ค ... ๐
์
๋ฐ์ดํธ : Alt Gr
์ ๊ฒฐํฉํ๋ฉด ๋ชจ๋ ์ซ์์ ๋์ผํ ์ผ์ด ๋ฐ์ํฉ๋๋ค.
์๋ค์ํผ, ์ด๊ฑด ์๋ง๋ ๋์๊ฒ ๋ฌ๋ ค ์์ต๋๋ค. KeyDown ์ด๋ฒคํธ๋ฅผ๋ฐ์ ๋ TermControl.cpp ์ด๋๊ฐ์์ AltGR ์ฝค๋ณด์ ๋ํด vkey๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ป์ง ๋ชปํ ์ ์์ต๋๋ค.
์ฝ๊ฐ ๊ด๋ จ์ด ์์ง๋ง gif @patriksvensson ์์ ๋๋ฅธ ํค๋ก ๋ น์ํ๊ธฐ ์ํด ์ด๋ค ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉ
@watermelonpizza ์ ๋ Carnac ์ ์ฌ์ฉํ์ฌ ํค ๋๋ฆ์ ํ์ํ๊ณ ScreenToGif ๋ฅผ ์ฌ์ฉํ์ฌ ์ฐฝ์ ์บก์ฒํ์ต๋๋ค.
์ค ์นด๋ฅด๋, ๋๋จํ ๊ฐ์ฌํฉ๋๋ค! ๋๋ ๊ทธ๊ฒ์ ๋์ ์ข์ ๋ชฉ๋ก์ ์ถ๊ฐ ํ ๊ฒ์ด๋ค :)
๋๋ ์ด๊ฒ์ด # 487์ ์ค๋ณต์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ผ์์ด ์ค๋ฅธ์์ด ๋ฌด์์ํ๋์ง ๋ชจ๋ฅด๋ ๊ฒ ๊ฐ์์ ๋ฐฉ๊ธ ์ํ ๋ณต์ ๋งํฌ๋ฅผ ๋ง๋ค์์ต๋๋ค.
ํ๊ฐ๋ฆฌ์ด ํค๋ณด๋ ๋ ์ด์์์ ์ฌ์ฉํ๋ Windows ๋ฒ์ 10.0.18362.30์์์ด ๋ฌธ์ ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ์ฌ์ฉ์ค์ธ ์ฝ์์ ๋ฐ๋ผ ๋์์ด ๋ค๋ฆ ๋๋ค.
@ zadjii-msft terminalInput.cpp
์์ (?) AltGr ๊ด๋ จ ๋๊ธ์ ์ฐพ์์ต๋๋ค.
๋ด ๋
์ผ์ด ํค๋ณด๋์ ์ปจํธ๋กค ํค ์ํ์
๋๋ค LEFT_CTRL_PRESSED | LEFT_ALT_PRESSED
๋์ ๊ฒ์ผ๋ก๋ ๊ธฐ๋์ LEFT_CTRL_PRESSED | RIGHT_ALT_PRESSED
ํ์ง๋ง.
๋ํ ๋๋ฌ ์ง ๊ฐ์ ํค๋ ์๋ฅผ ๋ค์ด ์ผ๋ถ ์ด๋ฏธ ๋ณํ ๋ ์ ๋ ์ฝ๋ ๋ฌธ์ ๋์ "Q"์
๋๋ค.
๋ฐ๋ผ์ ๋๋ ๋์ฒด ...
https://github.com/microsoft/Terminal/blob/660d31ac522186e615ec243de2a434c273464828/src/terminal/input/terminalInput.cpp#L415 -L419
์...
if (keyEvent.IsAltPressed() && keyEvent.IsCtrlPressed())
{
return false;
}
... ๊ทธ๋ฆฌ๊ณ ์๋ํฉ๋๋ค! ์ง๊ธ์. ๐
Google์ ๋ฐ๋ฅด๋ฉด AltGr ์ฒ๋ฆฌ์ ๋ ๊ฐ๋ ฅํ WM_CHAR / _CharacterHandler์ ์ฒ๋ฆฌ๋ฅผ ์์ํฉ๋๋ค. (?) (์์ง Windows ํ๋ก๊ทธ๋๋ฐ์ ์ต์ํ์ง ์์ต๋๋ค.)
์ด๊ฒ์ ๋ํด์ ์ด๋ป๊ฒ ์๊ฐํ๋? PR์ ์ ์ถํด์ผํฉ๋๊น?
@lhecker ๋๋ฐ ! ์ด์ ์ด๊ฒ์ ์ค์ ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค ๐
@lhecker ์, PR์ ์ ์ถํ์ญ์์ค. ๋ ์ผ์ด ํค๋ณด๋์์๋ ์ง๊ธ ํ์ดํ๋ฅผ ์ ๋ ฅ ํ ์ ์์ผ๋ฏ๋ก ํฐ๋ฏธ๋์ ์ฌ์ฉํ๊ธฐ๊ฐ ๋ค์ ์ด๋ ต์ต๋๋ค.
๊ทธ๋๋ ๋ด ๋ณ๊ฒฝ ์ฌํญ์ด ์๋ชป๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ชจ๋ ๋ฌธ์๊ฐ WM_CHAR
์ํด ์ฒ๋ฆฌ๋์ง ์๋ ์ด์ ๊ฐ ์๊ฒ ์ต๋๊น?
๊ทธ ๋๋ฌธ์ @ zadjii-msft ๋๋ @ DHowett-MSFT์ ํผ๋๋ฐฑ์ ๋จผ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์ถ์ต๋๋ค. ๋ด ์๊ฐ? ๐
์ค์ ์์ธ์ Terminal.cpp์ ์์ต๋๋ค.
DWORD modifiers = 0
| (ctrlPressed? LEFT_CTRL_PRESSED : 0)
| (altPressed? LEFT_ALT_PRESSED : 0)
| (shiftPressed? SHIFT_PRESSED : 0);
์ฌ๊ธฐ์ RIGHT_ALT_PRESSED๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๊ฐ์ง๋์ง ์์ TerminalInput :: HandleKey์์ keyEvent.IsAltGrPressed๊ฐ false๋ฅผ ๋ฐํ ํจ์ ์ ์ ์์ต๋๋ค.
Btw, ์์ ์ ์ํ๋ TermControl :: _ KeyDownHandler ()์ _GetPressedModifierKeys ()์ ์ํด ํ๋๋ฉ๋๋ค. ๋ถ์ธ ๊ฐ ๋์ ์์ ์ ์ํ๋ฅผ SendKeyEvent์ ์ง์ ์ ๋ฌํ๊ณ ๋์ค์ ์ผ์ชฝ / ์ค๋ฅธ์ชฝ ctrl, ์ผ์ชฝ / ์ค๋ฅธ์ชฝ alt, ์ผ์ชฝ / ์ค๋ฅธ์ชฝ ์ํํธ๋ฅผ ๋๋ ๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ VirtualKey์๋ ์ด๋ฏธ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋์ด ์์ผ๋ฉฐ TermControl :: _ GetPressedModifierKeys ()์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
LeftShift = 160,
RightShift = 161,
LeftControl = 162,
RightControl = 163,
LeftMenu = 164,
RightMenu = 165,
์ ์ข์ ์บ์น @sagood!
๋ถํํ๋์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค.
TerminalInput::HandleKey
๋ AltGr์ ๋๋ ์ ๋ OS๊ฐ ์ด๋ฏธ "UnicodeChar๋ฅผ ์ ์ ํ ๋์ฒด ๊ฐ์ผ๋ก ์ฌ์ ๋ฒ์ญ"ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋
์ผ์ด ํค๋ณด๋์ AltGr + Q (= @)์๋ ํด๋น๋์ง ์์ต๋๋ค.
IsAltGrPressed()
์ฃผ๋ณ์ ํ์ฌ ๋
ผ๋ฆฌ์ ์ด๋ฏธ ์ฝ๊ฐ์ ๊ฒฐํจ์ด ์์์ ์๋ฏธํฉ๋๋ค.
@lhecker DWORD ์์ ์๋ฅผ ์ด๊ธฐํํ๋ ๋์
AltGr + <(= |)๋ ์๋ํฉ๋๋ค.
๊ทธ๋ฌ๋ AltGr + Q๋ ์ค์ ๋ก ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ธฐ๋ฌํ.
AltGr + E (= โฌ)๋ ์๋ํ์ง ์์ต๋๋ค.
์๋ก์ด C # UWP๋ฅผ ์ค์ ํ์ฌ AltGr์ ์ฌ์ฉํ๋ ๋์์ ํค ์ํ์ค๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Control
Q
(์๋ก AltGr + Q ์ฌ์ฉ)
์ถ๊ฐ ๋๋ฒ๊น ์ ํ๋ก๊ทธ๋จ์ด ์๋์ ๊ฐ์ด terminalInput.cpp์์ TerminalInput :: HandleKey์ ์ฒซ ๋ฒ์งธ ์กฐ๊ฑด ๋ถ๊ธฐ๋ฅผ ์คํํ๋๋ก ๊ฐ์ ํ๋ ๊ฒฝ์ฐ,
if (!fKeyHandled)
{
if ((keyEvent.GetVirtualKeyCode() < '0' || keyEvent.GetVirtualKeyCode() > 'Z') &&
keyEvent.GetVirtualKeyCode() != VK_CANCEL)
{
// !!!force the AltGr+'Q/E' case to run here, not the one below
fKeyHandled = _TranslateDefaultMapping(keyEvent, GetKeyMapping(keyEvent), GetKeyMappingLength(keyEvent));
}
else
{
...
}
}
AltGr + Q๊ฐ ์๋ํฉ๋๋ค.
๋ ์ผ์ด ํค๋ณด๋์์ \์ ๋ํ AltGr + ร๋ ์ด๋จ๊น์?
๋ชจ๋ AltGr ํค๋ณด๋ ์กฐํฉ์ ๋์ผํ ๋ฌธ์ ์ ์ํฅ์๋ฐ์ต๋๋ค.
์ด๊ฒ์ ๋ํ ์ง์ ์ด ์์ต๋๊น? ๋๋ ํ๋์ ๋ณต์ ํ ์ ์์์ง๋ง AltGr ์ฌ๋ก ๊ฐ ์ค์ ๋ก ์ด๋ป๊ฒ ์ฒ๋ฆฌ
Left_CTRL && LEFT_ALT
๋ก ๋ฒ์ญ๋๊ณ CMD, PS ๋ฐ WSL์ ๋ํด ํ
์คํธ๋์์์ โโํ์ธํ์ต๋๋ค.InputEngingeTest:C0
InputTest::TerminalInputModifierKeyTests#metadataSet3
~ set10 ํฌํจ@lhecker ํธ๊ธฐ์ฌ์ผ๋ก isAltGrPressed()
๋ฅผ isAltPressed() && isCtrlPressed()
๋ก ๋ฐ๊พธ๋ ์ฒซ ๋ฒ์งธ ์์ด๋์ด๋ฅผ ์ ์ฉํ๊ณ ๋ค์ ์ฌํญ์ ํ์ธํ์ต๋๋ค.
MouseInputTest::SgrModeTests#metadataSet20
๋ฅผ ์ค๋จํฉ๋๋ค.๋ฌธ์ ๋ฅผ ๋ ์ขํ์ง ๋ชปํ์ง๋ง ์ ๋ณด๊ฐ ์ ์ฉ ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค.
@MattKuhr ๋งค์ฐ ํฅ๋ฏธ ๋กญ์ต๋๋ค. @ ๋ฐ โฌ๋ ์ค์ ๋ก PowerShell๊ณผ WSL ๋ด์์ ๋ชจ๋ ์๋ํฉ๋๋ค. ๐ค
(๋จ์ง 100 % ํ์คํฉ๋๋ค- ์ด๊ฒ์ ํ์ฌ ๋ง์คํฐ 67f68eb์ ๋ํ
์ค์ ๋ก ํ์ฌ ๋ง์คํฐ๋ก ์ ๋ฐ์ดํธํ๊ณ ๋ค์ ํ ์คํธํ์ต๋๋ค. ์ด์ PS์ โฌ๋ฅผ ์ ์ธํ๊ณ ํน์ ๋ฌธ์๊ฐ ์๋ํฉ๋๋ค.
์ด์ ์ ๊ด์ฐฐ ํ ๋์์ ์์ธ์ด ๋ฌด์์ธ์ง ํ์คํ์ง ์์ผ๋ฉฐ ์ ํํ ๋์ผํ ์ฝ๋ ๋ณ๊ฒฝ์ด ์ฌ์ฉ๋์์ต๋๋ค. ์ฌ๋ฌ ๋ฒ ํ ์คํธํ์ง๋ง ๊ทธ ๋์์ ์ค์น๋ ์ผ๋ถ Windows ์ ๋ฐ์ดํธ๊ฐ ์ํฅ์ ๋ฐ์์ง๋ง ํ ์คํธํ๋ ๋์ ๋ฐฐํฌ์ ๋ฌธ์ ๊ฐ์์ ์ ์๋ค๊ณ ์๊ฐํ๊ธฐ ์์ํ์ต๋๋ค.
๋ค์์ ํ์ฌ ๋ง์คํฐ์์ ํ ์คํธ ํ ๋ ๋ ์ผ์ด ํค๋ณด๋๊ฐ ์ค์ ๋ ํ๋ฉด ์บก์ฒ์ ๋๋ค.
๋๋ฒ๊ทธ ๋ฐ ๋ฆด๋ฆฌ์ค (x64), Win 10.0.18362.116์์ ํ ์คํธํ์ต๋๋ค. ๋๋ ๋ํ ์์คํ ์ธ์ด๋ฅผ ๋ณ๊ฒฝํ๋ ค๊ณ ์๋ํ์ง๋ง ํจ๊ณผ๊ฐ ์์์ต๋๋ค. ์ด ๊ฒฝ์ฐ์๋ง โฌ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๋ฒ์ญ๋์ง ์๋๋ค๋ ๊ฒ์ด ์ฝ๊ฐ ์ด์ํด ๋ณด์ ๋๋ค.
๋จผ์ Remove-Module PSReadline
PowerShell์์ ์๋ํ๊ธฐ ์์ํฉ๋๊น? (๊ฑฑ์ ํ์ง ๋ง์ญ์์ค. ํ์ฌ ์ธ์
์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค.) ๊ทธ๋ ๋ค๋ฉด ๋ช ๊ฐ์ง ์์ด๋์ด๊ฐ ์์ต๋๋ค!
@ DHowett-MSFT 18362.113์์ ๋ ์ผ์ด ํค๋ณด๋ ๋ ์ด์์์ ๋ณ๊ฒฝํ์ง ์๊ณ ์ด์ ์ ๋ง์คํฐ ์ฒดํฌ ์์ ๋น๋๋ก ํ ์คํธํ์ต๋๋ค (์ธ์ด ์ค์ ์ ์์ด).
Alt Gr + q
=> Q
, ์์ @
Alt Gr + <
=> <
, ์์ |
Alt Gr + +
=> +
, ์์ ~
Alt Gr + ร
=> ร
, ์์ \
Alt Gr + 2
=> 2
, ์์ ยฒ
Alt Gr + 3
=> 3
, ์์ ยณ
Alt Gr + e
=> E
, ์์ โฌ
์ผ๋ฐ ๋ฌธ์์ ๊ฒฝ์ฐ Alt Gr์ ์ํํธ์ฒ๋ผ ์๋ํฉ๋๋ค. ๋ค๋ฅธ ๋ฌธ์๋ ์์ ์์์ด ๊ฐ์ ๋จ์ต๋๋ค.
@ DHowett-MSFT ์ค์ ๋กํฉ๋๋ค ๐
๋ค๋ฅธ ํค๋ ๊ณ์ ์๋ํฉ๋๋ค. ๋ํ ์ด์ ์๋ ์์ 3์ด ์ ์ 3์ผ๋ก ์์ฑ๋์์ง๋ง ์ด์ ๋ ์๋ ์คํฌ๋ฆฐ ์ท์์ ๋ณผ ์ ์๋ฏ์ด ์ฌ๋ฐ๋ฅด๊ฒ ๋ํ๋ฉ๋๋ค.
์๋ ํ์ธ์,
์ด๊ฒ์ด ํ๋๋์ด QWERTY ๋ ์ด์์์๋ ์ํฅ์ ๋ฏธ์น๋ฏ๋ก @, |, {}, [], ~, \ ๋ฑ๊ณผ ๊ฐ์ ๋ชจ๋ AltGr ์กฐํฉ์ ์ฌ์ฉํ ์ ์๊ฒ๋ฉ๋๋ค.
์ด๋ค ๋ชจ๋๋ WSL, cmd ๋ฐ powershell์ @lhecker ์ ํจ์น๋ก ์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค @lhecker !
์๋ ํ์ธ์, French Azerty ํค๋ณด๋ ๋ ์ด์์์์๋ ์๋ํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค @lhecker
์ค์์ค ๋ ์ผ์ด ํค๋ณด๋์์ Alt Gr ์กฐํฉ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค (์ : "Alt Gr + <"(๋ฐฑ ์ฌ๋์์ด์ง๋ง ๊ฒฐ๊ณผ๋ "<")).
์ง๋๊ฐ๋ ์ฌ๋์ด ๋ฌด์์ ์ถ์ ํ๊ณ ์๋์ง ๋ ๋ช ํํ๊ฒ ์ ์ ์๋๋ก์ด ๋ฌธ์ ์ ์ ๋ชฉ์ ์ ๋ฐ์ดํธํ์ต๋๋ค.
@ zadjii-msft terminalInput.cpp์์ (?) AltGr ๊ด๋ จ ์ฃผ์์ ์ฐพ์์ต๋๋ค.
๋ฐ๋ผ์ ๋๋ ๋์ฒด ...
https://github.com/microsoft/Terminal/blob/660d31ac522186e615ec243de2a434c273464828/src/terminal/input/terminalInput.cpp#L415 -L419
์...
if (keyEvent.IsAltPressed () && keyEvent.IsCtrlPressed ())
{
๊ฑฐ์ง ๋ฐํ;
}
... ๊ทธ๋ฆฌ๊ณ ์๋ํฉ๋๋ค! ์ง๊ธ์. ๐
์ด ๋ณ๊ฒฝ์ผ๋ก ์ธํด ํ๋์ค์ด ํค๋ณด๋์์ ์ฌ์ฉํ ์์๋ AltGr๋ ์ ๊ณต๋ฉ๋๋ค. ์ง๊ธ๊น์ง CMD, Windows PowerShell 5.1, PowerShell Core 6.2.1 (๋ ๋ค VScode์์ ์๋ํด์ผํ๋ ๋น๊ณต์ PSReadline 2.0.0beta4 ํฌํจ)์ผ๋ก ํ ์คํธํ์ต๋๋ค.
์ด ๋ณ๊ฒฝ์ผ๋ก ์ธํด ํ๋์ค์ด ํค๋ณด๋์์ ์ฌ์ฉํ ์์๋ AltGr๋ ์ ๊ณต๋ฉ๋๋ค. ์ง๊ธ๊น์ง CMD, Windows PowerShell 5.1, PowerShell Core 6.2.1 (๋ ๋ค VScode์์ ์๋ํด์ผํ๋ ๋น๊ณต์ PSReadline 2.0.0beta4 ํฌํจ)์ผ๋ก ํ ์คํธํ์ต๋๋ค.
๋ด PSReadline ๋ฒ์ ์ ํ์ธํ๊ณ 2.0.0์์ 2.0.0-beta4๋ก ์ ๊ทธ๋ ์ด๋ํ๋๋ฐ ๊ทธ๊ฒ ํธ๋ฆญ์ํ๊ณ , ์ด์ โฌ ๋ฐ ยณ๋ PS, 5.1 ๋ฐ 6.2.1 ๋ชจ๋์์ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํฉ๋๋ค. ๐
PSReadline๊ณผ ๊ด๋ จ๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ ๋ค๋ฅธ ๋ฒ๊ทธ๋ฅผ ์ฐพ์์ง๋ง AltGr ๋๋ ํค๋ณด๋ ๋ ์ด์์๊ณผ๋ ์ง์ ๊ด๋ จ์ด ์์ต๋๋ค. ์๋์์ ๋ณผ ์ ์๋ฏ์ด ํฐ๋ฏธ๋์์ CTRL 2
๋ "
๋ฐ CTRL 7
(GER ๋ ์ด์์, ๋ฏธ๊ตญ์์๋ CTRL /
)์์ ^_
์ฒซ ๋ฒ์งธ ๊ฒฝ์ฐ์๋ PSReadline์ ์ ๊ฑฐํ๋ ๊ฒ์ด ํธ๋ฆญ์ ์ํํ๊ณ ๋ ๋ฒ์งธ ๊ฒฝ์ฐ์๋ ๊ทธ๋ ์ง ์์ต๋๋ค. ๋ค๋ฅธ ์ซ์์ ํน์ ๋ฌธ์ ํค๋ฅผ ์๋ํ์ง๋ง ์ง๊ธ๊น์ง ์ฐพ์ ์ ์์๋ ์ ์ผํ ๋ ์ธ์คํด์ค๋์ด ๋ ๊ฐ์์ต๋๋ค. ๋์์ 5.1๊ณผ 6.2.1์์ ๋์ผํฉ๋๋ค. PSReadline์ 2.0.0beta4์ ๋๋ค.
์ด๊ฒ์ ๋ํด ๋ณ๋์ ๋ฌธ์ ๋ฅผ ์ด์ด์ผํฉ๋๊น?
ํฌ๋ฅดํฌ๊ฐ์ด (ํฌ๋ฅดํฌ๊ฐ) ํค๋ณด๋์์๋ ๊ด๋ จ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์์ : Alt Gr + 2/3/4/7/8/9/0์ @ ยฃ ยง {[]}, Alt Gr + e๋ โฌ๋ฅผ ์ถ๋ ฅํด์ผํฉ๋๋ค.
Windows ํฐ๋ฏธ๋ :
-PS Core : Alt Gr + digit๊ฐ PSReadline DigitFunction์ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค (7 ๊ฐ์ ์ถ๋ ฅ ์ ์ธ) ^ _
-PS Core : Alt Gr + โฌ๋ ์๋ฌด๊ฒ๋ํ์ง ์์ต๋๋ค.
-Windows Powershell : PS Core์ ๋์ผ
-CMD : Alt Gr + digit๋ ์ซ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ๋จ, 7 ๊ฐ ์ถ๋ ฅ ^ _
-CMD : Alt Gr + e ์ถ๋ ฅ E
๋ด์ฅ ์ฝ์ :
PS Core : Alt Gr + 2/3/4/7/8/9/0 ์ถ๋ ฅ @ ยฃ ยง {[]}, Alt Gr + E๋ ์๋ฌด ์์
๋ํ์ง ์์ต๋๋ค.
Windows PowerShell : PS Core์ ๋์ผ
CMD-๋ชจ๋ ์ํ
Windows 10 1903 18362.116
PS ์ฝ์ด 6.2
Windows ํฐ๋ฏธ๋ 0.1.1431.0
PSReadline 2.0.0
"Alt Gr"ํค ์กฐํฉ์ด ์๋ํ์ง ์์ ๋ ์๋ ๋ ์ง์ ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ Alt + NumPad ์ฝ๋ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ฌ๋ ์ด๊ฒ๋ ์๋ํ์ง ์์ต๋๋ค!
๋๋ ๋๊ตฌ๋ ์ง์ด ๋ฌธ์ ๋ฅผ ๋ค๋ฃจ๋ ์ฌ๋๋์ด ๋ฐ์ ํ๊ฒ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ๋ค๋ฃจ๋๋ก ์กฐ์ธํฉ๋๋ค.
์์ด์ฌ๋๋ ์ด ํค๋ณด๋์์๋ ์ด๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. AltGr์ ์ฌ์ฉํ์ฌ ๋ค์์ ์์ฑํฉ๋๋ค.
@ | โฌ {[]} \ ยต ~`^
์ฐธ๊ณ :์ด ๋ฌธ์ ๋ ๊ฑฐ์ ๋ชจ๋ Microsoft ๋ช ๋ น ์ค ๊ธฐ์ ์์ ๋ฐ์ํฉ๋๋ค. ์ด๋ฏธ OpenSSH ์์ ๋ํ ๋ฌ๊ณ ๋น์ทํ ๋ฌธ์ ๊ฐ PSReadline ์์
๋ช ๋ น ์ค์ ์๋ ํ ๋๋ง๋ค ์ ๋ ฅ ๋ฌธ์ ๊ฐ ํญ์ ๋ฐ์ํฉ๋๋ค. Home-End๊ฐ ์๋ํ์ง ์๊ณ SSH๋ฅผ ํตํด ์๋ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ฌ์ ํ ์๊ฒฉ ์ธ์ ์์ PowerShell์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด์จ๋ ์ด ํฐ๋ฏธ๋ -SSH-PSReadline ์ผ๊ฐํ์ ์ ์ฃผ๋ฅผ ๋ฐ์์ต๋๋ค.
์ฌ๊ธฐ์์๋ PT-BR ํค๋ณด๋ ๋ ์ด์์์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
/
๋ฅผ ๋ฐ์ผ๋ ค๋ฉด Alt Gr + Q
ํฐ๋ฏธ๋์์ ์ฌ์ฉํ ๋ ์คํ ์ทจ์ ๋ช ๋ น์ฒ๋ผ ์๋ํฉ๋๋ค. ๋ด ๋ง์ง๋ง ๋ช ๋ น / ๋ฌธ์ / ๋จ์ด๋ฅผ ๋ค์ ์ ๋ ฅํฉ๋๋ค.
์๋ ํ์ธ์.
AltGr ์กฐํฉ์ด ์๋ํ์ง ์๋ ๊ณณ.
AltGr ์กฐํฉ์ด ์๋ํ์ง ์๋๋ค๋ ๋ป์ ๋๊น?
๋จผ์
Remove-Module PSReadline
PowerShell์์ ์๋ํ๊ธฐ ์์ํฉ๋๊น? (๊ฑฑ์ ํ์ง ๋ง์ญ์์ค. ํ์ฌ ์ธ์ ์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค.) ๊ทธ๋ ๋ค๋ฉด ๋ช ๊ฐ์ง ์์ด๋์ด๊ฐ ์์ต๋๋ค!
๋์๊ฒ ์ ํฉํ์ง ์์ (ํ๋์ค์ด AZERTY ๋ ์ด์์)
๊ทธ๋์ ..... ์๋ก์ด ์์ด๋์ด๊ฐ ์์ต๋๊น? ์์ ๋๋ฌธ์ ...
```c ++
if (keyEvent.IsAltPressed () && keyEvent.IsCtrlPressed ())
{
๊ฑฐ์ง ๋ฐํ;
}
...
๋๋ฅผ ์ํด ์ผํ์ง ์์๋ค <. <
ํธ์งํ๋ค:
์ปดํจํฐ์ ์ ์ ๋ ๊ธฐ๋ณธ ํค๋ณด๋ ์ธ์ด๋ฅผ ๊ฐ์ง ํ ๋ค์ rebind-stuff @microsoft ๋ฅผ ์ํํ๋ ๊ฒ์ด ๋ ๋๋ํ์ง
@Hedrauta ์ฝ๋ ๋ณ๊ฒฝ์ด ์๋ํ์ง ์๋ xxx
๊ฐ์ ๋ํ ์ผ๋ฐ CMD์์ Ctrl+Alt+xxx
์ (๋) ๋ฌด์์ํฉ๋๊น? ๋ด๊ฐ ๊ธฐ์ตํ ์์๋ ํ, Ctrl+Alt
๋ ํญ์ AltGr
์ ๋์ผํด์ผํฉ๋๋ค ...
๊ทธ๋์, ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ธฐ ์ํด : ์ ์๊ฒ๋ @lhecker ์ ํจ์น๊ฐ ์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๊ฒ์ ๋ ์ผ์ด ํค๋ณด๋ ๋ ์ด์์์ ๋๋ค.
ํฐ๋ฏธ๋ | Alt Gr + ร? \ | Strg + Alt + ร? \
-|-|-
๋ ๊ฑฐ์ cmd.exe
| \
| \
๋ ๊ฑฐ์ pwsh.exe
| \
| \
Windows ํฐ๋ฏธ๋, master
, cmd.exe
| ร
| ร
Windows ํฐ๋ฏธ๋, master
, pwsh.exe
| _ (์์) _ | _(์๋ฌด๊ฒ๋)_
Windows ํฐ๋ฏธ๋, master
+ @lhecker์ ํจ์น , cmd.exe
| \
| \
Windows ํฐ๋ฏธ๋, master
+ @lhecker์ ํจ์น , pwsh.exe
| \
| \
https://github.com/microsoft/terminal/issues/521#issuecomment -501148984์ ๋์ผํ ๊ฒฐ๊ณผ
@lhecker ์
๊ทธ๋ฌ๋ pwsh
์์๋ โฌ-๊ธฐํธ๊ฐ ์ฌ์ ํ ๋
์ผ์ด ๋ ์ด์์์์ ์๋ํ์ง ์์ต๋๋ค.
cmd :
C:\Users\jkann>2ยฒ 3ยณ 7{ 8[ 9] 0} ร\ +~ <| Q@ Eโฌ
pwsh :
PS C:\Users\jkann> 2ยฒ 33 7{ 8[ 9] 0} ร\ +~ <| Q@ E
@Hedrauta ์ฝ๋ ๋ณ๊ฒฝ์ด ์๋ํ์ง ์๋
xxx
๊ฐ์ ๋ํ ์ผ๋ฐ CMD์์Ctrl+Alt+xxx
์ (๋) ๋ฌด์์ํฉ๋๊น? ๋ด๊ฐ ๊ธฐ์ตํ ์์๋ ํ,Ctrl+Alt
๋ ํญ์AltGr
์ ๋์ผํด์ผํฉ๋๋ค ...
๋๋ ๋์์ด๋์ง ์์๋ค ...
๋๋ ๊ทธ ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฒด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์๋ํ์ง๋ง ์ง๊ธ๊น์ง๋ ์ด์ด ์์์ต๋๋ค.
PT-BR ํค๋ณด๋ ๋ ์ด์์์ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ๋ค์ ์กฐํฉ์ ์๋ํฉ๋๋ค.
CMD, Powershell ๋ฐ WSL.exe
AltGr + Q
= /
Windows ํฐ๋ฏธ๋์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
WSL : AltGr + Q
= ์คํ ์ทจ์ ๋ช
๋ น์ฒ๋ผ ์๋ํ๋ฉฐ ๋ง์ง๋ง์ผ๋ก ์
๋ ฅ ํ ๋ฌธ์๋ฅผ ๋ค์ ์์ฑํฉ๋๋ค.
Powershell, CMD : AltGr + Q
=์ด ์ด์ํ ๋ฌธ์ ์์ฑ
^_
ํธ์งํ๋ค:
์๊ฐํ๋ฅผ ๋๊ธฐ ์ํด :
์ฌ๋ฐ๋ฅธ ์
๋ ฅ์
AltGr + Q
= /
AltGr + W
= ?
AltGr + [
= ยช
AltGr + ]
= ยบ
@ renatop7 AltGr ๋์ CtrlAlt๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฌด์์ ์ป์ ์ ์์ต๋๊น?
@ renatop7 AltGr ๋์ CtrlAlt๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฌด์์ ์ป์ ์ ์์ต๋๊น?
๊ฐ์ ๊ฒฐ๊ณผ
ํฐ๋ฏธ๋ ์ธ๋ถ, ์ฆ ํ์ค CMD ๋๋ Windows Powershell ๋๋ Powershell Core์์? CtrlAlt๋ ํญ์ AltGr์ฒ๋ผ ์๋ํฉ๋๊น?
ํฐ๋ฏธ๋ ์ธ๋ถ, ์ฆ ํ์ค CMD ๋๋ Windows Powershell ๋๋ Powershell Core์์? CtrlAlt๋ ํญ์ AltGr์ฒ๋ผ ์๋ํฉ๋๊น?
์, ํฐ๋ฏธ๋ ์ธ๋ถ์์ ์๋ฒฝํ๊ฒ ์๋ํฉ๋๋ค.
AltGr ๋๋ Ctrl + Alt์ ํจ๊ป ์ฌ์ฉํ๋ฉด ์์ ํ ๊ฒฐ๊ณผ๊ฐ ๋ํ๋ฉ๋๋ค.
15 ๋ถ ์ ์ ๊ฐ์ ธ์ด : ์ ํ ์๋ํ์ง ์์
๊ธ์, ๋ง์ดํฌ๋ก ์ํํธ๋์ด ๋ฌธ์ ์ ๊ด๋ จ๋ ํด๊ฒฐ์ฑ
๋ ๊ฐ์ง๊ณ ์๋๊ฐ?
@Hedrauta ์ฝ๋ ๋ณ๊ฒฝ์ด ์๋ํ์ง ์๋
xxx
๊ฐ์ ๋ํ ์ผ๋ฐ CMD์์Ctrl+Alt+xxx
์ (๋) ๋ฌด์์ํฉ๋๊น? ๋ด๊ฐ ๊ธฐ์ตํ ์์๋ ํ,Ctrl+Alt
๋ ํญ์AltGr
์ ๋์ผํด์ผํฉ๋๋ค ...
์, ํ์ค ๋
์ผ์ด?. ์ฌ๊ธฐ์ ์ด๋ป๊ฒ ๋ณด์ด๋์ง ํ๋ฉด์ด ์์ต๋๋ค. https://i.imgur.com/mvgHkxi.png
๋งคํฌ๋ก๋ฅผ ํตํด ํค๋ฅผ ์
๋ ฅ ํด ๋ณด๊ฒ ์ต๋๋ค .... ํ
์คํธ
๋ด ์ผ์ชฝ alt๋ Alt๊ฐ ์๋๋ผ Shift์
๋๋ค ...
์๋ํ ๊ฒฐ๊ณผ
Ctrl + Q ^ Q
Ctrl + Alt + QQ
๊ทธ๋ฅ Q q
Alt + QQ
gif๋ฅผ ์๋ํ๊ณ ๋๊ธ์ ์
๋ฐ์ดํธํฉ๋๋ค.
ํธ์ง : ๊ทธ๊ฒ์ gifํ๋ ค๊ณ ํ๋ ๋์ ๋ด Alt-Key๊ฐ ์๋ชป ์ธ์๋๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค .... ๋๊ตฌ๊ฐ ๊ฐ์ ํค๊ฐ ์ ์๋์ด ์๋์ง ์๊ณ ์์ต๋๊น? ๊ทธ๊ฒ๋ ์กฐ์ฌ ํ ๊ฒ์
๋๋ค;) ๊ทธ๋ฌ๋ ๋๋ C ++ ๋๋ .... ์ด๋ค ์ฝ๋ฉ์๋ ๊ฒฝํ์ด ์์ต๋๋ค;)
cpp noob ์ธ ๋๋ฅผ ์ํด ์ฌ๋ฌ ํ์ผ์ ํ์ธํ๊ณ
C : \ Program Files (x86) \ Windows Kits \ 10 \ Include \ 10.0.17763.0 \ um \ WinUser.h
๊ทธ๋์ .... ๋
์ผ ๋ ์ด์์์ ๊ฒฝ์ฐ VK_Menu๊ฐ ์กด์ฌํ์ง ์์ต๋๋ค. ์ฐ๋ฆฌ๋ VK_LMENU๋ฅผ ์์ ํ๊ณ ์์ต๋๋ค.
๋๋ ์ฝ๊ฐ์ ๋ณํ๋ฅผ ์๋ํ๊ณ ์ฝ๊ฐ์ ํ
์คํธ๋ฅผ ํ ๊ฒ์ด๋ค. ๋์ค์ ๊ฒฐ๊ณผ๋ฅผ ํธ์ง ํ ๊ฒ์ด๋ค.
ํธ์ง 1 : ์ ์ฒด ์์คํ
์ ๋ค์ ๊ตฌ์ถํ๋ ๊ฒ์ฒ๋ผ ๊ตฌ์ถํ๋ ๋ฐ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฝ๋๋ค.
ํธ์ง 2 : ๋ชจ๋ ๊ฒ์ ๋น๋ ํ ํ ์๋ํ์ง ์์ต๋๋ค ...ํ์ง๋ง VK_RMENU๋ AltGr์ด๊ณ VK_LMENU๋ @ ๋๋ \๋ฅผ ์ป๊ธฐ ์ํด ๋๋ฌ ๋ณด๋ ค๋ ํค๋ผ๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค.
๊ทธ๋ฌ๋ VK_MENU๋ ์๋ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์๋ชป ํ ๋น๋์์ ์ ์์ต๋๋ค.
์ด๊ฑด ์ข ํท๊ฐ๋ฆฌ๋ค์. ๊น๋ํ๊ฒ ๊ฐ์ ธ ์์ ์ฌ๊ฑดํ๊ณ ๋ฎ์ ์ ์๊ณ ์ด๊ฑธ ํ์ธํ๊ฒ ์ต๋๋ค.
๋
์ผ์ด ํค๋ณด๋ ๋ ์ด์์ ์ ๊ฒฝ์ฐ @
๋ง ์ถ๋ ฅํด์ผํ๋ Alt Gr + Q
์ด ํ์ฌ ์ค ์
๋ ฅ์ ์ญ์ ํ๊ธฐ ๋๋ฌธ์ ๋ ๋์ฉ๋๋ค.
wsl์์๋ ๋ฐ์ํ์ง ์์ผ๋ฉฐ WT์ ๋ํด ๊ตฌ์ฑ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ์ด๋ป๊ฒ ์ด๋ฐ ์ผ์ด ๋ฐ์ํฉ๋๊น?
์ฌ์ ํ ๋ฌธ์ :
ํค๋ณด๋ : ๋ฒจ๊ธฐ์ (ํฌ์ธํธ) AZERTY, ์ผ๋ฐ ์์์ ์๋
์๋ฒ : 18362.175
ํฐ๋ฏธ๋ ๋ฒ์ : 0.2.1715.0
_ ์ฌ๋ฌ๋ถ๋์ด ๋ฌธ์ ๋ฅผ ๋ค๋ฃจ๊ณ ์๋ค๊ณ ์ธ๊ธํ์ง ๋ง์๊ธฐ ๋ฐ๋๋๋ค ._
์ง๊ธ ์ฏค์ด๋ฉด์ด ๋ฌธ์ ๊ฐ ๊ด๋ฒ์ํ ํค ์กฐํฉ์ ์ํฅ์ ๋ฏธ์น๋ฉฐ ๋๊ฐ์ด ๊ด๋ฒ์ํ ์ธ์ด, Windows ๋ฒ์ , ํค๋ณด๋ ๋ฑ์ ๋ํด ๋๊ฐ์ด ๊ด๋ฒ์ํ ์์์น ๋ชปํ ๋ถ์์ฉ์ ์ด๋ํ ์ ์์์ ๋ชจ๋ ์ฌ๋์๊ฒ ๋ถ๋ช
ํํด์ผํฉ๋๋ค.
๋๊ธ์ ์ ๋ฐ ์ด์์ด #metoo ์คํ์ผ์ด๋ฏ๋ก์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ์ ํ ๋์์ด๋์ง ์์ต๋๋ค.
๋์์ด๋๋ ๋๊ธ์ ๋์ ์ ๋์ง ์๊ฒ ํฉ๋๋ค.
์ค์ ๋ก ๋๋ฝ๋๊ณ ํฐ ๋์์ด ๋ ๊ฒ์ ์ง์์ด ํ๋ถํ Windows ๊ฐ๋ฐ์๊ฐ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ PR์ ์ ์ถํ๋ ๊ฒ์
๋๋ค.
๊ทธ๋์์ด ํ๋ก์ ํธ๋ฅผ ์ปดํ์ผ ํ ์์๋ ๋ชจ๋ ์ฌ๋์์ด ์ฝ๋๋ฅผ ์์ ๋กญ๊ฒ ๊ต์ฒด ํ ์ ์์ต๋๋ค. https://github.com/microsoft/terminal/blob/ce4c6d6124c258c676b4eeac61a709c1fb3da459/src/terminal/input/terminalInput.cpp#L392 -L396
์ด ์คํ์ ์ธ ์์ ์ผ๋ก :
if (keyEvent.IsAltPressed() && keyEvent.IsCtrlPressed())
{
return false;
}
์ด๋ ๊ฒํ๋ฉด ๋
์ผ์ด (๋๋ ์ ์ฌํ) ํค๋ณด๋์ @{}[]
์ ๊ฐ์ ๋ฌธ์๋ฅผ ํฌํจํ์ฌ ๋๋ถ๋ถ์ ํค๋ณด๋ ์ธ์ด์ ๋ํ ๋๋ถ๋ถ์ ํค ์กฐํฉ์ด ์์ ๋ฉ๋๋ค.
์ถ์ : ์ ๋ ์ด๋ค ๋ฐฉ์์ด๋ ํํ๋ก๋ Microsoft์ ๊ด๋ จ์ด ์์ผ๋ฉฐ ๊ฐ์ธ์ ์ผ๋ก ์ด๋ฌํ "#metoo"๋๊ธ์ด ๋๋ฌด ์๋ ๋ฝ๊ฑฐ๋ ๋น์์ฐ์ ์ด๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์์ด ๊ธ์ ์ฐ๊ณ ์์ต๋๋ค. ๐
PPS : ์ผ๋ถ ์ฌ๋๋ค์ ๋ด๊ฐ PR์ ์ง์ ์ ์ถํ์ง ์๋ ์ด์ ๋ฅผ ๊ถ๊ธํด ํ ๊ฒ์
๋๋ค. ์์ ์ ์ธ์ฉํ์๋ฉด : "๋ด ๋ณ๊ฒฝ ์ฌํญ์ด ์๋ชป๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ชจ๋ ๋ฌธ์๊ฐ WM_CHAR
์ํด ์ฒ๋ฆฌ๋์ง ์๋ ์ด์ ๊ฐ ์์ต๋๊น?" ์์ ์์ ์ฌํญ์ ๋จ์ ์ด ๋ฌด์์ธ์ง, ์ ๋๋ก ์ํํ๋ ๋ฐฉ๋ฒ์ ์ค์ ๋ก ์์ง ๋ชปํจ์ ์๋ฏธํฉ๋๋ค.
PPS : ์ผ๋ถ ์ฌ๋๋ค์ ๋ด๊ฐ PR์ ์ง์ ์ ์ถํ์ง ์๋ ์ด์ ๋ฅผ ๊ถ๊ธํด ํ ๊ฒ์ ๋๋ค. ๋ด ์์ ์ ์ธ์ฉํ์๋ฉด : "๋ด ๋ณ๊ฒฝ ์ฌํญ์ด ์๋ชป๋ ๊ฒ ๊ฐ์ต๋๋ค. WM_CHAR์ ์ํด ๋ชจ๋ ๋ฌธ์๊ฐ ์ฒ๋ฆฌ๋์ง ์๋ ์ด์ ๊ฐ์๋ ๊ฒ ๊ฐ์ต๋๋ค." ์์ ์์ ์ฌํญ์ ๋จ์ ์ด ๋ฌด์์ธ์ง, ์ ๋๋ก ์ํํ๋ ๋ฐฉ๋ฒ์ ์ค์ ๋ก ์์ง ๋ชปํจ์ ์๋ฏธํฉ๋๋ค.
์ ์์๋ ํ ๊ฐ์ง ๋ฐฉ๋ฒ์ PR์ ์ ์ถํ๊ณ ํ์์ ์์ ํ๋ ๊ฒ์ ๋๋ค. ์ฝ๊ฐ ๊ณผ์์ด์ง๋ง ์ผ์ด ๋ ๋นจ๋ฆฌ ์์ง์ผ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
@NatoBoram ๐ค๐ # 1436
์์ ์์ฉ ํ๋ก๊ทธ๋จ (์ : VtPipeTerm)์ ์ฌ์ฉํ ๋ alt-gr ํค๊ฐ ์๋ํฉ๋๋ค.
@HBelusca VtPipeTerm์ ์ UWP ํฐ๋ฏธ๋์ ๊ธฐ๋ฐ์ผ๋กํ์ง ์์ผ๋ฏ๋ก์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค.
๊ทผ๋ณธ์ ์ธ ๋ฌธ์ ์ ๋ํ ๊ฐ๋ฅํ ์ค๋ช
์ # 1436์ ์ฝ์ ์ ์์ต๋๋ค.
@lhecker Cascadia๋ฅผ ๊ธฐ๋ฐ์ผ๋กํ์ง ์์ง๋ง ๋์ผํ ๊ธฐ๋ณธ ์์ฌ
๊ฐ์ฌํฉ๋๋ค @HBelusca
ํน์ ํค๋ ํฐ๋ฏธ๋ ๋ฐ Windows ์ฑ์์ ์๋ ๋์ ์๋ํ์ต๋๋ค. 2019 ๋ ์์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ํฐ๋ฏธ๋ ํ๋ก๊ทธ๋จ์ ์ ๋ ฅ ์์คํ ์ ์์ ํ ๋ค์ ๊ตฌํ ํ์ต๋๊น? ๊ทธ๋ ๊ฒํด์ ๋ช ๋ ์ ์ ์์ ๋ ๋ฒ๊ทธ๋ฅผ ๋ค์ ๋์ ํด์ผํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ด ๋ฌธ์ ๋ ์ฝ๋ ํ์ด์ง, ์ธ์ด ํค๋ณด๋ ๋งคํ ๋ฐ Windows ํน์ ํค๋ก ์ธํด Linux์์ ์ผ๋ฐ์ ์ด์์ง๋ง์ด ์ค์ํ ๋ฒ๊ทธ๋ ์คํ ์ด์์ ์ฌ์ฉ ๊ฐ๋ฅํ๊ณ ๋ชจ๋ ๊ณณ์์ ๊ณต๊ฐ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฒ์ ์ ์์ต๋๋ค.
@ifilgud์ด ๋ฏธ๋ฆฌ ์ด์ ๋ก ๋งค์ฅ์์ ์ฌ์ฉํ ์์๋ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฒ์ ์ ๋๋ค. ์ด ๋ฌธ์ ๋ ๋ถ๋ฅ๋์์ผ๋ฉฐ ์ ์ถ ๋ PR๋ ์์ผ๋ฏ๋ก ๋ถ๋ง์ ์ ๊ธฐํ๊ธฐ ์ํด์ด ๋ฌธ์ ์ ๋ํด ์ธ๊ธ ํ ํ์๊ฐ ์์ต๋๋ค.
@patriksvensson ๋๋ ๋ด๊ฐ ์ฃผ๋ก ๋ถํํ๊ณ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ผ๋ฉฐ ๊ทธ๊ฒ์ "์ ์ค ํ"๊ฒ์ด ์๋๋ผ ์ด์ ๊ฐ์ ๋ฒ๊ทธ์ ์ด์ ๋ฅผ ์ค๋ช ํ ๊ธฐ์ ์ ์ด์ ๋ฅผ ์๊ตฌํ๊ธฐ๋ํฉ๋๋ค. ๊ฑฐ์ ์์ฑ ๋ ๋ฒ์ (๋ฏธ๋ฆฌ๋ณด๊ธฐ)์์ ์์ ํด์ผ ํ ์ฌ์ํ ์ค๋ฅ๊ฐ์์ ๊ฒ์ผ๋ก ์์ํ์ง๋ง ์ฒ์๋ถํฐ ์์ฑํ๊ณ ์์ด๋ก๋ง ํ ์คํธํ์ง ์๋ ํ ํฐ๋ฏธ๋์ ์งํ์๋ ์กด์ฌํด์๋ ์๋๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์ํ ๋ฒ์ ์์๋์ด๋ฅผ ๊ฐ์งํ์ง ๋ชปํจ). ํฐ๋ฏธ๋์ ์ด๊ณ ๋ ๋ฒ์งธ ๋ช ๋ น์ผ๋ก "cd \"๋ฅผ ์ฐ๋ ค๊ณ ํ์ง๋ง (์ฒซ ๋ฒ์งธ๋ "dir") ์๋ํ์ง ์์์ต๋๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ก์ ์ด๊ฒ์ ์ ์๊ฒ ๋ง์ ์ํฅ์ ๋ฏธ์ณค์ต๋๋ค.
@lhecker ์ง๊ธ๊น์ง ์คํ์ ์ธ ์์ ์ฌํญ์ ์ ์ฉํ ํ ๋๋ฌด ์ข์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค !!
์ด๊ฒ์ ์ง์ ํ๊ณ ์ด๋ฏธ ๊ณ ์น ๋ชจ๋ ppl์๊ฒ ๋๋จํ ๊ฐ์ฌํฉ๋๋ค. ๐ท
MS Store ์ฑ์ ์ผ๋ง๋ ์์ฃผ ์
๋ฐ์ดํธ๋ฉ๋๊น?
๊ทธ๋ ๋ค๋ฉด ์ธ์ ์คํ ์ด ์ฑ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์๊น์?
ํฐ๋ฏธ๋๋ก ์์
ํ๊ณ ์ถ์ง๋ง ๋
์ผ์ด ํค๋ณด๋๋ก๋ altgr ์์ด๋ { }
๋ฅผ ์ธ ์ ์์ต๋๋ค. ๐
๋
ธ๋ฅด์จ์ด ๋ณดํฌ ๋ชฐ (nb-NO) ํค๋ณด๋ ๋ ์ด์์์์๋ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. [], {} ๋๋ $๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. PowerShell์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๊ฒ ์์ด๋ ์์๋ฉ๋๋ค.
Windows 10 1903 18362.175์์ UWP / Microsoft Store ๋ฒ์ 0.2.1715.0 ์ฌ์ฉ.
AltGr์ ํตํ hu_HU ๋ ์ด์์ : \ | & @ $ ; # <> {} []
์ค๊ดํธ, ๊บพ์ ๊ดํธ, ๋๊ดํธ, ๋ฐฑ ์ฌ๋์, ํ์ดํ, ๋ฌ๋ฌ ๊ธฐํธ, ํด์ ํ์, "at", "and", ์ธ๋ฏธ์ฝ๋ก ... ์ค ์ ๊น, ๋ชจ๋ ์ค ?? :)
_ ์ฌ๋ฌ๋ถ๋์ด ๋ฌธ์ ๋ฅผ ๋ค๋ฃจ๊ณ ์๋ค๊ณ ์ธ๊ธํ์ง ๋ง์๊ธฐ ๋ฐ๋๋๋ค ._
์ง๊ธ ์ฏค์ด๋ฉด์ด ๋ฌธ์ ๊ฐ ๊ด๋ฒ์ํ ํค ์กฐํฉ์ ์ํฅ์ ๋ฏธ์น๋ฉฐ ๋๊ฐ์ด ๊ด๋ฒ์ํ ์ธ์ด, Windows ๋ฒ์ , ํค๋ณด๋ ๋ฑ์ ๋ํด ๋๊ฐ์ด ๊ด๋ฒ์ํ ์์์น ๋ชปํ ๋ถ์์ฉ์ ์ด๋ํ ์ ์์์ ๋ชจ๋ ์ฌ๋์๊ฒ ๋ถ๋ช ํํด์ผํฉ๋๋ค.
๋๊ธ์ ์ ๋ฐ ์ด์์ด #metoo ์คํ์ผ์ด๋ฏ๋ก์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ์ ํ ๋์์ด๋์ง ์์ต๋๋ค.
_ ์ ์ฉํ ๋๊ธ์ ๋ ๋์ ๋๊ฒ ๋ง๋ญ๋๋ค _.
์ ๋ฐ์ดํธ :
Alt Gr
์ ๊ฒฐํฉํ๋ฉด ๋ชจ๋ ์ซ์์ ๋์ผํ ์ผ์ด ๋ฐ์ํฉ๋๋ค.
์ด gif ๊ธฐ๋ก์ ์ด๋ป๊ฒ ํ์ด?
@ Karl-WE ์ค๋ ๋์์ ๋ ์๋๋ฅผ๋ณด์ญ์์ค.
@ DHowett-MSFT ํ๋จ์ ๋ฉ์์ง๋ก์ด ์ค๋ ๋๋ฅผ ์ ๊ทธ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๋์ ํฐ๋ฏธ๋์ Powershell์์ ๋งค์ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์ ๋ ๋๊น์ง ์์ ํ ์์๋ ์ฌ๋๋ค์ ์ํด Windows 10 1903์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ์ํ๊ณ ์ถ์ต๋๋ค ..
ํด๊ฒฐ ๋ฐฉ๋ฒ :
Windows ํค +๋ฅผ ์ฌ์ฉํ์ญ์์ค.
ํน์ ์บ๋ฆญํฐ ํญ์ผ๋ก ์ด๋ ์บ๋ฆญํฐ ์ ํ
ํฐ๋ฏธ๋๋ก ์ ํํ๊ณ ๋ฌธ์๋ฅผ ์ฝ์
์ ๊ธ ํด์ ์ํ๋ก๋๋ฉด ์๋ํ์ง ์๋ ๊ฐ ๊ฐ๋ณ ํค๋ฅผ๋ณด๊ณ ํ ์์๋ ๊ณต๊ฐ์ด ์ ๊ณต๋์ด ์๋ํ์ง ์๋ ๊ฐ ๊ฐ๋ณ ํค์ ๋ํ ๊ฐ๋ณ _ ๋ฌธ์ _ ์ ์ถ์ ์ค๋จํฉ๋๋ค. ๋๋ ์ฐข์ด์ก๋ค.
ํน์ ๋ฌธ์๊ฐ ์์๋๋ก ์๋ํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ ๋ง์ ์ ์์ต๋๋ค. ๋ด๋งํฌ์ด ํค๋ณด๋์์ @ ๋ฌธ์๋ฅผ ๋ง๋ค๋ ค๋ฉด Alt Gr + 2, Left Ctrl + Left Alt + 2 ๋๋ Left Alt + Numpad 64์ ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
๋ ๊ฐ์ ์ฒซ ๋ฒ์งธ ์ต์
์๋ณด๊ณ ๋ ๊ฒฐ๊ณผ OP๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ง์ง๋ง ์ต์
์ powershell์์ ์ํํฉ๋๋ค.
Onpres ์ผ์ชฝ Alt + Numpad 64 digit-argument: 64
Onrelease ์ผ์ชฝ Alt : 64 @ ๋ฌธ์
cmd์์
Onpres ์ผ์ชฝ Alt + Numpad 64 : 64
Onrelease ์ผ์ชฝ Alt : @
๊ฒฐ๊ณผ 64@
wsl์์
Onpres ์ผ์ชฝ Alt + ์ซ์ ํคํจ๋ 64 : (arg: 64)
Onrelease ์ผ์ชฝ Alt : 64 @ ๋ฌธ์
@saadanerdetbare ์ข์ ํฌ์ธํธ!
Alt + Numpad ๋ฌธ์ ๋ ์ ํฐ๋ฏธ๋ (Cascadia)์ด ์ด๋ฌํ ์ฝ๋๋ฅผ ์
๋ ฅ ํ ๋ ์ ์ ํ ์ด์ค์ผ์ดํ ์ฝ๋๋ฅผ ์
ธ๋ก ์ ์กํ๋ค๋ ์ฌ์ค์์ ๋น๋กฏ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋์์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ ๋ค๋ฅธ ๋ถ๋ถ์ Alt + Numpad ์ฝ๋๋ฅผ ์ ์ ํ ๋ฌธ์๋ก ๋ณํํ๊ณ ์ด๋ฅผ ์์ ์ฝ์
ํ๋ _also_์ด ๊ฒฝ์ฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒ์
๋๋ค. ์ด๋ก ์ธํด @ ๋ฌธ์๊ฐ 64 ๋ฒ ๋ฐ๋ณต๋๋ ์ฌ๋ฏธ์๋ ๋ถ์์ฉ์ด ๋ฐ์ํฉ๋๋ค (์
ธ์ \x1b6\x1b4@
๋ผ๋ ๋ฐ์ดํธ๋ฅผ ๋ณด๋๊ธฐ ๋๋ฌธ์).
์ด ๋ ์ค ์ฌ์ด์
if (!inEventsToWrite.empty() && static_cast<KeyEvent*>(&*inEventsToWrite.front())->GetCharData() == '\x1b')
{
return;
}
์ด๋ ๊ฒํ๋ฉด Cascadia๊ฐ ์ด๋ฌํ ์ด์ค์ผ์ดํ ์ฝ๋๋ฅผ ์
ธ๋ก ๋ณด๋ด๋ ๊ฒ์ ๋ง์ ์ ์์ต๋๋ค. ๋์ค์ ๋ฌธ์ (์ : @)๊ฐ ์ ์์ ์ผ๋ก ๋ํ๋ฉ๋๋ค.
๋๋ ๋์ผํ ํจ๊ณผ๋ฅผ ์ํด์ด ์ฝ๋ ๋ธ๋ก์ ์ ๊ฑฐ ํ ์ ์์ต๋๋ค.
~ @saadanerdetbare AltGr ๊ธฐ๋ฅ๊ณผ ๊ด๋ จ์ด์๋ ๋ฒ๊ทธ์ด๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๋ฅผ ์์ธํ ์ค๋ช
ํ๋ ๋ณ๋์ ๋ฌธ์ ๋ฅผ ๋ง๋ค ์ ์๋ค๋ฉด ์ ๋ง
๐ # 1401
๋จผ์ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ๊ฒ์ํด์ผํ์ต๋๋ค. ๐คฆโโ๏ธ
์ถ์ : ์๋ ค์ง์ง ์์ ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ์์กดํ๋ ๋์ ์ด๋ฌํ ๊ฒ๋ค์ ์ค์ค๋ก ๋๋ฒ๊น ํ ์์๋ ์ปค๋ฎค๋ํฐ์ ์ค๋น๊ฐ ์ฆ๊ฐํ๋ ๊ฒ์ ๋ณด๋ฉด ๊ฐ์ธ์ ์ผ๋ก ๋งค์ฐ ์๋์ค๋ฌ์ ํ ๊ฒ์ ๋๋ค. ๐๐
@saadanerdetbare ๋ ์๋ก์ด ๋ฌธ์ ๋ฅผ ์ ์ถํ๋
๋๋ ์ฌ์ ํ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ฑ์์ ์ด๊ฒ์ ๊ฒฝํํ๊ณ ์์ผ๋ฉฐ, ๋ฒจ๊ธฐ์ ํค๋ณด๋๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ @์ ์ธ ์ ์์ต๋๋ค.
@solispauwels ๋ค์ ๋ฆด๋ฆฌ์ค ๊น์ง ๊ธฐ๋ค๋ ค์ผํฉ๋๋ค (๋๋ ์ง๊ธ์ ํ์ฌ ๋ง์คํฐ ๋ธ๋์น๋ฅผ ์ง์ ๋น๋).
์๋ ํ์ธ์, ์ ๋ ๋ ์ผ ํค๋ณด๋์์์ด ์ปค๋ฐ์ ํ ์คํธํ์ผ๋ฉฐ ๋ชจ๋ ๊ฒ์ด โฌ ๊ธฐํธ๋ฅผ ์ธ์ํด์ผํ๋ altgr-E์ ๋ณ๋๋ก ์๋ํฉ๋๋ค. ์์งํ ๋งํด์ ๋๋ ์ข ์ข ํฐ๋ฏธ๋์์ ์ด๊ฒ์ด ํ์ํ์ง ์์ง๋ง ์ด์จ๋ ์ธ๊ธ ํ ์ ์๋ค๊ณ ์๊ฐํ์ต๋๋ค. ยต์ ๋ํ altgr-m๊ณผ ๊ฐ์ ๋ค๋ฅธ ๊ฒ๋ค์ ์๋ํฉ๋๋ค.
์ ๋ฐ์ดํธ : ๋๋ ๋น์ ์ด ๊ทธ๊ฒ์ ๋ฌด์ํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. โฌ ๊ธฐํธ๋ ํ์ค powershell์์๋ ์๋ํ์ง ์์ผ๋ฏ๋ก ํฐ๋ฏธ๋์ ๊ฒฐํจ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ชจ๋ ๊ฒ์ด ํ๋์ค์ด ํค๋ณด๋์์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. AltGr+รฉ"'(-รจ_รงร )=$e
๋ ์์๋๋ ~#{[|`\^@]}ยคโฌ
์ฐ์ถํฉ๋๋ค.
ํ๋์ค์ด ํค๋ณด๋๋ ์ฌ์ฉํ๊ณ ์์ต๋๋ค (ํ์ง๋ง ๋ฒจ๊ธฐ์์ ์์). AltGr +์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
@meuter ๋ค์ ๋ฆด๋ฆฌ์ค ๊น์ง ๊ธฐ๋ค๋ ค์ผํฉ๋๋ค (๋๋ ์ง๊ธ์ ํ์ฌ ๋ง์คํฐ ๋ธ๋์น๋ฅผ ์ง์ ๋น๋).
# 1436์ ์์ ์ฌํญ์ Microsoft Store์์ ์ ๊ณต๋๋ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฒ์ ์ ์์ง ํฌํจ๋์ด ์์ง ์์ต๋๋ค.
@antoineco @ sba923 ๊ฐ์ฌํฉ๋๋ค, ๊ทธ๊ฒ ์ ๊ฐ ์๊ฐํ ๊ฒ์ ๋๋ค. ๋ฐฉ๊ธ ์ ์ฅ์๋ฅผ ๋ณต์ ํ์ต๋๋ค. ๋ด vs2017์ด ์ ๋ฐ์ดํธ๋ก ์๋ฃ ๋ ์๋ง์ ์์ค์์ ๋ค์ ๋น๋ ํ ๊ฒ์ ๋๋ค. :-)
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ๋ฐ์ ํธ์งํจ์ ๋ณด๊ณ ์๋ฅผ ์ฑ์ ์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์์ ์ฌํญ์ ์ ์ถํด ์ฃผ์ @lhecker ์๊ฒ ํน๋ณํ ๊ฐ์ฌ๋๋ฆฝ๋๋ค! v0.2.1831.0 ์๋น์ค ๋ฆด๋ฆฌ์ค์ ํจ๊ป ์์ ์ ๋ฐฉ๊ธ ์ ์ถํ์ต๋๋ค. ์์ ์์ ์ฒ๋ฆฌํ๋ ๋ฐ ๋ค์ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
๋ฐฉ๊ธ ์์ ์ ์ ์ถํ์ต๋๋ค.
๋ฐ๋ผ์ Windows ์คํ ์ด์ ์ฑ์ ๊ฒ์ ํ ๊ฒฝํ์ผ๋ก ๋ณผ ๋ 3 ์ผ์์ 3 ์ฃผ๊ฐ ๊ฑธ๋ฆด ๊ฒ์ ๋๋ค ๐
๋ฐฉ๊ธ ์์ ์ ์ ์ถํ์ต๋๋ค.
๋ฐ๋ผ์ Windows ์คํ ์ด์ ์ฑ์ ๊ฒ์ ํ ๊ฒฝํ์ผ๋ก ๋ณผ ๋ 3 ์ผ์์ 3 ์ฃผ๊ฐ ๊ฑธ๋ฆด ๊ฒ์ ๋๋ค ๐
6 ์๊ฐ ๋ฏธ๋ง์ผ๋ก ๋ณด์ผ ๊ฒ์ ๋๋ค. ๐
์ด์จ๋ , ๋ด ์ค์จ๋ด์ด ํค๋ณด๋์์ ๋ชจ๋ ๊ฒ์ด ์ด์ ์ ๋ณด์ ๋๋ค. ๐
์ด์ ๋ ์ผ์ด ํค๋ณด๋๋ก ์๋ํฉ๋๋ค ๐
0.2.1831.0 ๋ฒ์ ์ ํ๋์ค์ด ํค๋ณด๋์์ ์๋ํฉ๋๋ค! ๊ฐ์ฌ
0.2.1831.0 ๋ฒ์ ์ ํ๋์ค์ด ํค๋ณด๋์์ ์๋ํฉ๋๋ค! ๊ฐ์ฌ
ํ์ธ!
์ ํ์ด!
@ DHowett-MSFT v0.2.1831.0์์ด ์์ ์ฌํญ์ด ํฌํจ ๋ ๊ฒ์ผ๋ก ๋ณด์ด์ง๋ง ์ ๋ ฅ์ ๊ธ๊ผด ๋๋ ๋ณต์ฌ / ๋ถ์ฌ ๋ฃ๊ธฐ ํค ๋น๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋ฒ๊ทธ ์์ ์ ํฌํจ๋์ด ์์ง ์์ต๋๋ค. ์ด๊ฒ์ด ์ ์์ ๋๊น?
Alt-Gr์ด ์๋ํ๋ ๊ฒ์ ํ์ธํ์ง๋ง Ctrl-Alt๋ฅผ ์ฌ์ฉํ์ฌ ๋์ผํ ํค๋ณด๋ ํค์ ์ก์ธ์คํ๋ ๊ฒ์ ์์ ์ ์ผ๋ก ์๋ํ์ง ์์ต๋๋ค (์๋ง๋).
๋ฒ์ 0.2.1831.0์์ AltGr ์กฐํฉ์ ์ด์ ํ๋๋์ด ํค๋ณด๋์์ ์๋ํฉ๋๋ค.
@solispauwels ๋ฒ์
๋ง์ 1803 ์ด์์ OS๊ฐ Windows Store ๋ฒ์ 11905.1001.4.0์์ ๋ฒ๊ทธ์ ์ง๋ฉด ํ ์ ์์ต๋๋ค.
์คํ ์ด๋ ๋ค์ด๋ก๋ ํ ์ฑ (์ด๋ฏธ์ง ์ฐธ์กฐ)์ "์คํ"ํ์ง๋ง ์๋ ๋ค์ด๋ก๋๊ฐ ํ์ฑํ๋์ด ์๊ณ ๋คํธ์ํฌ๊ฐ ํต์ ์ฐ๊ฒฐ์ด ์๋ ๊ฒฝ์ฐ์๋ ์ฑ์ ๋ค์ด๋ก๋ํ์ง ์์ต๋๋ค.
์ํฅ์๋ฐ๋ ์ฌ์ฉ์๋ Microsoft Store์์ "์
๋ฐ์ดํธ ํ์ธ"์ ๋๋ฌ์ผ ๊ณ ์ ๋ Store ์ฑ์ ์ป๊ณ ๋ณด๋ฅ์ค์ธ ๋ชจ๋ ์ฑ ๋ค์ด๋ก๋๋ฅผ ์์ํด์ผํฉ๋๋ค.
์ ๋ฒ์ ์ ํฐ๋ฏธ๋์์์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋ ๊ฒ์์ ํ์ธํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
์ด์ ์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์์ ํ์ธํ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ๊ณ ์ ํด์ ํ ์ ์์ต๋๋ค.
์ ์ด๋ ์คํ์ธ์ด ํค๋ณด๋์์๋ AltGr + e ์ธ ์ ๋ก ํค๋ฅผ ์ ์ธํ๊ณ ์๋ํฉ๋๋ค. ๋๋จธ์ง ์กฐํฉ์ ์ ๋๋ก ์๋ํฉ๋๋ค.
@ifilgud์์
์ ์ด๋ ์คํ์ธ์ด ํค๋ณด๋์์๋ AltGr + e ์ธ ์ ๋ก ํค๋ฅผ ์ ์ธํ๊ณ ์๋ํฉ๋๋ค. ๋๋จธ์ง ์กฐํฉ์ ์ ๋๋ก ์๋ํฉ๋๋ค.
"Belgian (Period)"AZERTY ํค๋ณด๋๋ฅผ ์ฌ์ฉํ์ฌ 2019-07-08์ ์ต์ ๋ฒ์ ์ ์ฌ์ฉํ์ฌ Windows 10 1903 (18362.175)์์ ํ ์คํธ๋์์ต๋๋ค.
๊ฒ์ฌ ๊ฒฐ๊ณผ:
Imo ์ด๊ฒ์ Windows PowerShell๊ณผ ๊ด๋ จ๋ ์๋ก์ด ๋ฌธ์ ์ด๋ฉฐ ํด๋น ์ฝ์์ ํธ์คํ ํ๋ Windows ํฐ๋ฏธ๋์๋ง ๊ตญํ๋์ง ์์ต๋๋ค.
@DeChrist ๊ด์ฐฐ์ ํ์ธํฉ๋๋ค. ๋ฐ๋ฉด์ Ctrl-Alt + (Key) ๋๋ฅด๊ธฐ๋ ์์๋๋ก ์๋ํ์ง ์์ต๋๋ค (AltGr ๋์ ์ด ์กฐํฉ์ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ).
์ฌ๊ธฐ์์ Windows Terminal Preview ๋ฒ์ 0.2.1831.0์ ์คํํ๋ Windows 10 ๋น๋ 18362.175์์ ํ๋์ค์ด ํค๋ณด๋๋ฅผ ์ฌ์ฉํ๋ฉด AltGr+E
๊ฐ ๋ค์ ๋ชจ๋ ์
ธ์์ โฌ
๋ฅผ ์์ฑ ํฉ๋๋ค .
๋จ์ AltGr
๋ฌธ์ ๊ฐ์๋ ์ฌ๋์ด _PowerShell_์์ ์คํ์ค์ธ PSReadLine
๋ฒ์ ์ ํ์ธํ ์ ์์ต๋๊น?
$psrl = Get-Module PSReadLine
$psrl.Version
$psrl.PrivateData.PSData['Prerelease']
@ sba923 :
PS C:\Users\myself> $psrl = Get-Module PSReadLine
PS C:\Users\myself> $psrl.Version
Major Minor Build Revision
----- ----- ----- --------
2 0 0 -1
PS C:\Users\myself> $psrl.PrivateData.PSData['Prerelease']
beta2
@HBelusca ์๋ํด ์ฃผ
beta4
์
๊ทธ๋ ์ด๋ํ๋ ค๋ฉด https://github.com/PowerShell/PSReadLine์ ์ฐธ์กฐ โ
AltGr + Q
โ @
โ
AltGr + E
โ โฌ
โ Ctrl + Alt + Q
โ q
Microsoft๊ฐ RDP ์ธ์
์ด ์ด๋ ค ์์ผ๋ฉด AltGr + Q
์๋์ด ์ค์ง๋๋ 10 ๋
์ด์ ๋ฌด์ํ mstsc
์ ๊ด๋ จ๋ ๋ ๋ค๋ฅธ ๋ฒ๊ทธ๊ฐ ์๊ธฐ ๋๋ฌธ์ ํนํ ์ค๋ง ์ค๋ฝ์ต๋๋ค. ์ด๋ฌํ ์ํฉ์์ Ctrl + Alt + Q
์ฌ์ ํ ์๋ํ๋ฏ๋ก ๋ง์ ์ฌ๋๋ค์ด์ด๋ฅผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
Microsoft๊ฐํด์ผ ํ ์ผ์ ํค๋ณด๋ ์คํธ๋ฆผ์ ํฐ์นํ์ง ์๋ ๊ฒ์ ๋๋ค.
์
ธ (explorer.exe)์ ํ์ํ ํค ๋๋ฆ์ ํฌ์ฐฉํ๊ณ ๋ค๋ฅธ ๋ชจ๋ ๊ฒ์ ๋ค์ด ์คํธ๋ฆผ์ผ๋ก ์ ๋ฌํด์ผํฉ๋๋ค.
Terminal.exe๋ ๊ถ๊ทน์ ์ผ๋ก Alt-F4 ๋ง ์ก์์ผํฉ๋๋ค. explorer.exe๋ ์ค์ ๋ก์ด๋ฅผ ์ก์์ ํ์ฑ ํ๋ก์ธ์ค์ ์ ์ฉํด์ผํฉ๋๋ค.
์ฆ, Terminal.exe๋ ํค๋ณด๋ ์คํธ๋ฆผ ๋ง ๊ฐ์ ธ์ ํ์ฑ ์์ ํ๋ก์ธ์ค๋ก ์ ๋ฌํด์ผํฉ๋๋ค. ๋ค๋ฅธ ๊ฑด ์์ต๋๋ค.
CMD.exe [command.com]์ ํ์ํ ๊ฒ์ ํ์ ํ๊ณ ๋๋จธ์ง๋ ์์ ์ ์์์๊ฒ ์ ๋ฌํ๋ ๋ฐฉ๋ฒ์ ์์์ผํฉ๋๋ค.
WSL์ ๊ฐ๋ฅํ ํ ๋ง์ ์์ ์ ๋ ฅ์ ๊ฐ์ ธ์์ผํฉ๋๋ค. AltGr์ ์กฐ์ํ์ง ๋ง์ญ์์ค. Ctrl-Alt ๋ฐ AltGr์ ๋์ผํ ํค๋ณด๋ ์ํ์ค๊ฐ โโ์๋๋๋ค. Linux์๋ AltGr -...๊ณผ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ๋ ctrl-alt -...๋ฅผ ์ฌ์ฉํ๋ ๋จ์ถํค๊ฐ ์์ต๋๋ค.
์ ๋๋ก ํ ์์๋ ๊ธฐํ๋ ๋จ ํ ๋ฒ๋ฟ์ ๋๋ค. ๊ฑฐ์ 40 ๋ ๋ง์ ์ฒซ ๊ธฐํ. ๊ทธ ๊ธฐํ๋ฅผ ๋ญ๋นํ์ง ๋ง์ญ์์ค-Microsoft, ๋๋ ๋น์ ์๋ณด๊ณ ์์ต๋๋ค :)
@thorsig ์, Win32 ์ ๋ ฅ ์คํ์ด 40 ๋ ์ ์ ์ค๊ณ๋์์ ๋ ์ฐ๋ฆฌ๊ฐ ์ฃผ๋ณ์ ์์๋ค๋ฉด. ์ํ๊น๊ฒ๋ ๊ทธ๋ ๊ฒํ์ง ์์์ผ๋ฏ๋ก ํค๋ณด๋ ์ ๋ ฅ์๋ฐ๋ ๋ ๊ฐ์ง ๊ธฐ๋ณธ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
์ด์ ์ฒด์ ์์ค ์๋๋ฅผ๋ณด๊ธฐ ์์ํ๋ฉด ์ค์บ ์ฝ๋๋ "๊ฐ๋ฅํ ํ ์์ ์ ๋ ฅ"๋ชจ๋์ ๋๋ค. ๊ทธ๋ฌ๋ ํ ์คํธ ์ ๋ ฅ์ด ํ์ํ ์์ฉ ํ๋ก๊ทธ๋จ์ผ๋ก ์ ๋ฌ๋๊ธฐ ์ ์ ์ฝ๊ฐ์ ์๋ฆฌ๊ฐ ํ์ํฉ๋๋ค. (์ถ๊ฐํ๋ ค๋ฉด ํธ์ง :) ํฐ๋ฏธ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ค์ ๋ก ์ ๋ ฅ์ ํ ์คํธ๋ก ์ ํธํฉ๋๋ค. SSH ์ฐ๊ฒฐ์ ํตํด ์ค์บ ์ฝ๋๋ฅผ ๋ณด๋ผ ์ ์์ต๋๋ค! ๊ฐ๋ฅํ๋๋ผ๋ ์์ ์๋ ๋ฒ์ญ์ ์ํํ๊ธฐ ์ํด ํค๋ณด๋ ๋ ์ด์์์ ์ดํดํด์ผํฉ๋๋ค. ์๋ง๋ ํค๋๋ฆฌ์ค ๋จธ์ ์๋ ํค๋ณด๋ ๋ ์ด์์์ด ์์ต๋๋ค. (/ํธ์งํ๋ค)
"๊ทธ๋ค์ด ๋๋ ๋ ๋ฌธ์ ๊ทธ๋๋ก์ ๋ฌธ์๋ฅผ ๊ฐ์ ธ ์์ ๋ณด๋ด๋ ๊ฒ"๋งํผ ์ฌ์ ๋ค๋ฉด ์ฐ๋ฆฌ๊ฐ ๊ทธ๋ ๊ฒ ํ ๊ฒ์ด๋ผ๊ณ ๋ฏฟ์ด์ผํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๋ฏธ์น ์ฌ๋๋ค์ด๊ธฐ ๋๋ฌธ์ ๋ฏธ์น ์๋ฃจ์ ์ ์ค๊ณํ์ง ์์ต๋๋ค! :๋ฏธ์:
๊ธ์, ๋๋ ๊ทธ ๋น์ ์ ๋ ฅ ์คํธ๋ฆผ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋จ์๊ฐ ๋ง์ง ์์์ง๋ง ์ฃผ๋ณ์์์์ต๋๋ค.
๊ทธ๋ฌ๋ Linux๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์์ ํค ์ฝ๋๋ก ์๋ํ๋ฏ๋ก ๋ฌธ์ ๊ฐ๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ssh ์ฐ๊ฒฐ์ ์๋ ssh๊ฐ ํฐ๋ฏธ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ํด ์ง์ ์คํ๋์ง ์๊ธฐ ๋๋ฌธ์ ๊ฒฐํจ์ด ์์ต๋๋ค. ์ ธ์ ๋๋ฌํ๋ ๊ฒ์ ๋ด๋นํ๋ ์ ธ ๋ด๋ถ (๋๋ WSL๊ณผ ๊ฐ์ ์ ์ฒด OS ์ถ์ํ)๊ฐ ์์ต๋๋ค.
๋น์ ์ด ๋งํ ๊ฒ์ด ์ณ๋ค๋ฉด Windows ์ฉ์ผ๋ก ์์ฑ๋ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ (ํ์๊ธฐ ์์์ ์คํ)์ ๊ณ ์ ํ ํค๋ณด๋ ์ฒ๋ฆฌ๋ฅผ ๊ตฌํํด์ผํฉ๋๋ค. ๊ทธ๋ ์ง ์์ต๋๋ค. ์ ์คํธ๋ฆผ๊ณผ ๋ค์ด ์คํธ๋ฆผ์ ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋๋ ์ฝ๋๋ฅผ๋ณด๊ณ "SMH"์ ๋ํ ๋์ ๋ชซ์ ๊ฐ์ง๊ณ ์์๋ค. ๋ ์ ํ ์ ์์๊น์? ์๊ฐ์ด ์ฃผ์ด์ง๋ค๋ฉด ์๋ง. ๋ด๊ฐ ๊ทธ๊ฒ์ ๋ํด ๋์ ์ง์ ํ ์ฌ์ ๊ฐ ์์ต๋๊น? ๋ด๊ฐ ์ง์ ํ ์๊ฐ์ด ์๋ค๋ ์ ์ ๊ฐ์ํ ๋-์๋ง ์๋ ๊ฒ์ ๋๋ค.
๋๋ ์ฌ์ ํ ์ธ๊ธ ํ ๊ฐ์น๊ฐ ์๋ค๋ ๊ฒ์ ์์๋ค. ๊ทธ๊ฒ์์๋ ๊ทธ๋๋ก ๊ณผ๋ํ๊ฒ ์ค๊ณ๋์๊ณ , ์ด๋ ์์ ์์ (์๋ง๋ ๋ ๋นจ๋ฆฌ) ๋ค์ด ์คํธ๋ฆผ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ๊ฒ์ด๋ค.
๊ธ์, ๋๋ ๊ทธ ๋น์ ์ ๋ ฅ ์คํธ๋ฆผ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋จ์๊ฐ ๋ง์ง ์์์ง๋ง ์ฃผ๋ณ์์์์ต๋๋ค.
๊ทธ๋ฌ๋ Linux๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์์ ํค ์ฝ๋๋ก ์๋ํ๋ฏ๋ก ๋ฌธ์ ๊ฐ๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ssh ์ฐ๊ฒฐ์ ์๋ ssh๊ฐ ํฐ๋ฏธ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ํด ์ง์ ์คํ๋์ง ์๊ธฐ ๋๋ฌธ์ ๊ฒฐํจ์ด ์์ต๋๋ค. ์ ธ์ ๋๋ฌํ๋ ๊ฒ์ ๋ด๋นํ๋ ์ ธ ๋ด๋ถ (๋๋ WSL๊ณผ ๊ฐ์ ์ ์ฒด OS ์ถ์ํ)๊ฐ ์์ต๋๋ค.
WSL์ ํน์ ์ข ๋ฅ์ ๋ฒ์ญ์ ์ํํ์ง ์์ต๋๋ค. conhost.exe ๋๋ Windows ํฐ๋ฏธ๋ (๋๋ XMing์ ํตํด ๊ทธ๋ํฝ ์ฑ์ ์คํํ๋ ๊ฒฝ์ฐ Gnome-terminal)์ pty๋ก ์ ์กํ๊ธฐ์ํ ์ ์ ํ ๋ณํ์ ์ํํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์กฐ์ฐจ๋ ... ๋๋ถ๋ถ์ ์์ ์ ์ํํ๋ ์ ์์ฒด๊ฐ ์๋๋๋ค. ๋ง์คํฐ ์๋์ ํฐ๋ฏธ๋ ๋๋ผ์ด๋ฒ ๋ฐ ์ฑ์ ๋๋ค (๋ค์ ๋งํ๋ฉด conhost.exe, Windows ํฐ๋ฏธ๋, ์๋ง๋ Cygwin ํฐ๋ฏธ๋, Linux ํฐ๋ฏธ๋ ์ฑ).
๋น์ ์ด ๋งํ ๊ฒ์ด ์ณ๋ค๋ฉด Windows ์ฉ์ผ๋ก ์์ฑ๋ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ (ํ์๊ธฐ ์์์ ์คํ)์ ๊ณ ์ ํ ํค๋ณด๋ ์ฒ๋ฆฌ๋ฅผ ๊ตฌํํด์ผํฉ๋๋ค. ๊ทธ๋ ์ง ์์ต๋๋ค. ์ ์คํธ๋ฆผ๊ณผ ๋ค์ด ์คํธ๋ฆผ์ ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋๋ถ๋ถ์ ์ฑ์ ์ค์ ๋ก ์์ ํค๋ณด๋ ์ ๋ ฅ์ ์ ๊ฒฝ ์ฐ์ง ์์ต๋๋ค. ์ด๋ ๋ณธ์ง์ ์ผ๋ก ์์ค์ด ๋ฐ์ํ๋ ๋ฐฉ์์ผ๋ก ์ผ๋ถ Win32 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํด ์ฒ๋ฆฌ๋ฉ๋๋ค. ์์ ํค๋ณด๋ ์ ๋ ฅ์ ์ง์ ์ฌ์ฉํ์ง ์์ต๋๋ค. ๋๋ถ๋ถ์ ์ฑ์ ๋ฌผ๋ฆฌ์ ๋ ์ด์์ ์ ๋ ฅ์ ์ ํํ ์ ๊ฒฝ ์ฐ๋ ๊ฒ์ ์ธ์ ์บ๋ฆญํฐ์๋ง ์ ๊ฒฝ์ ์๋๋ค. ์ด๋ ์ชฝ์ด๋ ์ ์๋ํฉ๋๋ค.
๋๋ ์ฝ๋๋ฅผ๋ณด๊ณ "SMH"์ ๋ํ ๋์ ๋ชซ์ ๊ฐ์ง๊ณ ์์๋ค. ๋ ์ ํ ์ ์์๊น์? ์๊ฐ์ด ์ฃผ์ด์ง๋ค๋ฉด ์๋ง. ๋ด๊ฐ ๊ทธ๊ฒ์ ๋ํด ๋์ ์ง์ ํ ์ฌ์ ๊ฐ ์์ต๋๊น? ๋ด๊ฐ ์ง์ ํ ์๊ฐ์ด ์๋ค๋ ์ ์ ๊ฐ์ํ ๋-์๋ง ์๋ ๊ฒ์ ๋๋ค.
๋๋ ์ฌ์ ํ ์ธ๊ธ ํ ๊ฐ์น๊ฐ ์๋ค๋ ๊ฒ์ ์์๋ค. ๊ทธ๊ฒ์์๋ ๊ทธ๋๋ก ๊ณผ๋ํ๊ฒ ์ค๊ณ๋์๊ณ , ์ด๋ ์์ ์์ (์๋ง๋ ๋ ๋นจ๋ฆฌ) ๋ค์ด ์คํธ๋ฆผ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ๊ฒ์ด๋ค.
Linux ์๋ ๋ก๊ทธ ์ธ Gnome-Terminal์ ์ดํด๋ณด๊ณ ๋ ๊ฐ๋จํ ์ง ๋ณต์กํ ์ง ํ์ธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. X๊ฐ ์ค์ ๋ก GDI32 ๋๋ ์ฌ์ฉ์ค์ธ ์๋์ฐ API๋ณด๋ค ๋ ์ด์ํ๊ธฐ ๋๋ฌธ์ ๋ ๋ณต์กํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
0.2.1831.0 ์์ ํ๊ท๊ฐ
๋ด๋งํฌ์ด ํค๋ณด๋์์ Windows Terminal Preview v0.3.2142.0 ์ด AltGr์ ์๋ตํ์ง ์์ต๋๋ค.
Windows ํฐ๋ฏธ๋ (๋ฏธ๋ฆฌ๋ณด๊ธฐ)
๋ฒ์ : 0.3.2142.0
Microsoft Windows 1903 [๋ฒ์ 10.0.18362.267]
๋ด๋งํฌ์ด ํค๋ณด๋์ v0.3.2142.0 Windows ๋น๋ 10.0.18362.239๊ฐ ์์ผ๋ฉฐ ์ธ์ด ํฉ์ด์๋ ์์ด ์ด์ ์ฒด์ ์ ๋๋ค. Alt Gr ํน์ ๋ฌธ์๋ ์ฌ๊ธฐ์์ ์๋ํ์ง๋ง Ctrl + Alt ์ํ์ค๋ ์๋ํ์ง ์์ต๋๋ค.
๋ด๋งํฌ์ด ํค๋ณด๋์ v0.3.2142.0 Windows ๋น๋ 10.0.18362.239๊ฐ ์์ต๋๋ค. ์ธ์ด ํฉ์ด์๋ ์์ด ์ด์ ์ฒด์ ์ ๋๋ค. Alt Gr ํน์ ๋ฌธ์๋ ์ฌ๊ธฐ์์ ์๋ํ์ง๋ง Ctrl + Alt ์ํ์ค๋ ์๋ํ์ง ์์ต๋๋ค.
๋ด OS : Win10 Home 1903 ๋น๋ 10.0.18362.267
๋ด๋งํฌ์ด ์ธ์ด ํฉ์ด ๊ธฐ๋ณธ๊ฐ์ด์ง๋ง ์ถ๊ฐ ๋ฏธ๊ตญ ์ธ์ด ํฉ์ด ์ค์น๋ ๋ด๋งํฌ์ด ์ด์ ์ฒด์ ์
๋๋ค.
ํ -๋น๋ 10.0.18362.267 vs 10.0.18362.239-๊ฑฐ๊ธฐ์ ๋จ์๊ฐ ์์ต๋๊น? !!!
๋ด OS : Win10 Home 1903 ๋น๋ 10.0.18362.267
๋ด๋งํฌ์ด ์ธ์ด ํฉ์ด ๊ธฐ๋ณธ๊ฐ์ด์ง๋ง ์ถ๊ฐ ๋ฏธ๊ตญ ์ธ์ด ํฉ์ด ์ค์น๋ ๋ด๋งํฌ์ด ์ด์ ์ฒด์ ์ ๋๋ค.
ํ -๋น๋ 10.0.18362.267 vs 10.0.18362.239-๊ฑฐ๊ธฐ์ ๋จ์๊ฐ ์์ต๋๊น? !!!
๋ชจ๋ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ป์ผ๋ ค๋ฉด :
๋๋
Win 10 Enterprise en-US 1903 ๋น๋ 18362.239
๋ด๋งํฌ์ด ํค๋ณด๋, ์ธ์ด ํฉ ์์
๋ฏธ๊ตญ ์ธ์ด ํฉ์ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํ๋ ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ์ ์๋ํ์ต๋๋ค. ํฐ๋ฏธ๋์ ์ค์นํ๊ณ ๋ด๋งํฌ์ด ํค๋ณด๋๋ก ์ ํํ์ฌ ์ ํํ ์ธ์ด ํฉ์ ์ํฅ์ด ์๋์ง ํ์ธํ์ง๋ง ์ด์ด ์์์ต๋๋ค.
์ด๊ฒ์ด ์๋ ์ฌ๋์๊ฒ ๋จ์๊ฐ ๋ ์ง ๋ชจ๋ฅด์ง๋ง 1809์์ 1903์ผ๋ก ์
๊ทธ๋ ์ด๋ํ๊ธฐ ์ ์ ์จ ์คํฌ๋ฆฐ ํค๋ณด๋ ( c:\windows\system32\osk.exe
)๋ ๋ชจ๋ conhost ์ฑ, cmd.exe, ubuntu / wsl์์ ๋์ผํ ๋์์ ๋ณด์ฌ์ฃผ์์ต๋๋ค. ๋ฐ powershell.exe (AltGr ๋ฌด์)์ด์ง๋ง 1903 ๋
์๋์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋ ๊ฒ์ผ๋ก ๋ณด์
๋๋ค.
_some_ AltGr ์ํ์ค๊ฐ ์๋ํ์ง ์๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
AltGr Q (= @
)๋ ์ ์๊ฒ ์ ํฉํ์ง๋ง ์๋ฅผ ๋ค์ด AltGr 8 (= [
)์ ๊ทธ๋ ์ง ์์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ๋๋ฒ๊น
ํ๊ธฐ ์ํด ์คํ ์ด ๋ฒ์ v0.3.2142.0์ ๋ก์ปฌ๋ก ๋น๋ํ์ต๋๋ค. AzureConnector๋ฅผ ๋น๋ํ๋ ๋ฐฉ๋ฒ์ ์์๋ผ ์ ์์๊ธฐ ๋๋ฌธ์ ์ ์ธํด์ผํ์ต๋๋ค. https://gist.github.com/lhecker/320662cb3fda70af1ca58eabf9f2579a
๐ ๋ก์ปฌ์์ ๋น๋ ํ v0.3.2142.0์ด ์ ์๋ํ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๋ชจ๋ AltGr ์ํ์ค๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํฉ๋๋ค.
ํฐ๋ฏธ๋์ ์คํ ์ด ๋ฒ์ ๋ง ๊ทธ๋ ์ง ์์ต๋๋ค. AzureConnector๋ฅผ ์ ์ธํ๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์ ์๋ชป๋์์ ์ ์์ต๋๊น? (๋ด ๋ง์ ๊ทธ๊ฒ ์ฌ์ค์ธ์ง ์์ฌ ์ค๋ฝ์ง๋ง ํ์คํ๊ฒ ...)
@ DHowett-MSFT @miniksa ๋น์ (๋๋ ๋๊ตฐ๊ฐ) v0.3.2142.0์ ์คํ ์ด ๋ฒ์ ์ ๋ค์ ํ์ธํ๊ณ ๊ทธ๊ฒ์ ๋ก์ปฌ์์ ๊ตฌ์ถ ๋ ๋ฒ์ ๊ณผ ๋น๊ตํ ์ ์์ต๋๊น?
๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. AltGr์ด ํ์์ด๊ธฐ ๋๋ฌธ์ ํฐ๋ฏธ๋์ ๊ทธ ๋ฌธ์ ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์ด ์ค๋ ๋๊ฐ ๋ซํ ์์ต๋๊น? ๊ทธ๊ฒ์ ์ต์ฐ์ ๋ฌธ์ ๊ฐ๋์ด์ผํฉ๋๋ค.
์์ด ์ค๋ ๋๊ฐ ๋ซํ ์์ต๋๊น?
@MasMedIm ์์ธํ ์ดํด๋ณด๋ฉด์ด ๋ฒ๊ทธ๊ฐ ์์ ๋์๋ค๊ณ ๋ฏฟ๊ณ ์์ ๋ ๋ฒ์ ์ ์ถ์ํ๊ธฐ๋ํ์ต๋๋ค.
@lhecker ๋งค์ฐ ํน์ดํฉ๋๋ค. Azure ์ปค๋ฅํฐ๋ ๋ค๋ฅธ ๊ณ์ธต (์ ์ด๊ฐ ์๋ ์ฐ๊ฒฐ)์ ์๊ธฐ ๋๋ฌธ์ ์ด์ ๊ด๋ จ์ด ์์ด์ผํ์ง๋ง ์๊ด์์ด ํฅ๋ฏธ ๋กญ์ต๋๋ค.
(๋๋ ๋๊ตฐ๊ฐ) v0.3.2142.0์ Store ๋ฒ์ ์ ๋ค์ ํ์ธํ๊ณ ๋ก์ปฌ์์ ๋น๋ ํ ๋ฒ์ ๊ณผ ๋น๊ตํ ์ ์์ต๋๊น?
AltGr ํน์ ๋ฌธ์๊ฐ ์๋ํ๋ ๋ฒ์ ์ ์์ ๋ฒ์ ์ ๋๋ค.
AltGr ( ~#{[|`\^@]}ยคโฌ
)๋ ํ๋์ค์ด ํค๋ณด๋, Windows 10 ๋ฒ์ 1903 ๋น๋ 18362.267 ๋ฐ Windows Terminal Preview 0.3.2142.0์์ ์ ์๋ํฉ๋๋ค.
@ sba923 ํ๋์ค์ด ํค๋ณด๋์ ๋์ผํ Windows ๋ฒ์ ์ด ์์ต๋๋ค. ์๋ํ์ง ์๋ AltGr ์กฐํฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. & ~ # {[|`^ โฌ รน \
๋ด ๋จ๋ง๊ธฐ๋ ์คํ ์ด์์ ๋ค์ด๋ก๋๋ฉ๋๋ค. ๋๋ ๊ทธ๊ฒ์ ์ง์ญ์์ ๋ง๋ค์ด ๋ณด๋ ค๊ณ ๋
ธ๋ ฅํ ๊ฒ์
๋๋ค.
๋ด ์ํฉ์ ์์ธํ ์ค๋ช ํ๊ธฐ ์ํด ์ผ๋ถ AltGr + ํค ์กฐํฉ์ ์ค์ ๋ก ์๋ํ์ง๋ง ์ผ๋ถ๋ ์๋ํ์ง ์์ต๋๋ค.
| ํค | AltGr + ํค, ์์ ๋จ : |
| ----- | ----------------------- |
| '2'| '@'|
| '3'| 'ยฃ'|
| '4'| '$'|
| '7'| '{'|
| '8'| '['|
| '9'| ']'|
| ํค | AltGr + ํค, ์์ ๋จ : |
| ----- | ----------------------- |
| '0'| '}'|
| 'ยด'| '|' |
| '<'| '\'|
| 'ยจ'| '~'|
| 'e'| 'โฌ'|
์ฐธ๊ณ : 'ยด', 'ยจ'๋ ๋ฐ๋ ํค ์ ํ์ ๋๋ค.
์์คํ
: Windows 10 64bit Home 1903 Build 10.0.18362.267
Windows ํฐ๋ฏธ๋ : ๋ฏธ๋ฆฌ๋ณด๊ธฐ v0.3.2142.0-์คํ ์ด ๋ฒ์
ํค๋ณด๋ ๋ ์ด์์ : ๋ด๋งํฌ์ด.
@MasMedIm, @ sba923, @lhecker - ๊ด์ฐ์ฒ๋ผ ์๋์ฐ ๋ฒ์ ํ?
ํธ์ง : ๋ด ์ง๋ฌธ์ ์์ด ๋ฒ๋ ค. ๋๋ ๊ฑฐ๊ธฐ์์ ์ผ์ ๊ฑฐ์ ์ถ์ ์ ์์ํ๋ ค๊ณ ํ์ง๋ง @lhecker ๊ฐ ํ๊ท๋ฅผ ํด๊ฒฐ ํ ๊ฒ ๊ฐ์ต๋๋ค!
@ DHowett-MSFT @ henrik-jensen ์ธ. al .: ํ๊ท์ ์์ธ์ ์ฐพ์์ต๋๋ค. ยฏ \ _ (ใ) _ / ยฏ
... ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์ฌ๊ธฐ์์๋ ์ฐ๋ฆฌ ๋ชจ๋๋ฅผ ์ผ์ฐ ์์ ์ฐจ๋ฆฐ ๋ฉ์ฒญ์ด๋ก ๋ง๋ญ๋๋ค. ๐
์๋ก์ด profiles.json
์๋ ํญ 1-10์ผ๋ก ๋น ๋ฅด๊ฒ ์ด๋ํ ์์๋ Ctrl+Alt+[0-9]
์ข
๋ฅ์ ๋ฐ๋ก ๊ฐ๊ธฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ค์ ํ์ผ ( Ctrl , )์์ ์ด๋ฌํ ๋ฐ๋ก ๊ฐ๊ธฐ๋ฅผ ์ ๊ฑฐํ๋ฉด ํ๊ท๊ฐ ์์ ๋ฉ๋๋ค.
โฌ
๋ํ AltGr E ์ ๊ฐ์ ํน์ ์กฐํฉ์ ์ฌํ๊ฒ๋ ์์ง ์๋ํ์ง ์์์ผ๋ฉฐ ๋๊ตฐ๊ฐ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ํ์ํ ์๊ฐ์ด ํ์ํฉ๋๋ค.
์ด์ Windows API๊ฐ ์๋ํ๋ ๋ฐฉ์์ผ๋ก ์ธํด Ctrl Alt ๋จ์ถํค์ ์ค์ AltGr ํค ๋๋ฅด๊ธฐ๋ฅผ ์์ ์ ์ผ๋ก ๊ตฌ๋ณํ๊ธฐ๊ฐ ์ด๋ ค์ธ ์ ์์ง๋ง ์ํฉ์ด ์ด๋ป๊ฒ ๊ฐ์ ๋ ์ ์๋์ง ํ์ธํ๊ฒ ์ต๋๋ค.
@lhecker ๐ฅ ๐
ํ์ธํ์ต๋๋ค. Jubii
โฌ
๋ํ AltGr E์ ๊ฐ์ ํน์ ์กฐํฉ์ ์ฌํ๊ฒ๋ ์์ง ์๋ํ์ง ์์์ผ๋ฉฐ ๋๊ตฐ๊ฐ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ํ์ํ ์๊ฐ์ด ํ์ํฉ๋๋ค.
AltGr E-> 'โฌ'๊ฐ ๋ด๋งํฌ์ด ํค๋ณด๋ ๋ ์ด์์์์ ์๋ํฉ๋๋ค. ๋ด ์ค์ ์์ ์ฌํ ๊ฐ๋ฅํ์ง ํ์ธํ๊ธฐ ์ํด ๋ ์ผ์ด ๋ ์ด์์์ ์ถ๊ฐํด ๋ณด๊ฒ ์ต๋๋ค.
์ด์ ๋ง ๋ฌผ์ด ๋ฏ๋ ๊ฑด ์ด๋? ๋ ๊ฑฐ์ (DOS) ์ฑ์ ์ํด ์ด์ CMD.EXE๋ฅผ ์ ์งํ๊ณ ๋ฏธ๋๋ฅผ ์ํด ์ ํฐ๋ฏธ๋์ ๋์์ธ ํ์๊ฒ ์ต๋๊น? ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ด ๊ทธ๋ค์ง ์ข์ง๋ ์์ง๋ง ๊ฐ๋์ ๊ด๊ณ๋ฅผ ๋์ด์ผํฉ๋๋ค.
@lhecker ๐ฅ ๐
ํ์ธํ์ต๋๋ค. Jubii
โฌ
๋ํ AltGr E์ ๊ฐ์ ํน์ ์กฐํฉ์ ์ฌํ๊ฒ๋ ์์ง ์๋ํ์ง ์์์ผ๋ฉฐ ๋๊ตฐ๊ฐ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ํ์ํ ์๊ฐ์ด ํ์ํฉ๋๋ค.AltGr E-> 'โฌ'๊ฐ ๋ด๋งํฌ์ด ํค๋ณด๋ ๋ ์ด์์์์ ์๋ํฉ๋๋ค. ๋ด ์ค์ ์์ ์ฌํ ๊ฐ๋ฅํ์ง ํ์ธํ๊ธฐ ์ํด ๋ ์ผ์ด ๋ ์ด์์์ ์ถ๊ฐํด ๋ณด๊ฒ ์ต๋๋ค.
์ค์น๋ ๋ ์ผ์ด ~ Kezboard ~ ups, Keyboard :-) * ๋ฐ AltGr E-> 'โฌ'๊ฐ์ด ์ค์ ์์ ์๋ํฉ๋๋ค.
ํธ์ง : * 'z'/ 'y'๋ ๋ ์ผ์ด / ๋ด๋งํฌ์ด ํค๋ณด๋์์ ๋ฐ๋๋๋ค.
์๋ก์ด
profiles.json
์๋ ํญ 1-10์ผ๋ก ๋น ๋ฅด๊ฒ ์ด๋ํ ์์๋Ctrl+Alt+[0-9]
์ข ๋ฅ์ ๋ฐ๋ก ๊ฐ๊ธฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ด๋ค ์ด์ ๋ก์ด ๋จ์ถํค๋ ์ค์ ํ์ผ์์ alt + [0-9]์ด๋ฏ๋ก ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
์ด์ ๋ช ๊ฐ์ง ์ง๋ฌธ์ด ์๊น๋๋ค.
profiles.json
์ด ์์ฑ๋๋ ์์น๊ฐ ๊ถ๊ธํฉ๋๋ค. ๋ฆฌ์์ค๊ฐ ์๋๋ฏ๋ก ์ด๋๊ฐ์ ํ๋ ์ฝ๋ฉ๋์ด ์๋ค๊ณ ๊ฐ์ ํฉ๋๊น? ํธ์ง : ๊ทธ๊ฒ์ ๋ฐ๊ฒฌ CascadiaSettings.cpp L369profiles.json
(0.3.2142.0 ์ด์ ์ ๊ธฐ๋ณธ๊ฐ ์ด์์ต๋๊น? ํธ์ง : ๊ทธ๋ ๊ฒ ๋ณด์
๋๋ค-# 2014)@lhecker @ henrik-jensen์ด ์๋ฏธ๊ฐ ์์ต๋๋ค. ์คํ ์ด์์ ์ถ์ ๋ ์งํ์ ์ค์นํ๊ณ profiles.json
๋ฅผ ์ฝ๊ฐ ๋ณ๊ฒฝํ์ต๋๋ค. ๋ฐ๋ผ์ ์
๋ฐ์ดํธ๊ฐ ์ฌ์ฉ์ ์ง์ ํ์ผ์ด๊ณ ๊ธฐ๋ณธ๊ฐ์ด ์๋๊ธฐ ๋๋ฌธ์ ํ์ผ์ ๋ฎ์ด ์ฐ์ง ์์๋ค๋ฉด Ctrl + Alt ๋ฐ๋ก ๊ฐ๊ธฐ๋ฅผ ์ป์ง ๋ชปํ์ต๋๋ค.
@ DHowett-MSFT @ henrik-jensen ์ธ. al .: ํ๊ท์ ์์ธ์ ์ฐพ์์ต๋๋ค. ยฏ_ (ใ) _ / ยฏ
... ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์ฌ๊ธฐ์์๋ ์ฐ๋ฆฌ ๋ชจ๋๋ฅผ ์ผ์ฐ ์์ ์ฐจ๋ฆฐ ๋ฉ์ฒญ์ด๋ก ๋ง๋ญ๋๋ค. ๐์๋ก์ด
profiles.json
์๋ ํญ 1-10์ผ๋ก ๋น ๋ฅด๊ฒ ์ด๋ํ ์์๋Ctrl+Alt+[0-9]
์ข ๋ฅ์ ๋ฐ๋ก ๊ฐ๊ธฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ค์ ํ์ผ (Ctrl)์์ ์ด๋ฌํ ๋ฐ๋ก ๊ฐ๊ธฐ๋ฅผ ์ ๊ฑฐํ๋ฉด ํ๊ท๊ฐ ์์ ๋ฉ๋๋ค.
โฌ
๋ํ AltGrE์ ๊ฐ์ ํน์ ์กฐํฉ์ ์ฌํ๊ฒ๋ ์์ง ์๋ํ์ง ์์์ผ๋ฉฐ ๋๊ตฐ๊ฐ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ํ์ํ ์๊ฐ์ด ํ์ํฉ๋๋ค.์ด์ Windows API๊ฐ ์๋ํ๋ ๋ฐฉ์์ผ๋ก ์ธํด CtrlAlt ๋จ์ถํค์ ์ค์ AltGr ํค ๋๋ฅด๊ธฐ๋ฅผ ์์ ์ ์ผ๋ก ๊ตฌ๋ณํ๊ธฐ๊ฐ ์ด๋ ค์ธ ์ ์์ง๋ง ์ํฉ์ด ์ด๋ป๊ฒ ๊ฐ์ ๋ ์ ์๋์ง ํ์ธํ๊ฒ ์ต๋๋ค.
์๋ต์ ์ํด Ty, ์ค์ ๋ก๋ Ctrl + Alt + [0-9] ์ค์ ์ด์์ต๋๋ค.
@saadanerdetbare , ์, ์ค์ ์์ ์ ์ค์ ์ผ๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค # 2014 by @ zadjii-msft
์ ๋จ์ถํค๋ก ์ธํด ํ๋์ค์ด ํค๋ณด๋์์ AltGr ( ~#{[|`\^@]}
)๊ฐ ์ค๋จ๋๋์ง ํ์ธํฉ๋๋ค.
์ฐ๋ฆฌ ์ค ์ผ๋ถ๊ฐ ํ๊ท๋ฅผ ๋ณด์ง ๋ชปํ ์ด์ ๋ Windows Terminal Preview v0.3 ๋ฆด๋ฆฌ์ค์ ๋ฌธ์ํ ๋ ๊ธฐ์กด profiles.json
์ฌ์ ์ํ์ง ์๋ 0.3 ์
๊ทธ๋ ์ด๋์ ๊ด๋ จ์ด ์์ต๋๋ค.
์ฐธ๊ณ :์ด ๋ฆด๋ฆฌ์ค ์ด์ ์ ํฐ๋ฏธ๋์ ์ด์ ์ ์ค์น ํ ๊ฒฝ์ฐ ์ด๋ฌํ ํค ๋ฐ์ธ๋ฉ์ ๊ธฐ๋ณธ์ ์ผ๋ก profiles.json์ ์ญ์ ํ๊ณ ์ฌ์์ฑ์ ํ์ฉ ํ ํ์ ๋ง โโ๋ํ๋ฉ๋๋ค. ์๋ profiles.json์ ๋ค๋ฅธ ๊ณณ์ ์ ์ฅํ๊ณ ์ฌ์ฉ์ ์ ์๋ฅผ ๋ณต์ฌํ๊ฑฐ๋ ์ด๋ฌํ ํค ๋ฐ์ธ๋ฉ์ ์๋์ผ๋ก ์ถ๊ฐ ํ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ์ด์์ ์ธ ๊ฒฝํ์ด ์๋๋ผ๋ ๊ฒ์ ์๊ณ ์์ผ๋ฉฐ์ด๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค.
ctrl + alt + shift + _digit_๋ฅผ ์ฌ์ฉํ ์ ์์ง๋ง ์ ๋ ฅํ๊ธฐ๋ ์ฝ์ง ์์ต๋๋ค.
@ henrik-jensen # 2235๋ฅผ ์ด์์ต๋๋ค.
@thorsig Windows API ํ๊ฒฝ์ ์ํฉ์ด ๋ฌด์์ธ์ง ์ด๋ฏธ ๋ค์์ต๋๋ค.
ํนํ ์๋ฅผ ๋ค์ด Linux์ bash (ํฅํ Windows์์ ์ฌ์ฉํ๋ ค๋ ๋๋ถ๋ถ์ ์
ธ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก)๋ ์์ ํค ์ฝ๋๋ฅผ๋ฐ์ง ์๊ณ _ ์คํ๋ ค ์ด์ค์ผ์ดํ ์ํ์ค๊ฐ โโํฌํจ ๋ ์ผ๋ฐ ํ
์คํธ๋ฅผ ์์ ํฉ๋๋ค. ํฐ๋ฏธ๋์ด ํค๋ณด๋ ์ด๋ฒคํธ์์ ์์ฑํด์ผํ๋ ์ด์ค์ผ์ดํ ์ํ์ค์
๋๋ค. Linux ์์ ์์ ํค ์ฝ๋๋ฅผ ์ฒ๋ฆฌํ์ง _ ์์ต๋๋ค _. ๋น์ ์ ํฐ๋ฏธ๋์ด ๊ทธ๋ ์ต๋๋ค.
๊ณ์ํ๊ธฐ ์ ์ ๋จผ์ xterm ๋ฐ vt100 ์ด์์ด ์๋ํ๋ ๋ฐฉ์์ ์ดํดํด์ผํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ btw : Linux์ ํค ์ฝ๋๋ ํค๋ณด๋์ ์ค์บ ์ฝ๋์ ๋ํ ๊ฐ์ (! = raw) ์ถ์ํ์
๋๋ค. keymaps.5
. ์ ์ผํ ์ฐจ์ด์ ์ Windows์์ Ctrl + Alt๊ฐ AltGr๊ณผ ๋์ผํ๋ค๋ ๊ฒ์ด ์ค๋ ์ ์ ๊ฒฐ์ ๋์๋ค๋ ๊ฒ์
๋๋ค. AltGr ํค๊ฐ์๋ ์ผ๋ถ ํค๋ณด๋๋ ์ฌ์ ํ AltGr์ ๋๋ฅผ ์ ์๊ธฐ๋ฅผ ์ํ๊ธฐ ๋๋ฌธ์
๋๋ค. ์ด๊ฒ์ ๊ฒฐ์ ํ ์ฌ๋๋ค์ ์์ฆ 60 ์ธ ์ด์์ผ ๊ฒ์
๋๋ค. ์ด๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ ์ฌ์ํ ์ผ์ด ์๋๋ฉฐ ๋ณ๋ค๋ฅธ ์ด์ ๋ง ์์ต๋๋ค (์ค์ ๋ก ์ด๋ฏธ AltGr ํค ๋๋ฆ์ ๊ฐ์ง ํ ์ ์๊ธฐ ๋๋ฌธ์).
์ ๋จ์ถํค๋ก ์ธํด ํ๋์ค์ด ํค๋ณด๋์์ AltGr (
~#{[|`\^@]}
)๊ฐ ์ค๋จ๋๋์ง ํ์ธํฉ๋๋ค.์ฐ๋ฆฌ ์ค ์ผ๋ถ๊ฐ ํ๊ท๋ฅผ ๋ณด์ง ๋ชปํ ์ด์ ๋ Windows Terminal Preview v0.3 ๋ฆด๋ฆฌ์ค์ ๋ฌธ์ํ ๋ ๊ธฐ์กด
profiles.json
์ฌ์ ์ํ์ง ์๋ 0.3 ์ ๊ทธ๋ ์ด๋์ ๊ด๋ จ์ด ์์ต๋๋ค.์ฐธ๊ณ :์ด ๋ฆด๋ฆฌ์ค ์ด์ ์ ํฐ๋ฏธ๋์ ์ด์ ์ ์ค์น ํ ๊ฒฝ์ฐ ์ด๋ฌํ ํค ๋ฐ์ธ๋ฉ์ ๊ธฐ๋ณธ์ ์ผ๋ก profiles.json์ ์ญ์ ํ๊ณ ์ฌ์์ฑ์ ํ์ฉ ํ ํ์ ๋ง โโ๋ํ๋ฉ๋๋ค. ์๋ profiles.json์ ๋ค๋ฅธ ๊ณณ์ ์ ์ฅํ๊ณ ์ฌ์ฉ์ ์ ์๋ฅผ ๋ณต์ฌํ๊ฑฐ๋ ์ด๋ฌํ ํค ๋ฐ์ธ๋ฉ์ ์๋์ผ๋ก ์ถ๊ฐ ํ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ์ด์์ ์ธ ๊ฒฝํ์ด ์๋๋ผ๋ ๊ฒ์ ์๊ณ ์์ผ๋ฉฐ์ด๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค.
ctrl + alt + shift + _digit_๋ฅผ ์ฌ์ฉํ ์ ์์ง๋ง ์ ๋ ฅํ๊ธฐ๋ ์ฝ์ง ์์ต๋๋ค.
alt + _digit_๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ์ฝ๊ณ gnome-terminal์ ๋จ์ถํค์ ์ ์ฌํฉ๋๋ค.
๋ด ํ๋์ค์ด ํค๋ณด๋์์ ์๋ํฉ๋๋ค.
Alt + digit ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํด๋น ํค๋ฅผ ์ฝ์ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ๋ณด๋ผ ์ ์๋ค๋ ์ ์ ์ ์ํ์ธ์.
: tada :์ด ๋ฌธ์ ๋ # 2235์์ ํด๊ฒฐ๋์์ผ๋ฉฐ ์ด์ Windows Terminal Preview v0.3.2171.0
. : tada :
ํธ๋ฆฌํ ๋งํฌ :
AltGr ( ~#{[|`\^@]}ยคโฌ
)๋ ํ๋์ค์ด ํค๋ณด๋, Windows 10 ๋ฒ์ 1903 ๋น๋ 18362.267, Windows Terminal Preview 0.3์์ ์ ์๋ํฉ๋๋ค. 2171 .0 ๋ฐ ํญ ์ ํ ๋ฐ๋ก ๊ฐ๊ธฐ๊ฐ Ctrl+Alt+digit
.
์ ํ์ด!
ํ์ธ ๊ฐ์ฌํฉ๋๋ค!
๋น์ ์ ๋งค์ฐ ํ์ํฉ๋๋ค!
๋ด ์์คํ
์ ๋ํ 0.3.2171.0 ์์ ํ์ธ-๋ด๋งํฌ์ด ํค๋ณด๋ Win10 Home 1903 ๋น๋ 10.0.18362.267.
๊ธฐ๋ณธ ์ค์ ์ ์ป๊ธฐ ์ํด profiles.json
๋ฅผ ์ญ์ ํ์ผ๋ฉฐ ์ด์ AltGr๋ ์ ์ค์น์์๋ ์๋ํฉ๋๋ค (๊ฐ์ ํฉ๋๋ค).
@lhecker ์ ๊ด๋ จ๋ ๋ชจ๋ ์ฌ๋๋ค์ด
์๋ ํ์ธ์ ๋ฒ์ 0.7 ์์์ด ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ซ์ ํคํจ๋ ou AltGr + Q (๋ฌผ์ํ / ์ฌ๋์ ํค๊ฐ์๋ ์ผ์ฑ ๋ ธํธ๋ถ์ ๋ธ๋ผ์ง ABTN2 ํค๋ณด๋)๋ฅผ ์ฌ์ฉํ์ฌ ํค๋ณด๋์ ์ฌ๋์ ํค๋ฅผ ์ ๋ ฅ ํ ์ ์์ต๋๋ค.
ํธ์ง : AltGr ํค๋ฅผ ์ ๋ ฅ ํ ์ ์์ต๋๋ค.
์ด์ ๋ฒ์ ์ PSReadline์ ์ ๊ฑฐํ ํ eveything์ด ์๋ํฉ๋๋ค.
FWIW, ๋ด ์์คํ ์์๋ PSReadline ๋ฒ์ / ํ์ฑ ๋ฒ์ ์ ํ์ธํ๊ธฐ ์ํด ์ฐ๊ฒฐ๋ PowerShell ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ์ต๋๋ค.
HTH
beppler๊ฐ๋ณด๊ณ ํ ๊ฒ๊ณผ ๋์ผํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ๋ค์์ ์ํํ์ญ์์ค.
์ด์ ๋ฒ์ ์ PSReadline์ ์ ๊ฑฐํ ํ eveything์ด ์๋ํฉ๋๋ค.
์์น ๋ powershell ์ธ์ ์์ ๋ค์์ ์ํํ์ญ์์ค.
Install-Module -Name PowerShellGet -Force
Exit
์์น ๋ cmd ์ธ์
์์ ๋ค์์ ์ํํ์ญ์์ค.
powershell -noprofile -command "Install-Module PSReadLine -Force -SkipPublisherCheck -AllowPrerelease"
์ด ๋ฌธ์ ์ ์ํ๋ ์ด๋ป์ต๋๊น?
์ฐ๊ฒฐ๋ ๋ฌธ์ ๋ฅผ ์ดํด๋ณด๋ฉด ํด๊ฒฐ ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ฌ์ ํ ์๋ํ์ง ์์ต๋๋ค. ์ดํ๋ฆฌ์์ด ํค๋ณด๋ ๋ ์ด์์์ ~ ๋ฌธ์๋ฅผ ์ธ์ํ๋ ค๋ฉด Alt + 126์ ์ฌ์ฉํ์ง๋ง ํฐ๋ฏธ๋ ์ ํ์ ๋ฐ๋ผ ๋์์ด ๋ค๋ฅด์ง๋ง ์ด๋ ๊ฒ๋ ~ ๋ฌธ์๋ฅผ ์ป์ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ ์
ธ (Windows ํฐ๋ฏธ๋์ ํฌํจ๋์ง ์์ git / cmd / powershell / wsl)์์ ์ง์ ์ํํ๋ ๋์ ์์๋๋ก ์๋ํฉ๋๋ค.
์ด๊ฒ์ ์ต์ ๋ฒ์ ์ Windows ํฐ๋ฏธ๋์์ ์ ์๊ฒ ์ผ์ด๋๊ณ ์์ต๋๋ค.
Windows Terminal (Preview)
Version: 0.8.10091.0)
@ilmax # 3117์์ Alt + Numpad ์
๋ ฅ์ ๋์์ต๋๋ค. ์ด์ # 3117์ด ๋ณํฉ๋๊ณ ๊ด๋ จ ๋ฌธ์ ๊ฐ ์์ ๋์์ผ๋ฏ๋ก ์ฝ๋๋ฒ ์ด์ค์ ์ซ์ ํจ๋ ์
๋ ฅ์ ๋ค์ ๋์
ํ ์ ์์ต๋๋ค.
ํ์ง๋ง ํฐ๋ฏธ๋ ์ฑ์ ์ ์ฌ์ ์ธ ๋๋ถ๋ถ์ ์ฌ์ฉ์๊ฐ ๋ ์ด์ ์ด์ ์ ์ป์ง ๋ชปํ ๊ฒ์ด๋ผ๊ณ ํ์ ํ๊ธฐ ๋๋ฌธ์์ด ๋์์ ์ ํ์ ์ด๊ณ ๊ตฌ์ฑ ๊ฐ๋ฅํ ๋์์ผ๋ก ๋ง๋ค๊ฒ ์ต๋๋ค. ๋ฐ๋ผ์ ์ฑ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ๋ฅํ ๋ชจ๋ ํค๋ณด๋ ์
๋ ฅ์ ์
ธ๋ก ์ ์กํ์ฌ ๊ณ ๊ธ vim ๋ฑ์ ํค ๋ฐ์ธ๋ฉ์ ๊ตฌ์ฑ ํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ๊ตฌํํ๋ ๊ฒ์ # 4192๊ฐ ๋ณํฉ ๋ ์๋ง์ ์๋นํ ์ฌ์ ์ง ๊ฒ์
๋๋ค. ์ฌ๊ธฐ์ ์ถ๊ฐ ๋
ผ๋ฆฌ๋ฅผ ์ถ๊ฐํ๊ณ Alt ํค (๋ฐ Alt ํค๋ง)๊ฐ states
์๋์ง ํ์ธํด์ผํฉ๋๋ค. ๋ฐ๋ฉด vkey๋ ์ผ๋ฐ ์ซ์ ํค๊ฐ ์๋ ์ซ์ ํคํจ๋์์ ์ ๋ํฉ๋๋ค. . ์ธ์ ๋ ์ง PR์ ์ ์ถํ์ญ์์ค! ๐
@lhecker ๋น ๋ฅธ ์๋ต์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋ฐ๊ฒฌ ํ ๋ชจ๋ ๋ฌธ์ ๊ฐ ์ข
๊ฒฐ๋์์ง๋ง ๋ฌธ์ ๊ฐ ์ฌ์ ํ ์กด์ฌํ๊ธฐ ๋๋ฌธ์์ด ์ํ๋ฅผ ์๊ณ ์ถ์์ต๋๋ค.
๋ด๊ฐ ์ด๊ฒ์ ๋ํ PR์ ๋ด๋์ ์ง ํ์คํ์ง ์์ต๋๋ค. ๋๋ ์ ์ ์ฝ๋๋ฅผ ๋ณด์ง ์์๊ธฐ ๋๋ฌธ์ ๋น์ ์ ์ ์์๋ ๋ถ๊ตฌํ๊ณ ์ด๋์๋ถํฐ ์์ ํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์ด์ ๋ฉ๋ชจ์ฅ ++์ ๊ฐ์ ๊ฒ์ ์ด๊ณ ~ ๋ฌธ์๋ฅผ ์ ๋ ฅํ๊ณ ๋ณต์ฌํ์ฌ ํฐ๋ฏธ๋์ ๋ถ์ฌ ๋ฃ์ด์ผํ๋ฏ๋ก git rebase -i์ ๋ํ ์ํฌ ํ๋ก๋ฅผ ์์ ํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์ถ์์ต๋๋ค.
์ดํดํฉ๋๋ค. AltGr์ ๋ํ ์ค๋ ๋์ _alt + numpad sequence_์ ๋ํ ์ง๋ฌธ์ด ์์ต๋๊น? ์ด๊ฒ์ด ๋น์ ์ด ์ฐพ์ ๋ชจ๋ ์ฐ๋ ๋๊ฐ ๋ซํ ์ด์ ์ผ ์ ์์ต๋๋ค : AltGr ๋ฌธ์ ๊ฐ ์์ ๋์์ต๋๋ค.
alt + numpad ์ ๋ ฅ ๋ฌธ์ ๋ฅผ ์ถ์ ํ๋ ๋ณ๋์ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋ค, ๋ง์์. ํผ๋์ค๋ฌ์์ ๋ฏธ์ ํด์. # 657์ด ๋ง๋ ๊ฒ ๊ฐ์์
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@watermelonpizza ์ ๋ Carnac ์ ์ฌ์ฉํ์ฌ ํค ๋๋ฆ์ ํ์ํ๊ณ ScreenToGif ๋ฅผ ์ฌ์ฉํ์ฌ ์ฐฝ์ ์บก์ฒํ์ต๋๋ค.