์ฐ๋ฆฌ ๋ฒ์ญ๊ตญ์ ๋ช ๋ง๋: ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ์ฌ๋์ด ์ต์ ์๋ฃ์ ์ถํ๋ฌผ์ ๋ฒ์ญํ๋ ค๊ณ ๋ ธ๋ ฅํ๋ฉฐ ์ฐ๋ฆฌ๋ ์์ธ๋ ์๋๋๋ค. ํ์ง๋ง ๋จ๋ง๊ธฐ๋ ์ผ์ฃผ์ผ์ ํ ๋ฒ์ฉ ์ ๋ฐ์ดํธ๋๋ ๊ฒ์ด ์๋๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ 2018๋ ๋ด์ ์ถํ๋ Antoine Beauprรฉ์ ๊ธฐ์ฌ๋ฅผ ๋ฒ์ญํ์ต๋๋ค. ํ๋ ๊ธฐ์ค์ผ๋ก ๋ณผ ๋ ์๋นํ "์ฐ๋ น"์๋ ๋ถ๊ตฌํ๊ณ ์ด ์๋ฃ๋ ๊ด๋ จ์ฑ์ ์ ํ ์์ง ์์์ต๋๋ค. ๋ํ, ์ด ๊ธ์ ์๋ XNUMX๊ฐ์ ๊ธฐ์ฌ๋ก ๊ตฌ์ฑ๋์ด ์์๋๋ฐ, ์ด๋ฅผ ํ๋์ ํฐ ๊ฒ์๋ฌผ๋ก ํตํฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
ํฐ๋ฏธ๋์ ์ปดํจํฐ ์ญ์ฌ์์ ํน๋ณํ ์์น๋ฅผ ์ฐจ์งํ์ง๋ง ์ต๊ทผ ์์ญ ๋
๋์ ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๊ฐ ๋ณดํธํ๋๋ฉด์ ๋ช
๋ น์ค๊ณผ ํจ๊ป ์์กดํด์ผ ํ์ต๋๋ค.
์ผ๋ถ ํฐ๋ฏธ๋์๋ ์์ ํ ๋๋ผ์ด ๋ณด์ ํ์ ์ด ์์ผ๋ฉฐ ๋๋ถ๋ถ์ ํญ ์ธํฐํ์ด์ค ์ง์์์ ์คํฌ๋ฆฝํ
์ ์ด๋ฅด๊ธฐ๊น์ง ์์ ํ ๋ค๋ฅธ ๊ธฐ๋ฅ ์ธํธ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋น๋ก ์ฐ๋ฆฌ๋
์ ๊ฐ ๊ฒํ ํ ํฐ๋ฏธ๋์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด ๊ธ์ ์ฐ๋ ์์ ์๋ Debian 9 ๋๋ Fedora 27์์ ์ถ์ํ ์ ์์๋ ์์ ์ ์ธ ๋น๋๋ก ์ ํ๋์๊ธฐ ๋๋ฌธ์ ์ต์ ๋ฒ์ ์ด ์๋ ์๋ ์์ต๋๋ค. ์ ์ผํ ์์ธ๋ Alacritty์
๋๋ค. ์ด๋ GPU ๊ฐ์ ํฐ๋ฏธ๋์ ํ์์ด๋ฉฐ ์ด ์์
์ ์ํ ๋
ํนํ๊ณ ์๋ก์ด ์ธ์ด์ธ Rust๋ก ์์ฑ๋์์ต๋๋ค. ๋ฆฌ๋ทฐ์์ ์น ํฐ๋ฏธ๋์ ์ ์ธํ์ต๋๋ค(๋ค์์ ์๋ ํฐ๋ฏธ๋ ํฌํจ).
์ ๋์ฝ๋ ์ง์
์ ๋์ฝ๋ ์ง์์ผ๋ก ํ
์คํธ๋ฅผ ์์ํ์ต๋๋ค. ํฐ๋ฏธ๋์ ์ฒซ ๋ฒ์งธ ํ
์คํธ๋ ๋ค์์์ ์ ๋์ฝ๋ ๋ฌธ์์ด์ ํ์ํ๋ ๊ฒ์ด์์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก xterm์ ๊ณ ์ ์ ์ธ "๊ณ ์ " ๊ธ๊ผด์ ์ฌ์ฉํฉ๋๋ค.
์ด ์คํฌ๋ฆฐ์ท์ Fedora 27์์ ์ฐ์ ๊ฒ์ธ๋ฐ, ์ผ๋ถ ์ด์ ๋ฒ์ ์ ํฐ๋ฏธ๋(ํนํ mlterm)์ด ๊ธ๊ผด์ ์ ๋๋ก ์ฒ๋ฆฌํ ์ ์์๋ Debian 9๋ณด๋ค ๋ ๋์ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์
๋๋ค. ๋คํํ ์ด ๋ฌธ์ ๋ ์ดํ ๋ฒ์ ์์ ์์ ๋์์ต๋๋ค.
์ด์ xterm์ ํด๋น ํ์ด ์ด๋ป๊ฒ ํ์๋๋์ง ํ์ธํ์ญ์์ค. Mem ๊ธฐํธ์ ๋ค์ ์
์ด๊ฐ ์์์ด ๋ฐํ์ก์ต๋๋ค.
โ๋ง์ ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ ์๋ฐฉํฅ ํ ์คํธ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ํ์ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํ๋ธ๋ฆฌ์ด ์ด๋ฆ "Sarah"๋ sin(ืฉ)(์ค๋ฅธ์ชฝ์ ํ์๋จ), resh(ืจ), ๋ง์ง๋ง์ผ๋ก he(eh)(์ผ์ชฝ์ ํ์๋จ)๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
๋ง์ ํฐ๋ฏธ๋์ด ์ด ํ ์คํธ์ ์คํจํฉ๋๋ค. Alacritty, VTE ํ์ Gnome ๋ฐ XFCE ํฐ๋ฏธ๋, urxvt, st ๋ฐ xterm์ ์ด๋ฆ์ "Aras"๋ก ์ด ๊ฒ์ฒ๋ผ "Sara"๋ฅผ ์ญ์์ผ๋ก ํ์ํฉ๋๋ค.
์๋ฐฉํฅ ํ
์คํธ์ ๋ ๋ค๋ฅธ ๋ฌธ์ ๋ ํนํ RTL ๋ฐ LTR ํ
์คํธ๋ฅผ ํผํฉํ๋ ๊ฒฝ์ฐ ์ด๋ป๊ฒ๋ ์ ๋ ฌํด์ผ ํ๋ค๋ ๊ฒ์
๋๋ค. RTL ์คํฌ๋ฆฝํธ๋ ํฐ๋ฏธ๋ ์ฐฝ ์ค๋ฅธ์ชฝ์์ ์คํ๋์ด์ผ ํ์ง๋ง ๊ธฐ๋ณธ์ ์ผ๋ก LTR ์์ด๋ก ์ค์ ๋ ํฐ๋ฏธ๋์์๋ ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น? ๋๋ถ๋ถ์ ํน๋ณํ ๋ฉ์ปค๋์ฆ์ด ์์ผ๋ฉฐ ๋ชจ๋ ํ
์คํธ๋ฅผ ์ผ์ชฝ์ผ๋ก ์ ๋ ฌํฉ๋๋ค(Konsole ํฌํจ). ํ์ค์ ์ค์ํ๊ณ ํด๋น ํ์ ์ค๋ฅธ์ชฝ ์ ๋ ฌํ๋ pterm ๋ฐ mlterm์ ์์ธ์
๋๋ค.
์ฝ์ ๋ณดํธ
์ ๊ฐ ํ์ธํ ๋ค์ ์ค์ํ ๊ธฐ๋ฅ์ ์ฝ์ ๋ฐฉ์ง ๋ณดํธ์ ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์ฒ ์๊ฐ ๋๋ฆฌ ์๋ ค์ ธ ์์ง๋ง:
$ curl http://example.com/ | sh
์ฝ๋ ์คํ ํธ์ ๋ช
๋ น์ ์ ์คํ๊ฒ ๊ฒ์ฌํ ํ์๋ ์น ๋ธ๋ผ์ฐ์ ์์ ๋ณต์ฌํ์ฌ ๋ถ์ฌ๋ฃ์ ๋ ์จ๊ฒจ์ง ๋ช
๋ น์ด ์ฝ์์ ๋ชฐ๋ ๋ค์ด์ฌ ์ ์๋ค๋ ์ฌ์ค์ ์๋ ์ฌ๋์ด ๊ฑฐ์ ์์ต๋๋ค.
git clone git: //git.kernel.org/pub/scm/utils/kup/kup.git
Horn์ ์น์ฌ์ดํธ์์ ํฐ๋ฏธ๋์ ๋ถ์ฌ๋ฃ์ผ๋ฉด ๋งค์ฐ ์ฑ๊ฐ์ ์ผ์ด ๋ฉ๋๋ค.
git clone /dev/null;
clear;
echo -n "Hello ";
whoami|tr -d 'n';
echo -e '!nThat was a bad idea. Don'"'"'t copy code from websites you don'"'"'t trust!
Here'"'"'s the first line of your /etc/passwd: ';
head -n1 /etc/passwd
git clone git://git.kernel.org/pub/scm/utils/kup/kup.git
์ด๋ป๊ฒ ์๋ํ๋์? ํด๋น ๋ธ๋ก์ ์ ์ฑ์ฝ๋๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. , CSS๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ๋ณด๊ธฐ ๋ฐ์ผ๋ก ์ด๋๋ฉ๋๋ค.
set enable-bracketed-paste on
๋ถํํ๊ฒ๋ Horn์ ํ ์คํธ ์ฌ์ดํธ์์๋ ํ ์คํธ ์์ ์์ฒด๋ฅผ ํตํด ์ด ๋ณดํธ๋ฅผ ์ฐํํ๊ณ ๋๊ดํธ ๋ชจ๋๋ฅผ ์กฐ๊ธฐ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ๋ ๋ณด์ฌ์ค๋๋ค. ์ด๋ ์ผ๋ถ ํฐ๋ฏธ๋์ด ์์ ์ ์ถ๊ฐํ๊ธฐ ์ ์ ์ด์ค์ผ์ดํ ์ํ์ค๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ํํฐ๋งํ์ง ์๊ธฐ ๋๋ฌธ์ ์๋ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ ๋ ์ฌ๋ฐ๋ฅธ ๊ตฌ์ฑ์ ์ฌ์ฉํด๋ Konsole ํ ์คํธ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์๋ฃํ ์ ์์์ต๋๋ค. .inputrc ํ์ผ. ์ด๋ ์ง์๋์ง ์๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด๋ ์๋ชป ๊ตฌ์ฑ๋ ์ ธ๋ก ์ธํด ์์คํ ๊ตฌ์ฑ์ด ์ฝ๊ฒ ์์๋ ์ ์์์ ์๋ฏธํฉ๋๋ค. ์ด๋ ์ ์คํ ๊ตฌ์ฑ ์์ ์ด ์ผ๋ฐ์ ์ด์ง ์์ ์๊ฒฉ ์๋ฒ์ ๋ก๊ทธ์ธํ ๋ ํนํ ์ํํ๋ฉฐ, ํนํ ์ด๋ฌํ ์๊ฒฉ ์์คํ ์ด ๋ง์ ๊ฒฝ์ฐ ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
์ด ๋ฌธ์ ์ ๋ํ ์ข์ ํด๊ฒฐ์ฑ ์ ํฐ๋ฏธ๋์ฉ ๋ถ์ฌ๋ฃ๊ธฐ ํ์ธ ํ๋ฌ๊ทธ์ธ์ ๋๋ค. urxvt, ๊ฐํ์ด ํฌํจ๋ ํ ์คํธ๋ฅผ ์ฝ์ ํ ์ ์๋ ๊ถํ์ ์์ฒญํฉ๋๋ค. Horn์ด ์ค๋ช ํ ํ ์คํธ ๊ณต๊ฒฉ์ ๋ํด ๋ ์์ ํ ์ต์ ์ ์ฐพ์ง ๋ชปํ์ต๋๋ค.
ํญ ๋ฐ ํ๋กํ
ํ์ฌ ์ธ๊ธฐ ์๋ ๊ธฐ๋ฅ์ ํญ ์ธํฐํ์ด์ค ์ง์์ ๋๋ค. ์ด๋ฅผ ์ฌ๋ฌ ๋ค๋ฅธ ํฐ๋ฏธ๋์ ํฌํจํ๋ ํ๋์ ํฐ๋ฏธ๋ ์ฐฝ์ผ๋ก ์ ์ํ๊ฒ ์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ํฐ๋ฏธ๋๋ง๋ค ๋ค๋ฅด๋ฉฐ ๊ธฐ์กด xterm ํฐ๋ฏธ๋์ ํญ์ ์ ํ ์ง์ํ์ง ์์ง๋ง Xfce ํฐ๋ฏธ๋, GNOME ํฐ๋ฏธ๋ ๋ฐ Konsole๊ณผ ๊ฐ์ ์ต์ ํฐ๋ฏธ๋ ๊ตฌํ์๋ ์ด ๊ธฐ๋ฅ์ด ์์ต๋๋ค. Urxvt๋ ํญ๋ ์ง์ํ์ง๋ง ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ง ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ๋ฌ๋ ํญ ์ง์ ์์ฒด ์ธก๋ฉด์์๋ Terminator๊ฐ ํ์คํ ์ ๋์ฃผ์์ ๋๋ค. Terminator๋ ํญ์ ์ง์ํ ๋ฟ๋ง ์๋๋ผ ํฐ๋ฏธ๋์ ์ด๋ค ์์๋ก๋ ์ ๋ ฌํ ์๋ ์์ต๋๋ค(์๋ ์ด๋ฏธ์ง ์ฐธ์กฐ).
Terminator์ ๋ ๋ค๋ฅธ ๊ธฐ๋ฅ์ ์ด๋ฌํ ํญ์ ํจ๊ป "๊ทธ๋ฃนํ"ํ๊ณ ๋์์ ์ฌ๋ฌ ํฐ๋ฏธ๋์ ๋์ผํ ํค ์
๋ ฅ์ ๋ณด๋ด๋ ๊ธฐ๋ฅ์ผ๋ก, ์ฌ๋ฌ ์๋ฒ์์ ๋์์ ๋๋ ์์
์ ์ํํ๊ธฐ ์ํ ์กฐ์กํ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋น์ทํ ๊ธฐ๋ฅ์ด Konsole์๋ ๊ตฌํ๋์ด ์์ต๋๋ค. ๋ค๋ฅธ ๋จ๋ง๊ธฐ์์ ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ์ฌ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
ํญ์ ํ๋กํ๊ณผ ํจ๊ป ์ฌ์ฉํ ๋ ํนํ ์ ์๋ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ํ๋์ ํญ์ ์ด๋ฉ์ผ์ฉ, ๋ค๋ฅธ ํญ์ ์ฑํ ์ฉ ๋ฑ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ Konsole ํฐ๋ฏธ๋๊ณผ GNOME ํฐ๋ฏธ๋์์ ์ ์ง์๋ฉ๋๋ค. ๋ ๋ค ๊ฐ ํญ์ด ์๋์ผ๋ก ์์ฒด ํ๋กํ์ ์์ํ ์ ์์ต๋๋ค. ํฐ๋ฏธ๋ค์ดํฐ๋ ํ๋กํ๋ ์ง์ํ์ง๋ง ํน์ ํญ์ ์ด ๋ ํน์ ํ๋ก๊ทธ๋จ์ ์๋์ผ๋ก ์คํํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์ง ๋ชปํ์ต๋๋ค. ๋ค๋ฅธ ๋จ๋ง๊ธฐ์๋ 'ํ๋กํ์ผ'์ด๋ผ๋ ๊ฐ๋ ์ด ์ ํ ์์ต๋๋ค.
๋ฌํ
์ด ๊ธฐ์ฌ์ ์ฒซ ๋ฒ์งธ ๋ถ๋ถ์์ ๋ง์ง๋ง์ผ๋ก ๋ค๋ฃฐ ๋ด์ฉ์ ํฐ๋ฏธ๋์ ๋ชจ์์
๋๋ค. ์๋ฅผ ๋ค์ด GNOME, Xfce ๋ฐ urxvt๋ ํฌ๋ช
์ฑ์ ์ง์ํ์ง๋ง ์ต๊ทผ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ๋ํ ์ง์์ ์ค๋จํ์ฌ ์ผ๋ถ ์ฌ์ฉ์๋ ํฐ๋ฏธ๋๋ก ์ ํํด์ผ ํ์ต๋๋ค.
์ผ๋ถ ํฐ๋ฏธ๋์์๋ URL ํจํด์ ๋ํ ํ
์คํธ๋ฅผ ๋ถ์ํ์ฌ ๋งํฌ๋ฅผ ํด๋ฆญํ ์ ์๋๋ก ๋ง๋ญ๋๋ค. ์ด๋ ๋ชจ๋ VTE ํ์ ํฐ๋ฏธ๋์ ์ ์ฉ๋๋ ๋ฐ๋ฉด, urxvt์๋ ํด๋ฆญ์ด๋ ํค๋ณด๋ ๋จ์ถํค๋ฅผ ์ฌ์ฉํ์ฌ URL์ ๋ณํํ๋ ํน์ ํ๋ฌ๊ทธ์ธ์ด ํ์ํฉ๋๋ค. ๊ธฐํ ํฐ๋ฏธ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ํ์ URL์ ํ
์คํธํ์ต๋๋ค.
๋ง์ง๋ง์ผ๋ก ํฐ๋ฏธ๋์ ์๋ก์ด ์ถ์ธ๋ ์คํฌ๋กค ๋ฒํผ์ ์ ํ์ฑ์
๋๋ค. ์๋ฅผ ๋ค์ด st์๋ ์คํฌ๋กค ๋ฒํผ๊ฐ ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ tmux์ ๊ฐ์ ํฐ๋ฏธ๋ ๋ฉํฐํ๋ ์๋ฅผ ์ฌ์ฉํ ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํฉ๋๋ค.
Alacritty์๋ ๋ฐฑ์คํฌ๋กค ๋ฒํผ๋ ๋ถ์กฑํ์ง๋ง
๋ถ๋ถํฉ
์๋ฃ์ ๋ ๋ฒ์งธ ๋ถ๋ถ์์ (์๋ณธ์๋ ๋ ๊ฐ์ ๋ค๋ฅธ ๊ธฐ์ฌ๊ฐ ์์์ต๋๋ค. ๋ ์ธ) ์ฑ๋ฅ, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ๋ฐ ๋๊ธฐ ์๊ฐ์ ๋น๊ตํด ๋ณด๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฌธ์ ์ ์ผ๋ถ ํฐ๋ฏธ๋์๋ ์ฌ๊ฐํ ๋จ์ ์ด ์์์ ์ด๋ฏธ ์ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด RTL ์คํฌ๋ฆฝํธ๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ์ฌ์ฉํ๋ ์ฌ์ฉ์๋ ์ ์ฌํ ์์ ์ ๋ค๋ฅธ ์ฌ๋๋ณด๋ค ๋ ์ ์ฒ๋ฆฌํ ์ ์๋ mlterm ๋ฐ pterm์ ๊ณ ๋ คํ ์ ์์ต๋๋ค. Konsole๋ ์ข์ ์ฑ๋ฅ์ ๋ณด์์ต๋๋ค. RTL ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ง ์๋ ์ฌ์ฉ์๋ ๋ค๋ฅธ ๊ฒ์ ์ ํํ ์ ์์ต๋๋ค.
์ ์ฑ ์ฝ๋ ์ฝ์ ์ ๋ํ ๋ณดํธ ์ธก๋ฉด์์ urxvt๋ ์ด๋ฌํ ์ ํ์ ๊ณต๊ฒฉ์ ๋ํ ํน๋ณํ ๋ณดํธ ๊ตฌํ์ผ๋ก ์ธํด ๋์ ๋๋๋ฐ, ์ด๋ ํ์คํ ํธ๋ฆฌํ ๊ฒ ๊ฐ์ต๋๋ค. ๋ถ๊ฐ ๊ธฐ๋ฅ์ ์ฐพ๋ ์ฌ๋๋ค์๊ฒ๋ Konsole์ ์ดํด๋ณผ ๊ฐ์น๊ฐ ์์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก VTE๋ ์์ ์ง์, URL ์ธ์ ๋ฑ์ ๋ณด์ฅํ๋ ํ์ํ ํฐ๋ฏธ๋ ๊ธฐ๋ฐ์ด๋ผ๋ ์ ์ ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ์ผํ ๋ณด๋ฉด ์ฌ๋ฌ๋ถ์ด ์ ํธํ๋ ํ๊ฒฝ์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณต๋๋ ํฐ๋ฏธ๋์ด ๋ชจ๋ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ ์๋ ์์ง๋ง, ์ฑ๋ฅ์ ์ดํดํ ๋๊น์ง๋ ์ด ์ง๋ฌธ์ ์ด์ด๋๊ฒ ์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ํ๋ฅผ ๊ณ์ํฉ๋๋ค
์ผ๋ฐ์ ์ผ๋ก ํฐ๋ฏธ๋์ ์ฑ๋ฅ ์์ฒด๋ ํฐ๋ฌด๋์๋ ๋ฌธ์ ์ฒ๋ผ ๋ณด์ผ ์ ์์ง๋ง, ์๊ณ ๋ณด๋ฉด ์ด๋ฌํ ๊ธฐ๋ณธ ์ ํ์ ์ํํธ์จ์ด์ ๋นํด ์ผ๋ถ ํฐ๋ฏธ๋์ ๋๋ผ์ธ ์ ๋๋ก ๋์ ๋๊ธฐ ์๊ฐ์ ๋ํ๋
๋๋ค. ๋ํ ๋ค์์๋ ์ ํต์ ์ผ๋ก "์๋"๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ฒ(์ค์ ๋ก ์ด๋ ์คํฌ๋กค ์๋)๊ณผ ํฐ๋ฏธ๋์ ๋ฉ๋ชจ๋ฆฌ ์๋น(์์ญ ๋
์ ๋งํผ ์ค๋๋ ์๋ ์ค์ํ์ง ์๋ค๋ ์ฃผ์ ์ฌํญ ํฌํจ)๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ง์ฐ
๋จ๋ง๊ธฐ ์ฑ๋ฅ์ ๋ฉด๋ฐํ ์กฐ์ฌํ ๊ฒฐ๊ณผ, ์ด์ ๊ด๋ จํ์ฌ ๊ฐ์ฅ ์ค์ํ ๋งค๊ฐ ๋ณ์๋ ๋๊ธฐ ์๊ฐ(ํ)์ด๋ผ๋ ๊ฒฐ๋ก ์ ๋๋ฌํ์ต๋๋ค. ๊ทธ์ ๊ธฐ์ฌ์์
๊ทธ๋ฌ๋ฉด ๋๊ธฐ ์๊ฐ์ด๋ ๋ฌด์์ด๋ฉฐ ์ ๊ทธ๋ ๊ฒ ์ค์ํ๊ฐ์? ๊ทธ์ ๊ธฐ์ฌ์์ Fatin์ ์ด๋ฅผ "ํค๋ฅผ ๋๋ฅด๋ ๊ฒ๊ณผ ํด๋น ํ๋ฉด ์
๋ฐ์ดํธ ์ฌ์ด์ ์ง์ฐ"์ผ๋ก ์ ์ํ๊ณ ๋ค์๊ณผ ๊ฐ์ด ์ธ์ฉํ์ต๋๋ค.
Fatin์ ์ด ํ์ด ๋จ์ํ ๋ง์กฑ๋ณด๋ค ๋ ๊น์ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ธ์จ๋ค๊ณ ์ค๋ช
ํฉ๋๋ค. "ํ์ดํ ์๋๊ฐ ๋๋ ค์ง๊ณ ์ค๋ฅ๊ฐ ๋ ๋ง์ด ๋ฐ์ํ๋ฉฐ ๋๊ณผ ๊ทผ์ก์ ๊ธด์ฅ์ด ์ฆ๊ฐํฉ๋๋ค." ์ฆ, ์ง์ฐ์ด ํฌ๋ฉด ๋์ ์ถ๊ฐ์ ์ธ ์ธ์ง ๋ถํ๊ฐ โโ๋ฐ์ํ๋ฏ๋ก ์คํ๊ฐ ๋ฐ์ํ๊ณ ์ฝ๋ ํ์ง์ด ์ ํ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ ๋์ ๊ฒ์ ํ์ด "๋๊ณผ ๊ทผ์ก์ ํผ๋ก๋ฅผ ์ฆ๊ฐ์ํจ๋ค"๋ ๊ฒ์
๋๋ค.
์ด๋ฌํ ํจ๊ณผ ์ค ์ผ๋ถ๋ ์ค๋ซ๋์ ์๋ ค์ ธ ์์ผ๋ฉฐ ๊ทธ ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Fatin์ ํ
์คํธ ํธ์ง๊ธฐ์์ ํ
์คํธ๋ฅผ ์ํํ์ต๋๋ค. ๊ทธ๋ ํด๋์ฉ ์
๊ธฐ๋ฅผ ๋ง๋ค์์ต๋๋ค.
๋ด ์คํ์ด ๊ทธ์ ํ ์คํธ์ ์ผ์นํ๋ค๋ ๊ฒ์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ๋ด ์ธก์ ๊ฒฐ๊ณผ์ Fatin์ ๊ฒฐ๊ณผ ์ค ์ผ๋ถ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ๋ฅผ ๊ฐ์ฅ ๋จผ์ ๋๋ผ๊ฒ ํ ๊ฒ์ xterm ๋ฐ mlterm๊ณผ ๊ฐ์ ์ค๋๋ ํ๋ก๊ทธ๋จ์ ๋ ๋์ ์๋ต ์๊ฐ์ด์์ต๋๋ค. ์ต์
์ ๋ ์ง์คํฐ ๋๊ธฐ ์๊ฐ(2,4ms)์ผ๋ก ๊ฐ์ฅ ๋น ๋ฅธ ์ต์ ํฐ๋ฏธ๋(st์ ๊ฒฝ์ฐ 10,6ms)๋ณด๋ค ๋ ๋์ ์ฑ๋ฅ์ ๋ฐํํ์ต๋๋ค. ์ต์ ํฐ๋ฏธ๋์ 10๋ฐ๋ฆฌ์ด ์๊ณ๊ฐ ์๋๋ก ๋จ์ด์ง์ง ์์ต๋๋ค. ํนํ Alacritty๋ 2017๋
์ฒซ ๋ฒ์งธ ๊ฒํ ์ดํ ์ ์๊ฐ ํฅ์๋์์ง๋ง "์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐ์ฅ ๋น ๋ฅธ ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ"๋ผ๋ ์ฃผ์ฅ์ ์ถฉ์กฑํ์ง ๋ชปํ์ต๋๋ค. ์ค์ ๋ก ํ๋ก์ ํธ ์์ฑ์๋
๊ทธ๋ฌ๋ ๊ทธ ์ฐจ์ด๋ ๋์ผ๋ก ๋์ ๋์ง ์์ ์๋ ์์ต๋๋ค. Fatin์ด ์ค๋ช ํ๋ฏ์ด "์ง์ฐ์ด ๋น์ ์๊ฒ ์ํฅ์ ๋ฏธ์น๊ธฐ ์ํด ์ง์ฐ์ ์ธ์ํ ํ์๋ ์์ต๋๋ค." Fatin์ ๋ํ ํ์ค ํธ์ฐจ์ ๋ํด ๊ฒฝ๊ณ ํฉ๋๋ค. "์ง์ฐ ์๊ฐ(์งํฐ)์ ๊ต๋์ ์์ธก ๋ถ๊ฐ๋ฅ์ฑ์ผ๋ก ์ธํด ์ถ๊ฐ์ ์ธ ์คํธ๋ ์ค๋ฅผ ๋ฐ์์ํต๋๋ค."
์์ ๊ทธ๋ํ๋ ์์ Debian 9(stretch)์์ ์ฐ์ ๊ฒ์
๋๋ค.
์คํฌ๋กค ์๋
๋ค์ ํ
์คํธ๋ ํ๋ฉด์ ๋ง์ ์์ ํ
์คํธ๋ฅผ ํ์ํ๋ฉด์ ํฐ๋ฏธ๋์ด ํ์ด์ง๋ฅผ ์ผ๋ง๋ ๋นจ๋ฆฌ ์คํฌ๋กคํ ์ ์๋์ง๋ฅผ ์ธก์ ํ๋ ์ ํต์ ์ธ "์๋" ๋๋ "๋์ญํญ" ํ
์คํธ์
๋๋ค. ํ
์คํธ ๋ฉ์ปค๋์ฆ์ ๋ค์ํฉ๋๋ค. ์๋ ํ
์คํธ๋ ๋จ์ํ seq ๋ช
๋ น์ ์ฌ์ฉํ์ฌ ๋์ผํ ํ
์คํธ ๋ฌธ์์ด์ ์์ฑํ๋ ๊ฒ์ด์์ต๋๋ค. ๋ค๋ฅธ ํ
์คํธ๋ก๋ Thomas E. Dickey(xterm ๊ด๋ฆฌ์) ํ
์คํธ๊ฐ ์์ต๋๋ค.
์ฌ๊ธฐ์ ์ฐ๋ฆฌ๋ rxvt์ st๊ฐ ๊ฒฝ์์์ ์์ ๋๊ฐ๋ ๊ฒ์ ๋ณผ ์ ์์ผ๋ฉฐ, ์ฑ๋ฅ์ ์ค์ ์ ๋๊ณ ์ค๊ณ๋ ํจ์ฌ ๋ ์๋ก์ด Alacritty๊ฐ ๋ค๋ฐ๋ฆ
๋๋ค. ๋ค์์ ๊ฑฐ์ ๋ ๋ฐฐ ๋น ๋ฅธ Xfce(VTE ์ ํ๊ตฐ)์ Konsole์
๋๋ค. ๋ง์ง๋ง์ rxvt๋ณด๋ค XNUMX๋ฐฐ ๋๋ฆฐ xterm์
๋๋ค. ํ
์คํธ ์ค์ xterm๋ ์๋ฌผ๊ฒฐ์ด ์ฌํด์ ๊ฐ์ ์ค์ด๋ผ ํ๋๋ผ๋ ์ ๋ฌ๋๋ ํ
์คํธ๋ฅผ ๋ณด๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ค์์ต๋๋ค. Konsole์ ๋น ๋ฅด์ง๋ง ๋๋๋ก ๊น๋ค๋ก์ ์ต๋๋ค. ๋์คํ๋ ์ด๊ฐ ๋๋๋ก ๋ฉ์ถฐ ๋ถ๋ถ์ ์ธ ํ
์คํธ๊ฐ ํ์๋๊ฑฐ๋ ์ ํ ํ์๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์์์ต๋๋ค. st, Alacritty ๋ฐ rxvt๋ฅผ ํฌํจํ ๋ค๋ฅธ ํฐ๋ฏธ๋์ ๋ฌธ์์ด์ ๋ช
ํํ๊ฒ ํ์ํ์ต๋๋ค.
Dickey๋ ์ฑ๋ฅ ์ฐจ์ด๊ฐ ๋ค์ํ ํฐ๋ฏธ๋์ ์คํฌ๋กค ๋ฒํผ ์ค๊ณ๋ก ์ธํด ๋ฐ์ํ๋ค๊ณ ์ค๋ช ํฉ๋๋ค. ํนํ ๊ทธ๋ rxvt ๋ฐ ๊ธฐํ ํฐ๋ฏธ๋์ด "์ผ๋ฐ ๊ท์น์ ๋ฐ๋ฅด์ง ์๋๋ค"๊ณ ๋น๋ํฉ๋๋ค.
โxterm๊ณผ ๋ฌ๋ฆฌ rxvt๋ ๋ชจ๋ ์ ๋ฐ์ดํธ๋ฅผ ํ์ํ๋ ค๊ณ ์๋ํ์ง ์์์ต๋๋ค. ๋ค์ณ์ง๋ฉด ๋ฐ๋ผ์ก๊ธฐ ์ํด ์ผ๋ถ ์ ๋ฐ์ดํธ๋ฅผ ๊ฑฐ๋ถํฉ๋๋ค. ์ด๋ ๋ด๋ถ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์ฑ๋ณด๋ค ๊ฒ๋ณด๊ธฐ ์คํฌ๋กค ์๋์ ๋ ํฐ ์ํฅ์ ๋ฏธ์ณค์ต๋๋ค. ํ ๊ฐ์ง ๋จ์ ์ ASCII ์ ๋๋ฉ์ด์ ์ด ๋ค์ ๋ถ์ ํํ๋ค๋ ๊ฒ์ ๋๋ค."
์ด๋ฌํ ์ธ์๋ xterm ๋ถ์ง์ ํด๊ฒฐํ๊ธฐ ์ํด Dickey๋ ๋ฆฌ์์ค ์ฌ์ฉ์ ์ ์ํฉ๋๋ค.
์์ ์๋น
์ฑ๋ฅ ์ธก์ ๊ธฐ์ค์ผ๋ก ์คํฌ๋กค ์๋๋ฅผ ๊ณ ๋ คํ๋ ๊ฒ์ด ํ๋นํ์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ์ด ํ
์คํธ๋ฅผ ํตํด ํฐ๋ฏธ๋์ ๋ก๋๋ฅผ ์๋ฎฌ๋ ์ด์
ํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ๋ฉ๋ชจ๋ฆฌ๋ ๋์คํฌ ์ฌ์ฉ๋๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋งค๊ฐ๋ณ์๋ฅผ ์ธก์ ํ ์ ์์ต๋๋ค. ์ง์ ๋ ํ
์คํธ๋ฅผ ์คํํ์ฌ ์ธก์ ํญ๋ชฉ์ ์ป์์ต๋๋ค. ์์ด Python ํ๋ก์ธ์ค ๋ชจ๋ํฐ๋ง์์. ๊ทธ๋ ๋ฏธํฐ ๋ฐ์ดํฐ๋ฅผ ์์งํ์ต๋๋ค
์ด ํ
์คํธ์์ ST๋ 8MB์ ๊ฐ์ฅ ๋ฎ์ ํ๊ท ๋ฉ๋ชจ๋ฆฌ ์๋น๋ก 12์๋ฅผ ์ฐจ์งํ๋๋ฐ, ์ด๋ ๋์์ธ์ ์ฃผ์ ์์ด๋์ด๊ฐ ๋จ์ํจ์ด๋ผ๋ ์ ์ ๊ณ ๋ คํ๋ฉด ๋๋ผ์ด ์ผ์ด ์๋๋๋ค. mlterm, xterm ๋ฐ rxvt๋ ์ฝ 30MB๋ฅผ ์กฐ๊ธ ๋ ์๋นํฉ๋๋ค. ๋ ๋ค๋ฅธ ์ฃผ๋ชฉํ ๋งํ ๊ฒฐ๊ณผ๋ ์คํํ๋ ๋ฐ 40MB๊ฐ ํ์ํ Alacritty์
๋๋ค. ๊ทธ๋ฐ ๋ค์ 60MB์์ 65MB ์ฌ์ด์ VTE ์ ํ๊ตฐ ํฐ๋ฏธ๋์ด ์๋๋ฐ ์ด๋ ์๋นํ ๋ง์ต๋๋ค. ์ด๋ฌํ ์๋น๋ ์ด๋ฌํ ํฐ๋ฏธ๋์ด GTK์ ๊ฐ์ ์์ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ค๋ ์ฌ์ค๋ก ์ค๋ช
๋ ์ ์์ต๋๋ค. Konsole์ ํ
์คํธ ์ค์ ๋ฌด๋ ค XNUMXMB์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋นํ์ฌ ๋ง์ง๋ง์ ์ฌ๋์ง๋ง, ์ด๋ ๋งค์ฐ ๊ด๋ฒ์ํ ๊ธฐ๋ฅ์ผ๋ก ์ธํด ์ ๋นํ๋ ์ ์์ต๋๋ค.
4๋
์ ์ป์ ์ด์ ๊ฒฐ๊ณผ์ ๋น๊ตํ๋ฉด ๋ชจ๋ ํ๋ก๊ทธ๋จ์ด ๋์ ๋๊ฒ ๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋นํ๊ธฐ ์์ํ์ต๋๋ค. Xterm์๋ 15MB๊ฐ ํ์ํ์ง๋ง ์ง๊ธ์ ์์ ์ 16MB๊ฐ ํ์ํฉ๋๋ค. rxvt์ ๋ํ ์๋น๋ ๋น์ทํ๊ฒ ์ฆ๊ฐํ์ฌ ์ด์ ๊ธฐ๋ณธ์ ์ผ๋ก 34MB๊ฐ ํ์ํฉ๋๋ค. Xfce ํฐ๋ฏธ๋์ ์ด์ ๋ณด๋ค 20๋ฐฐ ๋์ด๋ 32MB๋ฅผ ์ฐจ์งํ์ง๋ง GNOME ํฐ๋ฏธ๋์ 2012MB๋ง ํ์ํฉ๋๋ค. ๋ฌผ๋ก ์ด์ ์ ๋ชจ๋ ํ
์คํธ๋ XNUMX๋นํธ ์ํคํ
์ฒ์์ ์ํ๋์์ต๋๋ค. LCA XNUMX ๋ฌ์คํฐ ๋ฌ์
์์
ํ์ง๋ง ํฐ๋ฏธ๋์ฒ๋ผ ๊ธฐ๋ณธ์ ์ธ ๊ฒ์ ๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ๋ ๊ฒ์ ์์ ๋ญ๋น๋ผ๋ ์๊ฐ์ ์ง์ธ ์ ์์ต๋๋ค. ์ด๋ฌํ ํ๋ก๊ทธ๋จ์ ๊ฐ์ฅ ์์ ๊ฒ ์ค์์ ๊ฐ์ฅ ์์์ผ ํ๋ฉฐ Linux ์์คํ ์ ์ฅ์ฐฉํด์ผ ํ๋ ์ง์ ์ ๋๋ฌํ๋ ๊ฒฝ์ฐ ์ด๋ค "์์", ์ฌ์ง์ด ์ ๋ฐ ์์์์๋ ์คํํ ์ ์์ด์ผ ํฉ๋๋ค. ) . ๊ทธ๋ฌ๋ ์ด๋ฌํ ์ซ์๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ์ฅ ๊ฐ๋ณ๊ณ ๊ฐ์ฅ ์ ํ๋ ๊ธฐ๋ฅ์ ์ ์ธํ ์ฌ๋ฌ ํฐ๋ฏธ๋์ ์คํํ๋ ๋ชจ๋ ํ๊ฒฝ์์ ํฅํ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ๋ฌธ์ ๊ฐ ๋ ๊ฒ์ ๋๋ค. ์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด GNOME Terminal, Konsole, urxvt, Terminator ๋ฐ Xfce Terminal์๋ ๋จ์ผ ํ๋ก์ธ์ค๋ฅผ ํตํด ์ฌ๋ฌ ํฐ๋ฏธ๋์ ์ ์ดํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์ ํํ ์ ์๋ ๋ฐ๋ชฌ ๋ชจ๋๊ฐ ์์ต๋๋ค.
ํ
์คํธ ์ค์ ๋์คํฌ ์ฝ๊ธฐ-์ฐ๊ธฐ์ ๊ด๋ จํ์ฌ ๋ ๋ค๋ฅธ ์์์น ๋ชปํ ๊ฒฐ๊ณผ๋ฅผ ์ป์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์๋ฌด๊ฒ๋ ํ์๋์ง ์์ ๊ฒ์ผ๋ก ์์ํ์ง๋ง ์ผ๋ถ ํฐ๋ฏธ๋์์๋ ๊ฐ์ฅ ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ๋์คํฌ์ ์ฐ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๋ฐ๋ผ์ VTE ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ค์ ๋ก ๋์คํฌ์ ์คํฌ๋กค ๋ฒํผ๋ฅผ ์ ์งํฉ๋๋ค(์ด ๊ธฐ๋ฅ์
๊ฒฐ๋ก
๊ธฐ์ฌ์ ์ฒซ ๋ฒ์งธ ๋ถ๋ถ์์ ์ฐ๋ฆฌ๋ VTE ๊ธฐ๋ฐ ํฐ๋ฏธ๋์ด ์ข์ ๊ธฐ๋ฅ ์ธํธ๋ฅผ ๊ฐ์ง๊ณ ์๋ค๋ ๊ฒ์ ์์์ง๋ง ์ด์ ๋ ์ด๋ก ์ธํด ์ฝ๊ฐ์ ์ฑ๋ฅ ๋น์ฉ์ด ๋ฐ์ํ๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. ์ด์ ๋ชจ๋ VTE ํฐ๋ฏธ๋์ ๋ฐ๋ชฌ ํ๋ก์ธ์ค๋ฅผ ํตํด ์ ์ด๋ ์ ์์ผ๋ฏ๋ก ๋ฉ๋ชจ๋ฆฌ๋ ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ RAM ๋ฐ ์ปค๋ ๋ฒํผ์ ์์ ๋ฌผ๋ฆฌ์ ์ ํ์ด ์๋ ๊ตฌํ ์์คํ ์๋ ํจ์ฌ ์ ์ ๋ฆฌ์์ค๋ฅผ ์๋นํ๋ฏ๋ก ์ฌ์ ํ ์ด์ ๋ฒ์ ์ ํฐ๋ฏธ๋์ด ํ์ํ ์ ์์ต๋๋ค. VTE ํฐ๋ฏธ๋์ ์ฒ๋ฆฌ๋(์คํฌ๋กค๋ง) ํ ์คํธ์์ ์ฐ์ํ ์ฑ๋ฅ์ ๋ณด์์ง๋ง ๋์คํ๋ ์ด ๋๊ธฐ ์๊ฐ์ GNOME ์ฌ์ฉ ์ค๋ช ์์ ์ค์ ๋ ์๊ณ๊ฐ๋ณด๋ค ๋์ต๋๋ค. VTE ๊ฐ๋ฐ์๋ ์๋ง๋ ์ด ์ ์ ๊ณ ๋ คํด์ผ ํ ๊ฒ์ ๋๋ค. ์ด๋ณด Linux ์ฌ์ฉ์๋ผ๋ ํฐ๋ฏธ๋์ ์ ํ๋ ๊ฒ์ด ๋ถ๊ฐํผํ๋ค๋ ์ ์ ๊ณ ๋ คํ๋ฉด ๋์ฑ ์ฌ์ฉ์ ์นํ์ ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค. ์๋ จ๋ ๊ดด์ง์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ํฐ๋ฏธ๋์์ ์ ํํ๋ฉด ๋์ ํผ๋ก๊ฐ ์ค์ด๋ค๊ณ ํฅํ ์ฅ์๊ฐ ์์ ์ธ์ ์ผ๋ก ์ธํ ์ ๋ฌด ๊ด๋ จ ๋ถ์ ๋ฐ ์ง๋ณ์ ํผํ ์ ์์ต๋๋ค. ๋ถํํ๊ฒ๋ ์ค๋๋ xterm๊ณผ mlterm๋ง์ด 10๋ฐ๋ฆฌ์ด๋ผ๋ ๋ง๋ฒ์ ํ ์๊ณ๊ฐ์ ์ ๊ณตํ๋๋ฐ, ์ด๋ ๋ง์ ์ฌ๋๋ค์ด ๋ฐ์๋ค์ผ ์ ์๋ ์์ค์ ๋๋ค.
๋ํ ๋ฒค์น๋งํฌ ์ธก์ ์์๋ Linux ๊ทธ๋ํฝ ํ๊ฒฝ์ ๋ฐ์ ์ผ๋ก ์ธํด ๊ฐ๋ฐ์๊ฐ ์ฌ๋ฌ ๊ฐ์ง ํํ์ ํด์ผ ํ๋ค๋ ์ฌ์ค๋ ๋ํ๋ฌ์ต๋๋ค. ์ผ๋ถ ์ฌ์ฉ์๋ ์๋นํ ํ ๊ฐ์๋ฅผ ์ ๊ณตํ๋ ์ผ๋ฐ ์ฐฝ ๊ด๋ฆฌ์๋ฅผ ๋ณด๊ณ ์ถ์ดํ ์ ์์ต๋๋ค. ๋ถํํ๊ฒ๋ Wayland์ ๋๊ธฐ ์๊ฐ์ ์ธก์ ํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ์ต๋๋ค. ์ ๊ฐ ์ฌ์ฉํ Typometer ํ๋ก๊ทธ๋จ์ Wayland๊ฐ ๋ฐฉ์งํ๋๋ก ์ค๊ณ๋ ๊ฒ, ์ฆ ๋ค๋ฅธ ์ฐฝ์ ๋ํ ๊ฐ์๋ฅผ ์ํด ๋ง๋ค์ด์ก์ต๋๋ค. Wayland ํฉ์ฑ์ด X.org๋ณด๋ค ๋ ๋์ ์ฑ๋ฅ์ ๋ฐํํ๊ธฐ๋ฅผ ๋ฐ๋ผ๋ฉฐ, ๋ฏธ๋์๋ ๋๊ตฐ๊ฐ๊ฐ ์ด ํ๊ฒฝ์์ ๋๊ธฐ ์๊ฐ์ ์ธก์ ํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ถ์ฒ : habr.com