์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ Xdmx ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
Xdmx - ๋ถ์ฐ ๋ฉํฐํค๋ X ์๋ฒ
๊ฐ์
Xdmx [:๋์คํ๋ ์ด] [์ต์ ...]
๊ธฐ์
Xdmx ํ๋ ์ด์์ ๋ค๋ฅธ X ์๋ฒ๋ฅผ ๋์คํ๋ ์ด ์ฅ์น๋ก ์ฌ์ฉํ๋ ํ๋ก์ X ์๋ฒ์ ๋๋ค. ๊ทธ๊ฒ
๋ค๋ฅธ ์์น์ ์์ ์ ์๋ ๋์คํ๋ ์ด์ ๋ํด ๋ฉํฐํค๋ X ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๊ธฐ๊ณ. Xdmx ์ผ๋ จ์ ๋ฐฑ์๋์ ๋ํ ํ๋ก์ ์ญํ ์ ํ๋ ํ๋ฐํธ์๋ X ์๋ฒ๋ก ๊ธฐ๋ฅํฉ๋๋ค.
X ์๋ฒ๋ฅผ ์ข ๋ฃํฉ๋๋ค. ๋ณด์ด๋ ๋ชจ๋ ๋ ๋๋ง์ ๋ฐฑ์๋ X ์๋ฒ๋ก ์ ๋ฌ๋ฉ๋๋ค. ํด๋ผ์ด์ธํธ
์ ์ฐ๊ฒฐ Xdmx ํ๋ฐํธ ์๋, ๋ชจ๋ ๊ฒ์ด ์ผ๋ฐ ๋ฉํฐ ํค๋์์์ ๊ฐ์ด ๋ํ๋ฉ๋๋ค.
๊ตฌ์ฑ. Xinerama๊ฐ ํ์ฑํ๋ ๊ฒฝ์ฐ(์: +์๋ค๋ผ๋ง ๋ช ๋ น์ค์์),
ํด๋ผ์ด์ธํธ๋ ํ๋์ ํฐ ํ๋ฉด์ ๋ด ๋๋ค.
Xdmx ํ์ค X11 ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๋ฐฑ์๋ X ์๋ฒ์ ํต์ ํ๊ณ ํ์ค
๋ฐ/๋๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ X ์๋ฒ ํ์ฅ.
์ต์
์ ์ค๋ช ๋ ์ผ๋ฐ X ์๋ฒ ์ต์ ์ธ์๋ ์์ค์๋ฒ(1) ๋งค๋ด์ผ ํ์ด์ง, Xdmx
๋ค์ ๋ช ๋ น์ค ์ค์์น๋ฅผ ํ์ฉํฉ๋๋ค.
-๋์คํ๋ ์ด ์ด๋ฆ ํ์ํ๊ธฐ
์ฐ๊ฒฐํ ๋ฐฑ์๋ X ์๋ฒ ๋์คํ๋ ์ด์ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค.
์ด ์ต์ ์ ๋ ์ด์์ ๋ฐฑ์๋์ ์ฐ๊ฒฐํ๊ธฐ ์ํด ์ฌ๋ฌ ๋ฒ ์ง์ ํ ์ ์์ต๋๋ค.
ํ์ํ๋ค. ์ฒซ ๋ฒ์งธ๋ ํ๋ฉด 0์ผ๋ก, ๋ ๋ฒ์งธ๋ ํ๋ฉด 1๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์ต์ ์ด ์๋ต๋ ๊ฒฝ์ฐ $๋์คํ๋ ์ด ํ๊ฒฝ ๋ณ์๋ ๋จ์ผ ๋ฐฑ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
X ์๋ฒ ํ์๋ฅผ ์ข ๋ฃํฉ๋๋ค.
-xinput ์ ๋ ฅ ์์ค
XInput ํ์ฅ ์ฅ์น์ ์ฌ์ฉํ ์์ค๋ฅผ ์ง์ ํฉ๋๋ค. ์ ํ ์ฌํญ์
์ ๋์ผ -์ ๋ ฅ , ๋ฐฑ์๋์ ํต์ฌ ์ฅ์น๋ฅผ ์ ์ธํ๊ณ ๋ ์๋์ ์ค๋ช ๋์ด ์์ต๋๋ค.
์๋ฒ๋ XInput ํ์ฅ ์ฅ์น๋ก ์ทจ๊ธํ ์ ์์ต๋๋ค. (์ฐ์ฅ์ด๊ธฐ๋ ํ์ง๋ง
๋ฐฑ์๋ ๋ฐ ์ฝ์ ์๋ฒ์ ์ฅ์น๋ ํ์ฅ ์ฅ์น๋ก ์ง์๋ฉ๋๋ค.
Xdmx).
-์ ๋ ฅ ์ ๋ ฅ ์์ค
์ฝ์ด ์ ๋ ฅ ์ฅ์น์ ์ฌ์ฉํ ์์ค๋ฅผ ์ง์ ํฉ๋๋ค. ์ ํ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋๋ฏธ
๋๋ฏธ ์ฝ์ด ์ ๋ ฅ ๋๋ผ์ด๋ฒ ์ธํธ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ ๋ ฅ์ ์์ฑํ์ง ์์ต๋๋ค.
์ด๋ฒคํธ.
์ง๋ฐฉ์
๋ก์ปฌ ์ปดํจํฐ์ ์์ ํค๋ณด๋์ ํฌ์ธํฐ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ผํ
๋ถ๋ฆฌ๋ ๋๋ผ์ด๋ฒ ์ด๋ฆ ๋ชฉ๋ก์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด,
์ Linux ํค๋ณด๋ ๋ฐ PS/2 ๋ง์ฐ์ค ๋๋ผ์ด๋ฒ ์ฌ์ฉ: -์ ๋ ฅ ๋ก์ปฌ,kbd,ps2. ๊ทธ๋งํผ
๋ค์ ๋๋ผ์ด๋ฒ๊ฐ Linux์ฉ์ผ๋ก ๊ตฌํ๋์์ต๋๋ค: kbd, ms(๋ ๊ฐ์ ๋ฒํผ
Microsoft ๋ง์ฐ์ค ๋๋ผ์ด๋ฒ), ps2(PS/2 ๋ง์ฐ์ค ๋๋ผ์ด๋ฒ), usb-mou(USB ๋ง์ฐ์ค)
๋๋ผ์ด๋ฒ), usb-kbd(USB ํค๋ณด๋ ๋๋ผ์ด๋ฒ) ๋ฐ usb-oth(USB ๋น ํค๋ณด๋,
๋น ๋ง์ฐ์ค ๋๋ผ์ด๋ฒ). ํฅํ ์ถ๊ฐ ๋๋ผ์ด๋ฒ๊ฐ ๊ตฌํ๋ ์ ์์ต๋๋ค.
์ผํ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ด ์ ๊ณต๋์ง ์์ผ๋ฉด ์ ์ ํ ๊ธฐ๋ณธ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค.
์ด๋ฆ ํ์ํ๊ธฐ
ํ์ ์ด๋ฆ์ด ๋ฐฑ์๋ ์๋ฒ์ธ ๊ฒฝ์ฐ ์ฝ์ด ์ ๋ ฅ ์ด๋ฒคํธ๊ฐ ์ํ๋ฉ๋๋ค.
์ง์ ๋ ์๋ฒ์์. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ฝ์ ์ฐฝ์ด ์ด๋ฆฝ๋๋ค.
์ง์ ๋ ๋์คํ๋ ์ด.
๊ฒฝ์ฐ ์ด๋ฆ ํ์ํ๊ธฐ ",xi" ๋ค์์ XInput ํ์ฅ ์ฅ์น๊ฐ ์ต๋๋ค.
๋์คํ๋ ์ด๋ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค. Xdmx XInput ํ์ฅ ์ฅ์น. ๋ง์ฝ ์ด๋ฆ ํ์ํ๊ธฐ is
",noxi" ๋ค์์ ๋์คํ๋ ์ด์ XInput ํ์ฅ ์ฅ์น๊ฐ ์ง์ be
๋ก ์ฌ์ฉ Xdmx XInput ํ์ฅ ์ฅ์น. ํ์ฌ ๊ธฐ๋ณธ๊ฐ์ ",xi"์ ๋๋ค.
๊ฒฝ์ฐ ์ด๋ฆ ํ์ํ๊ธฐ ๋ค์ ",console"์ด ์ค๊ณ ์ด๋ฆ ํ์ํ๊ธฐ ์
๋ฐฑ์๋ ๋์คํ๋ ์ด๋ก ์ฌ์ฉ๋๋ ๋์คํ๋ ์ด์ธ ๊ฒฝ์ฐ ์ฝ์ ์ฐฝ์ด ํ์๋ฉ๋๋ค.
ํด๋น ๋์คํ๋ ์ด์์ ์ด๋ฆผ and ํด๋น ๋์คํ๋ ์ด๋ ๋ฐฑ์๋ ๋์คํ๋ ์ด๋ก ์ทจ๊ธ๋ฉ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด(๋๋ ",noconsole"์ด ์ฌ์ฉ๋ ๊ฒฝ์ฐ) ๋์คํ๋ ์ด๋ ์์ ํ ๋ค์๊ณผ ๊ฐ์ด ์ฒ๋ฆฌ๋ฉ๋๋ค.
์์์ ์ค๋ช ํ ๋๋ก ๋ฐฑ์๋ ๋๋ ์ฝ์ ๋์คํ๋ ์ด.
๊ฒฝ์ฐ ์ด๋ฆ ํ์ํ๊ธฐ ",windows" ๋ค์์ ์ฐฝ์ ์ค๊ณฝ์ ์ด ํ์๋ฉ๋๋ค.
๋ฐฑ์๋๋ ์ฝ์ ์ฐฝ ์์ ํ์๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด(๋๋
",nowindows" ์ฌ์ฉ), ์ฝ์ ์ฐฝ์ ๋ค์์ ์ค๊ณฝ์ ์ ํ์ํ์ง ์์ต๋๋ค.
๋ฐฑ์๋ ์ฐฝ. (์ด ์ต์ ์ ์ฝ์ ์ ๋ ฅ์๋ง ์ ์ฉ๋ฉ๋๋ค.)
๊ฒฝ์ฐ ์ด๋ฆ ํ์ํ๊ธฐ ๋ค์ ",xkb"๊ฐ ์ค๊ณ ๊ทธ ๋ค์ 1์์ 3 ์ฌ์ด์ ์ผํ-
๋ถ๋ฆฌ๋ ๋งค๊ฐ๋ณ์๋ ํค์ฝ๋, ๊ธฐํธ ๋ฐ ํ์์ ์ง์ ํฉ๋๋ค.
์ด ์ ๋ ฅ ์ฅ์น์ ํค๋ณด๋์ ๋๋ค. ์๋ฅผ ๋ค์ด ",xkb,xfree86,pc104"๋
"xfree86" ํค์ฝ๋์ "pc104" ๊ธฐํธ๋ฅผ ์ฌ์ฉํ๋๋ก ์ง์ ํฉ๋๋ค.
ํค๋ณด๋๋ฅผ ์ด๊ธฐํํ์ญ์์ค. SGI ํค๋ณด๋์ ๊ฒฝ์ฐ ",xkb,sgi/indy(pc102)"๋
์ ์ฉํ. ํค ์ฝ๋, ๊ธฐํธ ๋ฐ ํ์ ๋ชฉ๋ก์ ๋ค์์์ ์ฐพ์ ์ ์์ต๋๋ค.
/usr/share/X11/xkb. XKB์ ๋ํ ํค์ฝ๋, ๊ธฐํธ ๋ฐ ๊ธฐํํ ์ฌ์ฉ
๊ท์น, ๋ ์ด์์, ๋ชจ๋ธ, ๋ณํ ๋ฐ
-param ๋ช ๋ น์ค ์ค์์น๋ฅผ ํตํด ์ฌ์ฉํ ์ ์๋ ์ต์ ์ค์ . ์ด ์ต์ ์ ๊ฒฝ์ฐ
์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ์ ๋ ฅ ์ฅ์น๋ ์๋ง๋ ๋ค์์ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ๋ฉ๋๋ค.
XKEYBOARD ํ์ฅ.
์ด ์ต์ ์ ์ง์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ ์ ๋ ฅ ์์ค๋ ์ฒซ ๋ฒ์งธ ๋ฐฑ์๋์ ๋๋ค.
์๋ฒ(ํ๋ฉด 0์ ์ฌ์ฉ๋๋ ์๋ฒ). ์ฝ์ ์ฐฝ์๋ ๋ ์ด์์์ด ํ์๋ฉ๋๋ค.
์ฝ์ ๋ด ๋ฐฑ์๋ ๋์คํ๋ ์ด ๋ฐ ํฌ์ธํฐ ์ด๋ ๋ฐ ํค ๋๋ฆ
์ฐฝ์ ํต์ฌ ์ ๋ ฅ ์ฅ์น๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์ ๋ ฅ ์์ค์ ๋ฐ๋ผ ๋ช ๊ฐ์ง ํน์ ๊ธฐ๋ฅ ํค๊ฐ ํ์ฑํ๋ฉ๋๋ค.
Ctrl-Alt-q ๋ฅผ ์ข ๋ฃํฉ๋๋ค Xdmx ๋ชจ๋ ๋ชจ๋์์ ์๋ฒ.
Ctrl-Alt-g ์ฝ์ ๋ชจ๋์์ ์๋ฒ ๊ทธ๋ฉ์ ํ ๊ธํฉ๋๋ค(ํน์ ์ปค์,
ํ์ฌ ์คํ์ด๋๋ ํ์ฑ ์๋ฒ ์ก๊ธฐ๋ฅผ ๋ํ๋ด๋ ๋ฐ ์ฌ์ฉ๋จ).
Ctrl-Alt-F ์ฝ์ ๋ชจ๋(ํน์ ์ปค์,
ํ์ฌ ์ญ์์ ์ ์ด ๋ชจ๋๋ฅผ ๋ํ๋ด๋ ๋ฐ ์ฌ์ฉ๋จ). ์ด ๋ชจ๋๋ผ๋ฉด
์๋ฒ ๊ทธ๋ฉ๊ณผ ๊ฒฐํฉํ๋ฉด ์ปค์์
๊ฒจ์ฐ 2.
Ctrl-Alt-F1 ์ ํตํ์ฌ Ctrl-Alt-F12 ๋ก์ปฌ(์์)์ ๋ค๋ฅธ VC๋ก ์ ํํฉ๋๋ค.
๋ฐฉ๋ฒ.
-๋ฉํฐ์ปค์ ์์
์ด ์ต์ ์ ๊ฒน์ณ์ง ๋ฐฐ๊ฒฝ์ ์ฌ๋ฌ ์ปค์๋ฅผ ํ์ํ๋ ์ง์์ ๋๋๋ค.
์ข ๋ฃ ํ์. ์ด ์ต์ ์ ํ ์คํธ ๋ฐ ๋ฒค์น๋งํน ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
-๊ธ๊ผด ๊ฒฝ๋ก
์ด ์ต์ ์ Xdmx ์๋ฒ์ ๊ธฐ๋ณธ ๊ธ๊ผด ๊ฒฝ๋ก. ์ด ์ต์ ์
์ฌ๋ฌ ๊ธ๊ผด ๊ฒฝ๋ก๋ฅผ ์์ฉํ๊ธฐ ์ํด ์ฌ๋ฌ ๋ฒ ์ง์ ๋์์ต๋๋ค. ์ฐธ์กฐ ํฐํธ ๊ฒฝ๋ก
๊ธฐ๋ณธ ๊ธ๊ผด ์ค์ ์ ๊ดํ ๋งค์ฐ ์ค์ํ ์ ๋ณด๋ ์๋ ์น์
ํต๋ก.
-๊ตฌ์ฑ ํ์ผ ํ์ผ ์ด๋ฆ
์ฝ์ด์ผ ํ๋ ๊ตฌ์ฑ ํ์ผ์ ์ง์ ํฉ๋๋ค. ๋ง์ฝ -๋์คํ๋ ์ด
๋ช ๋ น์ค ์ต์ ์ด ์ฌ์ฉ๋๋ฉด ๊ตฌ์ฑ ํ์ผ์ด ๋ฌด์๋ฉ๋๋ค.
-๊ตฌ์ฑ name
์ฌ์ฉํ ๊ตฌ์ฑ์ ์ง์ ํฉ๋๋ค. ๊ทธ๋งํผ name ๋ค์ ์ค๋ ์ด๋ฆ์ด ๋ ๊ฒ์ ๋๋ค. ๊ฐ์
๊ตฌ์ฑ ํ์ผ์ ํค์๋.
-ํต๊ณ ๊ฐ๊ฒฉ ํ๋ฉด
์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ฑ๋ฅ ํต๊ณ๋ฅผ ํ์ํ ์ ์์ต๋๋ค. ๊ฐ๊ฒฉ์
์ด. ํ๋ฉด์ ๋ฐ์ดํฐ๊ฐ ํ์๋๋ ๋ฐฑ์๋ ํ๋ฉด์ ์์ ๋๋ค.
๊ฐ๊ฒฉ๋ง๋ค ์ธ์๋ฉ๋๋ค. ํ๋ฉด์ 0์ ์ง์ ํ๋ฉด ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ํ์๋ฉ๋๋ค.
ํ๋ฉด.
๊ฐ ํ๋ฉด์ ๋ํด ๋ค์ ์ ๋ณด๊ฐ ์ธ์๋ฉ๋๋ค. ํ๋ฉด ๋ฒํธ,
XSync() ํธ์ถ ์์ ์ ๋ ์(SyncCount), ์ด๋ฌํ ๋น์จ
์ด์ ๊ฐ๊ฒฉ ๋์ ํธ์ถ(๋๊ธฐํ/์ด), ํ๊ท ์๋ณต ์๊ฐ(in
๋ง์ดํฌ๋ก์ด), ๋ง์ง๋ง 10๊ฐ์ XSync() ํธ์ถ(avSync), ์ต๋ ์๋ณต ์๊ฐ
(๋ง์ดํฌ๋ก์ด ๋จ์) ๋ง์ง๋ง 10๊ฐ์ XSync ํธ์ถ(mxSync),
๋ณด๋ฅ ์ค์ด์ง๋ง ๋ง์ง๋ง 10๊ฐ ๊ฐ๊ฐ์ ๋ํด ์์ง ์ฒ๋ฆฌ๋์ง ์์ XSync() ์์ฒญ
์ฒ๋ฆฌ๋ XSync() ํธ์ถ, ๋ณด๋ฅ ์ค์ธ XSync() ์์ฒญ์ ์ต๋ ์
๊ทธ๋ฌ๋ ๋ง์ง๋ง์ผ๋ก ์ฒ๋ฆฌ๋ 10๊ฐ์ XSync() ํธ์ถ ๊ฐ๊ฐ์ ๋ํด ์์ง ์ฒ๋ฆฌ๋์ง ์์์ผ๋ฉฐ
๋ชจ๋ XSync() ํธ์ถ ์๊ฐ ๋ถํฌ๋ฅผ ๋ณด์ฌ์ฃผ๋ ํ์คํ ๊ทธ๋จ
์ด์ ๊ฐ๊ฒฉ ๋์ ๋ง๋ค์ด์ก์ต๋๋ค.
(์ด๋ ํ๊ท ์ ๊ธธ์ด์ ํ์คํ ๊ทธ๋จ ๋น์ ์์ ๊ฐ์
์์ ์ปดํ์ผ ํ์์ ๊ตฌ์ฑ ๊ฐ๋ฅ dmxstat.h ํค๋ ํ์ผ.)
-๋๊ธฐํ๋ฐฐ์น ๊ฐ๊ฒฉ
์ด ์ต์ ์ ๊ฐ๊ฒฉ XSync() ์ผ๊ด ์ฒ๋ฆฌ์ ๊ฒฝ์ฐ ๋ฐ๋ฆฌ์ด ๋จ์์ ๋๋ค. ์ ๊ฐ๊ฒฉ
0๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉด XSync() ์ผ๊ด ์ฒ๋ฆฌ๊ฐ ๋นํ์ฑํ๋ฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ ๊ฐ๊ฒฉ is
100ms
-nooffscreenopt
์ด ์ต์ ์ ์คํ์คํฌ๋ฆฐ ์ต์ ํ๋ฅผ ๋นํ์ฑํํฉ๋๋ค. ๊ฒ์ผ๋ฅธ ์ฐฝ ์์ฑ ์ดํ
์ต์ ํ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์คํ์คํฌ๋ฆฐ ์ต์ ํ๋ฅผ ํ์ฑํํด์ผ ํฉ๋๋ค. ์ด ์ต์ ์
๊ฒ์ผ๋ฅธ ์ฐฝ ์์ฑ ์ต์ ํ๋ ๋นํ์ฑํํฉ๋๋ค.
-nowindowopt
์ด ์ต์ ์ ์ง์ฐ ์ฐฝ ์์ฑ ์ต์ ํ๋ฅผ ๋นํ์ฑํํฉ๋๋ค.
-nosubdivprims
์ด ์ต์ ์ ํ๋ฆฌ๋ฏธํฐ๋ธ ์ธ๋ถํ ์ต์ ํ๋ฅผ ๋นํ์ฑํํฉ๋๋ค.
-noxkb ๋ฐฑ์๋ ๋์คํ๋ ์ด์์ ํต์ ์ ์ํด XKB ํ์ฅ ์ฌ์ฉ์ ๋นํ์ฑํํฉ๋๋ค.
(๊ฒฐํฉ -kb XKB์ ๋ชจ๋ ์ฌ์ฉ์ ๋นํ์ฑํํฉ๋๋ค.)
-๊น์ด INT
์ด ์ต์ ์ ๋ฃจํธ ์ฐฝ์ ๊ธฐ๋ณธ ๊น์ด๋ฅผ ์ค์ ํฉ๋๋ค. ๊ธฐ๋ณธ ๋น์ฃผ์ผ์ ์ ํํ ๋
๋ฐฑ์๋ X ์๋ฒ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ํญ๋ชฉ์์ ์ผ์นํ๋ ์ฒซ ๋ฒ์งธ ์๊ฐ์ ๊ฐ์ฒด
์ง์ ๋ ๊น์ด๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ด ์ต์ ์ -cc ๊ธฐ๋ณธ ์์์ ์ง์ ํ๋ ์ต์
์๊ฐ์ ํด๋์ค, ๋ฃจํธ์ ๋ํด ํน์ ๊น์ด ๋ฐ ์์ ํด๋์ค๋ฅผ ๊ฐ์ ๋ก ์ฌ์ฉ
์ฐฝ.
-๋ ธ๋ ๋
์ด ์ต์ ์ RENDER ํ์ฅ์ ๋นํ์ฑํํฉ๋๋ค.
-noglxproxy
์ด ์ต์ ์ GLX ํ๋ก์๋ฅผ ๋นํ์ฑํํฉ๋๋ค.
DMX๋ฅผ ์ธ์ํฉ๋๋ค.
-noglxswapgroup
์ด ์ต์ ์ GLX ํ๋ก์์์ ์ค์ ๊ทธ๋ฃน ๋ฐ ์ค์ ์ฅ๋ฒฝ ํ์ฅ์ ๋นํ์ฑํํฉ๋๋ค.
-glxsyncswap
์ด ์ต์ ์ ์ค์ ๋ฒํผ ํธ์ถ ํ ๋๊ธฐํ๊ฐ ๋ชจ๋ ์๋ฃ๋ ๋๊น์ง ๋๊ธฐํ์ฌ ๋๊ธฐํ๋ฅผ ํ์ฑํํฉ๋๋ค.
X ํ๋กํ ์ฝ์ด ์ฒ๋ฆฌ๋์์ต๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ glXSwapBuffers ์์ฒญ์ ๋ฐํํ๋ฉด
Xdmx๋ ํด๋น ์์ฒญ์ ๊ฐ ๋ฐฑ์๋ X ์๋ฒ์ ๋ฆด๋ ์ดํ๊ณ ํด๋น ์์ฒญ์
๋ค๋ฅธ ๋ชจ๋ ํ๋กํ ์ฝ ์์ฒญ๊ณผ ํจ๊ป ๋ฒํผ๋ง๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ค์๊ณผ ๊ฐ์ ์์คํ ์์
ํฐ ๋คํธ์ํฌ ๋ฒํผ, ์ด ๋ฒํผ๋ง์ ๋ฐฑ์๋ X ์๋ฒ ์ธํธ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
์ค์ ๋ฒํผ ์์ฒญ์ ๋น๋๊ธฐ์ ์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด XSync()
์ค์ ๋ฒํผ๋ฅผ ๋ณด๋ธ ํ ๊ฐ ๋ฐฑ์๋ X ์๋ฒ์ ์์ฒญ์ด ๋ฐํ๋ฉ๋๋ค.
์๊ตฌ. XSync() ์์ฒญ์ ๋ฒํผ๋ง๋ ๋ชจ๋ ํ๋กํ ์ฝ(
์ค์ ๋ฒํผ ์์ฒญ) ๋ฐฑ์๋ X ์๋ฒ๊ฐ ์ด๋ฅผ ์ฒ๋ฆฌํ ๋๊น์ง ๊ธฐ๋ค๋ฆฝ๋๋ค.
๊ณ์ํ๊ธฐ ์ ์ ์์ฒญํฉ๋๋ค. ์ด ์ต์ ์ ๋ชจ๋ GL ๋ช ๋ น์ด ์๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ง ์์ต๋๋ค.
์์ง ์คํ ์ค์ธ ์ด์ ์ ์คํ๋ ๋ช ๋ น์ด ์์ ์ ์๋๋ก ์ฒ๋ฆฌ๋์์ต๋๋ค.
XSync() ์์ฒญ์ด ๋ฐํ๋ ๋ GL ํ์ดํ์์ ์ฒ๋ฆฌ๋ฉ๋๋ค. ์ฐธ์กฐ -glxfinishswap
Xdmx๊ฐ GL ๋ช ๋ น์ด ์ฒ๋ฆฌ๋ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผ ํ๋ ๊ฒฝ์ฐ ์๋ ์ต์ .
-glxfinishswap
์ด ์ต์ ์ ์ค์ ๋ฒํผ ํธ์ถ ํ ๋๊ธฐํ๊ฐ ๋ชจ๋ ์๋ฃ๋ ๋๊น์ง ๋๊ธฐํ์ฌ ๋๊ธฐํ๋ฅผ ํ์ฑํํฉ๋๋ค.
GL ๋ช ๋ น์ด ์๋ฃ๋์์ต๋๋ค. ๋ค์๊ณผ ์ ์ฌํฉ๋๋ค. -glxsyncswap ์์ ์ต์ ;
๊ทธ๋ฌ๋ XSync()๋ฅผ ๋ฐํํ๋ ๋์ ์ ๊ฐ๊ฐ์ glFinish() ์์ฒญ์ ๋ฐํํฉ๋๋ค.
์ค์ ๋ฒํผ ์์ฒญ์ ๋ณด๋ธ ํ ๋ฐฑ์๋ X ์๋ฒ. glFinish() ์์ฒญ
๋ฒํผ๋ง๋ ๋ชจ๋ ํ๋กํ ์ฝ ์์ฒญ์ ํ๋ฌ์ํ๊ณ X ๋ฐ GL ์์ฒญ์ ๋ชจ๋ ์ฒ๋ฆฌํฉ๋๋ค.
๋ฐํํ๊ธฐ ์ ์ ์ด์ ์ ํธ์ถ๋ ๋ชจ๋ GL ๋ช ๋ น์ด ์๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ญ์์ค.
-์๋ชป๋ ๊ธ๊ผด ๊ฒฝ๋ก ๋ฌด์
์ด ์ต์ ์ ๋ชจ๋ ๋ฐฑ์๋ ์๋ฒ์์ ์ฌ์ฉํ ์ ์๋ ๊ธ๊ผด ๊ฒฝ๋ก๋ฅผ ๋ฌด์ํฉ๋๋ค.
๊ธฐ๋ณธ ๊ธ๊ผด ๊ฒฝ๋ก ๋ชฉ๋ก์์ ์๋ชป๋ ๊ธ๊ผด ๊ฒฝ๋ก๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ์ ํจํ ๊ธ๊ผด์ด ์๋ ๊ฒฝ์ฐ
์๋ชป๋ ๊ฒฝ๋ก๋ฅผ ์ ๊ฑฐํ ํ ๊ฒฝ๋ก๊ฐ ๋จ์ ์์ผ๋ฉด ํด๋น ํจ๊ณผ์ ๋ํ ์ค๋ฅ๊ฐ ์ธ์๋ฉ๋๋ค.
์ผ์ง.
-์ถ๊ฐํ๋ฉด ์ ๊ฑฐ
์ด ์ต์ ์ ๋นํ์ฑํ๋ ํ๋ฉด์ ๋์ ์ถ๊ฐ ๋ฐ ์ ๊ฑฐ๋ฅผ ํ์ฑํํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก. GLXProxy ๋ฐ Render๋ ์์ง ๋์ ์ถ๊ฐ ๋ฐ
์ ๊ฑฐํ๊ณ ๋ค์์ ํตํด ๋นํ์ฑํํด์ผ ํฉ๋๋ค. -noglxproxy and -๋ ธ๋ ๋ ๋ช ๋ น
์์์ ์ค๋ช ํ ๋ผ์ธ ์ต์ .
-ํ๋ผ๋ฏธํฐ ์ด ์ต์ ์ ๋ช ๋ น์ค์์ ๋งค๊ฐ๋ณ์๋ฅผ ์ง์ ํฉ๋๋ค. ํ์ฌ ๋งค๊ฐ๋ณ์๋ง
XKEYBOARD ๊ตฌ์ฑ์ ๋ค๋ฃจ๋ ๊ฒ์ด ์ง์๋ฉ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋
์ฝ์ด ํค๋ณด๋์. ๋งค๊ฐ๋ณ์ ๊ฐ์ ์ค์น์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์ฐธ์กฐํ์ญ์์ค
/usr/share/X11/xkb ๋๋ ์์ ํ ์ ๋ณด๋ฅผ ์ํ ์ ์ฌํ ๋๋ ํ ๋ฆฌ.
Xkb๊ท์น
๊ธฐ๋ณธ๊ฐ์ "evdev"์ ๋๋ค. ๋ค๋ฅธ ๊ฐ์๋ "sgi" ๋ฐ "sun"์ด ํฌํจ๋ ์ ์์ต๋๋ค.
Xkb๋ชจ๋ธ
๊ธฐ๋ณธ๊ฐ์ "pc105"์ ๋๋ค. "๊ธฐ๋ณธ" ๊ท์น๊ณผ ํจ๊ป ์ฌ์ฉํ๋ฉด ๋ค๋ฅธ ๊ฐ์ด
"pc102", "pc104", "microsoft" ๋ฑ์ ํฌํจํฉ๋๋ค. ํจ๊ป ์ฌ์ฉํ ๋
"sun" ๊ท์น, ๋ค๋ฅธ ๊ฐ์๋ "type4" ๋ฐ "type5"๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค.
Xkb๋ ์ด์์
๊ธฐ๋ณธ๊ฐ์ "us"์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ค๋ฅธ ๊ตญ๊ฐ ์ฝ๋์ "dvorak"์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
Xkb๋ณํ
๊ธฐ๋ณธ๊ฐ์ ""์ ๋๋ค.
Xkb์ต์
๊ธฐ๋ณธ๊ฐ์ ""์ ๋๋ค.
๊ตฌ์ฑ FILE ๋ฌธ๋ฒ
๋ค์ ๋จ์ด์ ํ ํฐ์ด ์์ฝ๋์ด ์์ต๋๋ค.
๊ฐ์ ๋์คํ๋ ์ด ๋ฒฝ option ๋ด ๋ { } ; #
๋๊ธ์ a๋ก ์์ํฉ๋๋ค. # ์ ์ ๋๊น์ง ํ์ํ๊ณ ํ์ฅํฉ๋๋ค. ์ด๋์๋ ๋ํ๋ ์ ์์ต๋๋ค.
๊ตฌ์ฑ ํ์ผ์ ์ฝ์ด๋ค์ธ ๊ฒฝ์ฐ xdmx๊ตฌ์ฑ, ํด๋น ํ์ผ์ ์ฃผ์์
๋ณด์กด๋์ง๋ง ํธ์งํ ์๋ ์์ต๋๋ค.
๋ฌธ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ฐ์ ๋ชฉ๋ก ::= [ ๊ฐ์ ๋ชฉ๋ก ] | ๊ฐ์
๊ฐ์ ::= ๊ฐ์ [ ์ด๋ฆ ] [ ํฌ๋ฏธํ ] { dw-๋ชฉ๋ก }
dw-๋ชฉ๋ก ::= [ dw-๋ชฉ๋ก ] | dw
dw ::= ํ์ | ๋ฒฝ | ์ต์
๋์คํ๋ ์ด ::= ๋์คํ๋ ์ด ์ด๋ฆ [ ๊ธฐํํ ] [ / ๊ธฐํํ ] [ ์์ ] ;
๋ฒฝ ::= ๋ฒฝ [ ํฌ๋ฏธํ ] [ ํฌ๋ฏธํ ] ์ด๋ฆ ๋ชฉ๋ก ;
์ต์ ::= option ๋ช ๋ถ ;
๋งค๊ฐ๋ณ์ ::= ๋ด ๋ ๋ช ๋ถ ;
๋งค๊ฐ๋ณ์ ::= ๋ด ๋ { ๋งค๊ฐ๋ณ์ ๋ชฉ๋ก }
๋งค๊ฐ๋ณ์ ๋ชฉ๋ก ::= [ ๋งค๊ฐ๋ณ์ ๋ชฉ๋ก ] | ๋ช ๋ถ ;
์ด๋ฆ ๋ชฉ๋ก ::= [ ์ด๋ฆ ๋ชฉ๋ก ] | ์ด๋ฆ
์ด๋ฆ ::= ๋ฌธ์์ด | ํฐ๋ฐ์ดํ ๋ฌธ์์ด
ํฌ๋ฏธํ ::= ์ ์ x ์ ์
๊ธฐํํ ::= [ ์ ์ x ์ ์ ] [ ๋ถํธ ์๋ ์ ์ ๋ถํธ ์๋ ์ ์ ]
์์ฐ์ง ::= @ ์ ์ x ์ ์
๋ค์ ์ด๋ฆ ๊ฐ์ ๊ตฌ์ฑ์ ์๋ณ์๋ก ์ฌ์ฉ๋๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ์ ์์ต๋๋ค.
์ ๋ฌ Xdmx ๋ฅผ ์ฌ์ฉํ์ฌ -๊ตฌ์ฑ ๋ช ๋ น์ค ์ต์ . ๋์คํ๋ ์ด์ ์ด๋ฆ์
๊ฒ์ฌ๋ ์ํ๋์ง ์์ง๋ง ํ์ค X ํ์ ์ด๋ฆ(์: "machine:0").
์ด๋ฆ์ ๊ฒฝ์ฐ ์ด๋ฆ์ด ์์ฝ๋์ด ์๊ฑฐ๋ ๊ณต๋ฐฑ์ ํฌํจํ์ง ์๋ ํ ํฐ๋ฐ์ดํ๋ ์ ํ ์ฌํญ์ ๋๋ค.
๋ค์์ ์ฒซ ๋ฒ์งธ ์ฐจ์ ๋ฒฝ ํ์ผ๋ง์ ํฌ๊ธฐ์ ๋๋ค(์: 2x4 ๋๋ 4x4). ๊ทธ๋งํผ
๋ค์ ๋ ๋ฒ์งธ ์ฐจ์ ๋ฒฝ ๋ฒฝ์ ์๋ ๊ฐ ๋์คํ๋ ์ด์ ์น์(์:
1280x1024).
๋ค์์ ์ฒซ ๋ฒ์งธ ์ง์ค๋ฉํธ๋ฆฌ ๋์คํ๋ ์ด ๋ฐฑ์๋์ ์๋ ํ๋ฉด ์ฐฝ์ ํ์์ ๋๋ค.
์ฌ๊ธฐ๋ ์ฌ๋. ํญ์ ์ฌ๋์๊ฐ ์์ ์ค๋ ๋ ๋ฒ์งธ ๊ธฐํํ์ ๋ค์์ ๊ธฐํํ์ ๋๋ค.
๋ฃจํธ ์ฐฝ. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฃจํธ ์ฐฝ์ ํ๋ฉด ์ฐฝ๊ณผ ๋์ผํ ํ์์ ๊ฐ์ง๋๋ค.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ option line์ ๋ชจ๋ ๋ช ๋ น์ค ์ต์ ์ ์ง์ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค(์: -์ ๋ ฅ). (๊ทธ๊ฒ
ํ๋ฐํธ ์๋ ๋์คํ๋ ์ด์ ์ด๋ฆ์ ์ง์ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.) ์ต์ ๋ผ์ธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๋ฒ ์์ ์ ํ ๋ฒ ์ฒ๋ฆฌ๋๋ฉฐ ๋ช ๋ น์ค ์ต์ ๋ง ์ค์ ๋๋ค. ์ด ๋์์ ๋ค์๊ณผ ๊ฐ์ ์ ์์ต๋๋ค.
์๊ธฐ์น ์์.
๊ตฌ์ฑ FILE ์ฌ์ฉ ์
๋ฐ์คํฌํฑ์ ์ฌ์ฉ๋๋ ๋ ๊ฐ์ ๋์คํ๋ ์ด๋ ๋ค์ ํ์ ์ค ํ๋๋ก ์ง์ ํ ์ ์์ต๋๋ค.
๊ฐ์ ์์ 0 {
๋์คํ๋ ์ด d0:0 1280x1024 @0x0;
๋์คํ๋ ์ด d1:0 1280x1024 @1280x0;
}
๊ฐ์ ์์ 1 {
๋์คํ๋ ์ด d0:0 1280x1024;
๋์คํ๋ ์ด d1:0 @1280x0;
}
๊ฐ์ ์์ 2 {
๋์คํ๋ ์ด "d0:0";
๋์คํ๋ ์ด "d1:0" @1280x0;
}
๊ฐ์ ์์ 3 { ๋ฒฝ 2x1 d0:0 d1:0; }
์ด 4๊ฐ ๋์คํ๋ ์ด์ 4x16 ๋ฒฝ์ ๋ค์๊ณผ ๊ฐ์ด ์ง์ ํ ์ ์์ต๋๋ค(ํ์ผ๋ง ์น์๊ฐ
์ง์ ๋ ๊ฒฝ์ฐ ๋๋ต์ ์ธ ์ ๊ณฑ์ด ์ฌ์ฉ๋จ):
๊ฐ์ ์์ 4 {
๋ฒฝ d0:0 d1:0 d2:0 d3:0
d4:0 d5:0 d6:0 d7:0
d8:0 d9:0 ๋ค:0 db:0
dc:0 dd:0 de:0 df:0;
}
ํฐํธ ๊ฒฝ๋ก
์์ ์ฌ์ฉํ๋ ๊ธ๊ผด ๊ฒฝ๋ก Xdmx ํ๋ฐํธ์๋ ์๋ฒ๋ ๊ฐ ๋ฐฑ์๋๋ก ์ ํ๋ฉ๋๋ค.
๊ฐ ๋ฐฑ์๋ ์๋ฒ๊ฐ ์ ํํ ๋์ผํ ๊ธ๊ผด ๊ฒฝ๋ก์ ์ก์ธ์คํ ์ ์์ด์ผ ํฉ๋๋ค.
ํ๋ฐํธ ์๋ ์๋ฒ๋ก. ๊ธ๊ผด ์๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ฅ ์ฝ๊ฒ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
(์: xfs) ๋๋ ๊ฐ ๋ฐฑ์๋ ์๋ฒ์ ๊ธ๊ผด ๊ฒฝ๋ก๋ฅผ ์๊ฒฉ์ผ๋ก ๋ง์ดํธํ ๋ค์
์ค์ Xdmx -I "-fontpath" ๋ช ๋ น์ค ์ต์ ์ด ์๋ ์๋ฒ์ ๊ธฐ๋ณธ ๊ธ๊ผด ๊ฒฝ๋ก
์ ์ ํ ๋ฐ์.
์๋ฅผ ๋ค์ด ๋ค์ ๋ช ๋ น์ค์ ์ฌ์ฉํ์ฌ ๊ธ๊ผด ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ๊ฒฝ์ฐ:
Xdmx :1 -๋์คํ๋ ์ด d0:0 -fontpath /usr/fonts/75dpi/ -fontpath /usr/fonts/Type1/
+์๋ค๋ผ๋ง
๊ทธ๋ฐ ๋ค์ /usr/fonts/75dpi/ ๋ฐ /usr/fonts/Type1/์ Xdmx ์ฌ๊ธฐ๋ ์ฌ๋
๋ฐ ๋ชจ๋ ๋ฐฑ์๋ ์๋ฒ(์ด ์์์๋ d0)์ ๋๋ค.
๊ธ๊ผด ์๋ฒ๋ ๋ค์์ ์ฌ์ฉํ์ฌ ์ง์ ํ ์๋ ์์ต๋๋ค. -๊ธ๊ผด ๊ฒฝ๋ก ์ต์ . ์๋ฅผ ๋ค์ด ๊ฐ์ ํด ๋ด ์๋ค.
์ ์ ํ๊ฒ ๊ตฌ์ฑ๋ ๊ธ๊ผด ์๋ฒ๊ฐ ํธ์คํธ d0์์ ์คํ ์ค์ธ์ง ํ์ธํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ค์ ๋ช ๋ น
์
Xdmx :1 -๋์คํ๋ ์ด d0:0 -๋์คํ๋ ์ด d1:0 -๊ธ๊ผด ๊ฒฝ๋ก tcp/d0:7100 +xinerama
ํ๋ฐํธ ์๋๋ฅผ ์ด๊ธฐํํฉ๋๋ค Xdmx ์๋ฒ ๋ฐ ๊ฐ ๋ฐฑ์๋ ์๋ฒ์์ ๊ธ๊ผด์ ์ฌ์ฉํฉ๋๋ค.
d0์ ์๋ฒ.
์ผ๋ถ ๊ธ๊ผด์ ํ๋ฐํธ ์๋ ๋๋ ๋ฐฑ ์๋ ์๋ฒ์์ ์ง์๋์ง ์์ ์ ์์ต๋๋ค. ์ ์ํ
์๋ฅผ ๋ค์ด ํ๋ฐํธ ์๋๋ฅผ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. Xdmx ์๋ฒ๋ Type1 ๊ธ๊ผด์ ์ง์ํ์ง๋ง ๋ค์ ์ค ํ๋๋ฅผ ํฌํจํฉ๋๋ค.
๋ฐฑ์๋ ์๋ฒ๋ ๊ทธ๋ ์ง ์์ต๋๋ค. ๋ํ ๊ธฐ๋ณธ ๊ธ๊ผด ๊ฒฝ๋ก๊ฐ Xdmx
๊ธ๊ผด ๊ฒฝ๋ก์ Type1 ๊ธ๊ผด์ ํฌํจํฉ๋๋ค. ๊ทธ๋ผ ์ธ์ Xdmx ๊ธฐ๋ณธ ๊ธ๊ผด ๊ฒฝ๋ก๋ฅผ ์ด๊ธฐํํฉ๋๋ค.
๊ธฐ๋ณธ ๊ธ๊ผด์ ๋ก๋ํ๋ ค๋ฉด Type1 ๊ธ๊ผด์ ํฌํจํ๋ ๊ธ๊ผด ๊ฒฝ๋ก(๋ค๋ฅธ
์์ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ๊ธ๊ผด ๊ฒฝ๋ก Xdmx ์๋ฒ)๋ ๋ฐฑ์๋ ์๋ฒ๋ก ์ ์ก๋ฉ๋๋ค.
Type1 ๊ธ๊ผด์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ํด๋น ๋ฐฑ์๋ ์๋ฒ๋ ๊ธ๊ผด ๊ฒฝ๋ก๋ฅผ ๊ฑฐ๋ถํ๊ณ
๋ค์ ์ค๋ฅ Xdmx ์๋ฒ. Xdmx ๊ทธ๋ฐ ๋ค์ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์ธ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
๊ธฐ๋ณธ ๊ธ๊ผด ๊ฒฝ๋ก๋ฅผ ์ค์ ํ์ง ๋ชปํ๊ณ ๊ธฐ๋ณธ ๊ธ๊ผด์ ๋ก๋ํ ์ ์์ต๋๋ค.
์ด ์ค๋ฅ๋ฅผ ์์ ํ๋ ค๋ฉด ์๋ชป๋ ๊ธ๊ผด ๊ฒฝ๋ก๋ฅผ ๊ธฐ๋ณธ ๊ธ๊ผด ๊ฒฝ๋ก์์ ์ ๊ฑฐํด์ผ ํฉ๋๋ค.
๋ค๋ฅธ ์ฌ์ฉ -๊ธ๊ผด ๊ฒฝ๋ก ๋ช ๋ น ํ ์ต์ .
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -๊ธ๊ผด ๊ฒฝ๋ก ์์์ ์ค๋ช ํ ๋๋ก ์ต์ ์ ๊ตฌ์ฑ ํ์ผ์ ์ถ๊ฐํ ์๋ ์์ต๋๋ค.
๋ช ๋ น์ค ์ฌ์ฉ ์
๋ฐฑ์๋ ๋จธ์ ์ d0๊ณผ d1์ด๋ฉฐ, ์ฝ์ด ์ ๋ ฅ์ ์ฐ๊ฒฐ๋ ํฌ์ธํฐ์ ํค๋ณด๋์์ ๋์ต๋๋ค.
ํด๋ผ์ด์ธํธ๋ ์ฐฝ์ ์ด ๋ :0์ ์ฐธ์กฐํฉ๋๋ค.
Xdmx :1 -๋์คํ๋ ์ด d0:0 -๋์คํ๋ ์ด d1:0 +xinerama
์์ ๊ฐ์ด d1์ ์ฝ์ด ์ ๋ ฅ์ ์ ์ธํ๊ณ :
Xdmx :1 -๋์คํ๋ ์ด d0:0 -๋์คํ๋ ์ด d1:0 -์ ๋ ฅ d1:0 +xinerama
์์ ๊ฐ์ด ๋ก์ปฌ ๋์คํ๋ ์ด์ ์ฝ์ ์ฐฝ์์ ํต์ฌ ์ ๋ ฅ์ ์ ์ธํ๊ณ :
Xdmx :1 -๋์คํ๋ ์ด d0:0 -๋์คํ๋ ์ด d1:0 -์ ๋ ฅ :0 +xinerama
์์ ๊ฐ์ด ๋ก์ปฌ ํค๋ณด๋ ๋ฐ ๋ง์ฐ์ค์ ํต์ฌ ์ ๋ ฅ์ ์ ์ธํ๊ณ :
Xdmx :1 -๋์คํ๋ ์ด d0:0 -๋์คํ๋ ์ด d1:0 -์ ๋ ฅ ๋ก์ปฌ,kbd,ps2 +xinerama
๋ค๋ฅธ X ์ธ์ ์ด :0์์ ์คํ๋๋ ๋์ Linux์์ ๋ก์ปฌ ์ ๋ ฅ์ ์ฌ์ฉํ ์ ์์์ ์ ์ํ์ญ์์ค.
(์ฌ์ฉ์๊ฐ Linux ์ฝ์ tty ๋ฐ ๋ง์ฐ์ค ์ฅ์น์ ์ก์ธ์คํ ์ ์๋ค๊ณ ๊ฐ์ ): ์(๋น์ด ์๋) VC
๋ก์ปฌ ์ปดํจํฐ์์ ํค๋ณด๋ ์ ๋ ฅ์ ์ฌ์ฉ๋๋ฉฐ Ctrl-Alt-F* ์ํ์ค๋
๋ค๋ฅธ VC๋ก ๋ณ๊ฒฝ ๊ฐ๋ฅ(์๋ง๋ ๋ก์ปฌ์์ ์คํ ์ค์ธ ๋ค๋ฅธ X ์ธ์ ์ผ๋ก ๋ค์
๊ธฐ๊ณ). ๋น VC์์ Ctrl-Alt-Backspace๋ฅผ ์ฌ์ฉํ๋ฉด Xdmx ์ธ์ ์ด ์ข ๋ฃ๋๊ณ
์๋ VC๋ก ๋์๊ฐ๋๋ค.
์ด ์์์๋ ์ด์ ์น์ ์ ํ์๋ ๊ตฌ์ฑ ํ์ผ์ ์ฌ์ฉํฉ๋๋ค.
Xdmx :1 -์ ๋ ฅ :0 +xinerama -configfile ํ์ผ ์ด๋ฆ -config example2
์ด ๊ตฌ์ฑ ํ์ผ ๋ผ์ธ:
์ต์ -input :0 +xinerama;
๋ช ๋ น์ค์ ๋ค์๊ณผ ๊ฐ์ด ๋จ์ถํ ์ ์์ต๋๋ค.
Xdmx :1 -configfile ํ์ผ ์ด๋ฆ -config example2
์ฌ์ฉ L' USB ์ฅ์น DRIVERS
USB ์ฅ์น ๋๋ผ์ด๋ฒ๋ ๋ค์๊ณผ ๊ฐ์ ์ฅ์น๋ฅผ ์ฌ์ฉํฉ๋๋ค. /๊ฐ๋ฐ/์ ๋ ฅ/์ด๋ฒคํธ0, /๊ฐ๋ฐ/์ ๋ ฅ/์ด๋ฒคํธ1๋ฑ
๋ฆฌ๋ ์ค์์. ์ด๋ฌํ ์ฅ์น๋ ๋ค์์ ์ฌ์ฉํ์ฌ ๊ตฌ๋๋ฉ๋๋ค. ์๋ธ ๋ฐ๋ธ ์ผ๋ถ์ธ Linux ์ปค๋ ๋ชจ๋
์จ๊ฒจ์ง ์ค์ํธ์. ๋ก๋ํ๋ ๊ฒฝ์ฐ ๋ง์ฐ์ค๊ฐ๋ฐ or kbddev ๋ฆฌ๋ ์ค ์ปค๋
๊ทธ๋ฌ๋ฉด USB ์ฅ์น๊ฐ ํต์ฌ Linux ์ ๋ ฅ ์ฅ์น๋ก ๋ํ๋๋ฉฐ
์ฅ์น๋ฅผ ์ฅ์น๋ก๋ง ์ฌ์ฉํ๋ ๊ฒ ์ค์์ ์ ํํ๋ ค๋ฉด Xdmx ์ฝ์ด ์ฅ์น ๋๋ Xdmx X์ ๋ ฅ ํ์ฅ์
์ฅ์น. ๋ํ ์ธ๋ก๋ํ์ง ๋ชปํ ์๋ ์์ต๋๋ค. ๋ง์ฐ์ค๊ฐ๋ฐ ๋ฆฌ๋ ์ค ์ปค๋ ๋ชจ๋ XFree86
์ฌ์ฉํ๋๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค /dev/์ ๋ ฅ/๋ง์ฐ์ค ์ ๋ ฅ ์ฅ์น๋ก(๋ ธํธ๋ถ์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
์ผ๋ถ Linux ๋ฐฐํฌํ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์ ๋์ง๋ง ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
USB ์ฅ์น๋ ๋ค์๊ณผ ํจ๊ป ์ฌ์ฉ๋ฉ๋๋ค. Xdmx).
USB ์ฅ์น ๋๋ผ์ด๋ฒ๋ Linux ์ฅ์น์์ ์ฒซ ๋ฒ์งธ ๋ง์ฐ์ค, ํค๋ณด๋ ๋๋
non-mouse-non-keyboard Linux ์ฅ์น๋ฅผ ์ฌ์ฉํ๊ณ ํด๋น ์ฅ์น๋ฅผ ์ฌ์ฉํ์ญ์์ค.
ํค๋ณด๋ ์ด๊ธฐํ
If Xdmx ๋ก ํธ์ถ๋์๋ค -xkb ๋๋ ์์๋ค ์ง์ XKEYBOARD ํ์ฅ์ ์ฌ์ฉํ๋๋ก ์ปดํ์ผํ ๋ค์
๋ฐฑ์๋ ๋๋ ์ฝ์์ ํค๋ณด๋๋ ํธ์คํธ X ์๋ฒ๊ฐ ๋งคํํ ๋งต์ ์ฌ์ฉํ์ฌ ์ด๊ธฐํ๋ฉ๋๋ค.
์ ๊ณตํฉ๋๋ค.
XKEYBOARD ํ์ฅ์ด ๋ ๋ค ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ Xdmx ํค๋ณด๋์ฉ ํธ์คํธ X ์๋ฒ
(์ฆ, ๋ฐฑ์๋ ๋๋ ์ฝ์ X ์๋ฒ), ๊ทธ๋ฌ๋ฉด ํค๋ณด๋ ์ ํ์ ์ป์ ์ ์์ต๋๋ค.
ํธ์คํธ X ์๋ฒ์ ์๋์ ํค๋ณด๋์์ Xdmx ๊ทธ๊ฑธ๋ก ์ด๊ธฐํ ๋ฉ๋๋ค
์ ๋ณด. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ ์ ํ์ ํค๋ณด๋๊ฐ ์ด๊ธฐํ๋ฉ๋๋ค. ๋ ๊ฒฝ์ฐ ๋ชจ๋
ํธ์คํธ X ์๋ฒ์ ๋งต์ ์ง์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์ด๊ธฐ๊ฐ์ด ๋ค๋ฅด๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
๋์์ XKEYBOARD ์ ๋ฌด์ ๊ด๊ณ์์ด ๊ธฐ๋ก๋ ์ ์์ต๋๋ค. ์ผ๊ด๋๊ณ ์์๋๋ ๊ฒฐ๊ณผ๋
๋ชจ๋ ์๋ฒ์์ XKEYBOARD๋ฅผ ์คํํ๊ณ xmodmap ๋ฅผ ์์ฒญํ์ฌ ์ด์ ๋ํด ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค.
์์ํ๊ธฐ ์ ์ ๋ฐฑ์๋ ๋๋ ์ฝ์ X ์๋ฒ Xdmx.
If -xkbmap ์ ์ง์ ๋ฉ๋๋ค Xdmx ๊ทธ๋ฌ๋ฉด ํด๋น ๋งต์ด ํ์ฌ ๋ค์ ์ฉ๋๋ก ์ฌ์ฉ๋ฉ๋๋ค.
๋ชจ๋ ํค๋ณด๋.
๋ฐฐ์ CORE ํค๋ณด๋
X๋ ๋ค์ค ์ฝ์ด ํค๋ณด๋๋ฅผ ์ง์ํ๋๋ก ์ค๊ณ๋์ง ์์์ต๋๋ค. ํ์ง๋ง, Xdmx ์ผ๋ถ๋ฅผ ์ ๊ณตํฉ๋๋ค
๋ค์ค ์ฝ์ด ํค๋ณด๋ ์ง์. ๋ชจ๋ ์ถฉ์กฑํ๋ฉด ์ต์์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
ํค๋ณด๋๊ฐ ๋์ผํ ์ ํ์ด๊ณ ๋์ผํ ํค๋ณด๋ ๋งต์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. X ์๋ฒ ๋๋ฌธ์
์์ ํค ์ฝ๋ ์ ๋ณด๋ฅผ X ํด๋ผ์ด์ธํธ์ ์ ๋ฌํฉ๋๋ค.
๊ฐ ํค๋ณด๋์ ํค ์ฝ๋๊ฐ ๋ฒ์ญ ์์ด ์ ์ก๋ ๊ฒฝ์ฐ ํค ๋งต์ด ๋ฌ๋ผ์ง๋๋ค.
ํด๋ผ์ด์ธํธ์๊ฒ. ๊ทธ๋ฌ๋ฏ๋ก, Xdmx ์ฝ์ด์์ ํค ์ฝ๋ ๋ฒ์ญ์ ์๋ํฉ๋๋ค.
๋์ผํ ํค ๊ธฐํธ๊ฐ ์๋ ํค์ ํค ์ฝ๋์ ํค๋ณด๋๋ฅผ ๋จผ์ ์ฝ์ด ํค๋ณด๋
๋ก๋๋ ๊ฒ์ ๋๋ค. ํค ๊ธฐํธ๊ฐ ๋ ๋งต ๋ชจ๋์ ๋ํ๋๋ฉด ๊ฒฐ๊ณผ๊ฐ ์์๋ฉ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ๋ ๋ฒ์งธ ์ฝ์ด ํค๋ณด๋๋ ์ผ๋ถ ํค์ ๋ํด NoSymbol ํค ๊ธฐํธ๋ฅผ ๋ฐํํฉ๋๋ค.
์ฒซ ๋ฒ์งธ ํต์ฌ ํค๋ณด๋๋ผ๋ฉด ๋ฒ์ญ๋์์ ๊ฒ์ ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก Xdmx ์ฌ์ฉ