๊ธฐ๋ณธ ์์์ ์ฌ์ค์ ํ๋ OSC 4, 10, 11์ ํด๋นํฉ๋๋ค. (๊ทธ๋ฆฌ๊ณ 17, 19 ๊ฐ ๊ตฌํ๋๋ฉด 117, 119๋ก ์ค์ ๊ณ์ํ์ญ์์ค.)
VTE + GNOME ํฐ๋ฏธ๋์์ ์ฐ๋ฆฌ๋ OSC 4, 10, 11 ์ํ์ค๊ฐ โโUI / ๊ตฌ์ฑ ํ์ผ ์ค์ ๋ณด๋ค ์ฐ์ ์์๊ฐ ๋์์ง ์์๋์ต๋๋ค. ์ฆ, ๊ฐ ์์ ์ฌ๋กฏ์ ๋ํด ํด๋น ๊ฐ์ด OSC 4, 10, 11์ ํตํด ์ ์๋ ๊ฒฝ์ฐ ํด๋น ์ฌ๋กฏ์ด ์ฌ์ฉ๋๊ณ ์ค์ ์ ์ฌ๋กฏ์ด ๋ฌด์๋ฉ๋๋ค. ๊ฐ์ด OSC 4, 10, 11์ ํตํด ์ ์๋์ง ์์๊ฑฐ๋ OSC 104, 110, 111์ ํตํด ์ฌ์ค์ ๋ ๊ฒฝ์ฐ ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ ์ค์ ์ ์ง์ ๋ ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ผ๋ก ๋์ผํ ์ค์ ์ ๋ค์ ์ ์ฉํ๋ ๊ฒ์ ๋ฉฑ๋ฑ์ ์์ ์ ๋๋ค. (์ด์ ์๋ ๋ ์์ค๊ฐ ์๋ก ์ธ์ฐ๊ณ ์์๊ณ ๋ ๋ค ๋์ผํ ์ฌ๋กฏ์ ๊ฐ์ ๋ฎ์ด์ผ์ต๋๋ค. ๊ทธ๋ฐ ์์ผ๋ก ์ฌ์ฉ์ ๊ตฌ์ฑ์ ๋ค์ ์ ์ฉํ๋ฉด(์: ๋์ผํ ๊ฐ์ผ๋ก ์์์ "๋ณ๊ฒฝ") ์ด์ OSC๊ฐ ๋ฌดํจํ๋์ด ์ข์ง ์์์ต๋๋ค. )
๋๋ ์ด๊ฒ์ ๋ง ํ๊ฒจ๋๋ค. OSC 10 ๋ฐ 11์์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ด๋ฆฌ์ PowerShell ์ธ์ ์์ Solarized Dark์์ Solarized Light๋ก ์ ํํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ด ๊ตฌ์ฑ์ ํธ์งํ๋ฉด ์์ฑ๋ ์๊ฐ๋ถํฐ ์ ๊ตฌ์ฑํ๋ฅผ ์ ์งํ๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ ๋ง์ ํญ๋ชฉ์ ์ ์ธํ๊ณ ์ด๋ฌํ ๋ชจ๋ ์ธ์ ์ ์์์ด ์ฌ์ค์ ๋ฉ๋๋ค(PowerShell์์๋ ์ด๊ฒ์ด ์๋ํ๋ PS-Readline์ธ ๊ฒ ๊ฐ์ต๋๋ค).
์ ๋ ํนํ ๊ตฌ์ฑ ๊ณ์ธตํ ๋์์ ๊ด์ฌ์ด ์์ง๋ง OSC 104/110/111์ด ์์ผ๋ฉด ๊ตฌ์ฑ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ ์ ์๋ค๋ ๊ฒ์ ์๋ง๋ UX ํ๊ท์ผ ๊ฒ์ ๋๋ค.
์ ์๋ ํ๋์ ๋ํ ํน๋ณํ ์ฐ๋ ค ์ฌํญ(์: ํ์คํ/๊ณตํต์ฑ)์ด ์์ต๋๊น? ์๋๋ฉด ์ด ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๊ด๋ จ ์ฝ๋๋ฅผ ๊ตฌํํ๋ ๊ฒฝ์ฐ์๋ง ํด๋น๋ฉ๋๊น?
๋๋ (Windows ๋ฆด๋ฆฌ์ค์ธ ์ด์ ํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก) ์ค์ ๋ก ์์ ์ฌ์ค์ ์ ์ง์ํ๊ธฐ ์ํด ๋จผ์ MS ๋ด๋ถ ์์ ์ด ํ์ํฉ๋๊น?
๋ ์์ ์ ์ํด ๋งํ์๋ฉด, ์ด๊ฒ์ ์ฝ๊ฐ์ ๊ณ ํต์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ด ์ฐ์ ์์ ๋ชฉ๋ก์์ ์๋นํ ๋ฎ์ต๋๋ค. ์์ ํ๋ ํธ๋ conhost์ Windows ํฐ๋ฏธ๋์์ ๋ณ๋๋ก ์ฒ๋ฆฌํด์ผ ํ๋ ๊ฒ ์ค ํ๋์ด๊ธฐ ๋๋ฌธ์ ๋ ๋ฒ ๊ตฌํํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ conhost ์ธก์์๋ ์ด๊ธฐ ์์์ด ๋ค์ํ ์์ค(์: ๋ฐ๋ก ๊ฐ๊ธฐ ๋งํฌ ๋ฐ ๋ ์ง์คํธ๋ฆฌ ํญ๋ชฉ)์์ ์ฌ ์ ์๊ณ ์์ค๊ฐ ๋ฐํ์์ ๋ณ๊ฒฝ๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ์ค์ ํ "๊ธฐ๋ณธ ํ๋ ํธ"์ ๊ฐ๋ ์ด ์ค์ ๋ก ์์ต๋๋ค.
๋ํ ์ผ๋ถ ํ๋ ํธ ๊ด๋ฆฌ ์ฝ๋๋ฅผ ๋ฆฌํฉํ ๋งํ ๊ณํ์ด ์์ผ๋ฉฐ ํด๋น ๋ฆฌํฉํ ๋ง์ด ์ค๋จ๋ ๋๊น์ง ํ๋ ํธ ๊ธฐ๋ฅ์ ๋ ์ถ๊ฐํ๊ณ ์ถ์ง ์์ต๋๋ค. ๋ฆฌํฉํ ๋ง์ด ๋ฐ๋์ ์ด ๊ธฐ๋ฅ์ ์ ์ ์กฐ๊ฑด์ ์๋์ง๋ง ๊ฐ์ธ์ ์ผ๋ก ๋จผ์ ์ ๋ฆฌํ๋ ๊ฒ์ ์ ํธํฉ๋๋ค.
๋ฐ๋ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋นํ ๋ชจํธํ ๊ธฐ๋ฅ์ ๋ํด ๋ง์ ์์ ์ด ํ์ํ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฉฐ, ์ด ๊ธฐ๋ฅ์ ๋ํด ๊ด์ฌ์ ๊ฐ์ง ์ฌ๋์ ๊ฑฐ์ ์์ ๊ฒ์ ๋๋ค. ํ์ง๋ง ๊ทธ๊ฑด ์ ๊ด์ ์ผ ๋ฟ์ ๋๋ค. ๋ค๋ฅธ ๋๊ตฐ๊ฐ๊ฐ ์ด๊ฒ์ ์ฐ์ ์์๋ก ์๊ฐํ๊ณ ๋ ๋นจ๋ฆฌ ์ฒ๋ฆฌํ๊ธฐ๋ก ๊ฒฐ์ ํ ์๋ ์์ต๋๋ค.
๋ง๋ ๋ง์ด๋ค. ๊ทธ๊ฒ์ ์ด๋ค ์์ผ๋ก๋ ์ ์๊ฒ ๋ฐฉํด๊ฐ ๋์ง ์์ต๋๋ค. ๊ทธ๋์ ์ ๋ ๋ฎ์ ๋งค๋ฌ๋ฆฐ ๊ณผ์ผ์ ๋ฐ๊ธฐ ์์ํ๊ธฐ ์ ์ ๊ณํ๋ ๋ฆฌํฉํ ๋ง(์๋ง๋ #942)์ ๊ธฐ๋ค๋ฆฌ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ ์์ ์ ์ํด ๋งํ์๋ฉด, ์ด๊ฒ์ ์ฝ๊ฐ์ ๊ณ ํต์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ด ์ฐ์ ์์ ๋ชฉ๋ก์์ ์๋นํ ๋ฎ์ต๋๋ค. ์์ ํ๋ ํธ๋ conhost์ Windows ํฐ๋ฏธ๋์์ ๋ณ๋๋ก ์ฒ๋ฆฌํด์ผ ํ๋ ๊ฒ ์ค ํ๋์ด๊ธฐ ๋๋ฌธ์ ๋ ๋ฒ ๊ตฌํํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ conhost ์ธก์์๋ ์ด๊ธฐ ์์์ด ๋ค์ํ ์์ค(์: ๋ฐ๋ก ๊ฐ๊ธฐ ๋งํฌ ๋ฐ ๋ ์ง์คํธ๋ฆฌ ํญ๋ชฉ)์์ ์ฌ ์ ์๊ณ ์์ค๊ฐ ๋ฐํ์์ ๋ณ๊ฒฝ๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ์ค์ ํ "๊ธฐ๋ณธ ํ๋ ํธ"์ ๊ฐ๋ ์ด ์ค์ ๋ก ์์ต๋๋ค.
๋ํ ์ผ๋ถ ํ๋ ํธ ๊ด๋ฆฌ ์ฝ๋๋ฅผ ๋ฆฌํฉํ ๋งํ ๊ณํ์ด ์์ผ๋ฉฐ ํด๋น ๋ฆฌํฉํ ๋ง์ด ์ค๋จ๋ ๋๊น์ง ํ๋ ํธ ๊ธฐ๋ฅ์ ๋ ์ถ๊ฐํ๊ณ ์ถ์ง ์์ต๋๋ค. ๋ฆฌํฉํ ๋ง์ด ๋ฐ๋์ ์ด ๊ธฐ๋ฅ์ ์ ์ ์กฐ๊ฑด์ ์๋์ง๋ง ๊ฐ์ธ์ ์ผ๋ก ๋จผ์ ์ ๋ฆฌํ๋ ๊ฒ์ ์ ํธํฉ๋๋ค.
๋ฐ๋ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋นํ ๋ชจํธํ ๊ธฐ๋ฅ์ ๋ํด ๋ง์ ์์ ์ด ํ์ํ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฉฐ, ์ด ๊ธฐ๋ฅ์ ๋ํด ๊ด์ฌ์ ๊ฐ์ง ์ฌ๋์ ๊ฑฐ์ ์์ ๊ฒ์ ๋๋ค. ํ์ง๋ง ๊ทธ๊ฑด ์ ๊ด์ ์ผ ๋ฟ์ ๋๋ค. ๋ค๋ฅธ ๋๊ตฐ๊ฐ๊ฐ ์ด๊ฒ์ ์ฐ์ ์์๋ก ์๊ฐํ๊ณ ๋ ๋นจ๋ฆฌ ์ฒ๋ฆฌํ๊ธฐ๋ก ๊ฒฐ์ ํ ์๋ ์์ต๋๋ค.