์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

wminput - ํด๋ผ์šฐ๋“œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ wminput ์‹คํ–‰

์ด๊ฒƒ์€ Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ๊ณต๊ธ‰์ž์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” wminput ๋ช…๋ น์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ:

์ด๋ฆ„


wminput - wiimote์šฉ ์ด๋ฒคํŠธ ๋“œ๋ผ์ด๋ฒ„

๊ฐœ์š”


wminput [์˜ต์…˜]

๊ธฐ์ˆ 


์ด ๋งค๋‰ด์–ผ ํŽ˜์ด์ง€๋Š” ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค wminput ๋ช…๋ น.

wminput ๋ชจ๋“  ๋ฒ„ํŠผ์„ ์ง€์›ํ•˜๋Š” wiimote์šฉ ์ด๋ฒคํŠธ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.
(Power ์ œ์™ธ) ๋ฐ ํฌ์ธํ„ฐ ์ถ”์ , ์ถ”์  ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ”Œ๋Ÿฌ๊ทธ์ธ ์ œ๊ณต
๊ฑด์ถ•๋ฌผ.

์ปค๋„์€ uinput ์ง€์›(INPUT_UINPUT ๋˜๋Š” ์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„/์ž…๋ ฅ
๋ฉ”๋‰ด ๊ตฌ์„ฑ์—์„œ ์žฅ์น˜ ์ง€์›/๊ธฐํƒ€ ๋“œ๋ผ์ด๋ฒ„/์‚ฌ์šฉ์ž ์ˆ˜์ค€ ๋“œ๋ผ์ด๋ฒ„ ์ง€์›). ์—ฎ๋‹ค
์ปค๋„ ๋˜๋Š” ๋ชจ๋“ˆ๋กœ. ๋ณด๋‹ค
http://gentoo-wiki.com/HOWTO_Compile_a_Kernel_Manually ์ปค๋„์— ๋Œ€ํ•œ ์ •๋ณด
ํŽธ์ง‘. ๊ธฐ๋ณธ์ ์œผ๋กœ ์ผ๋ถ€(๋Œ€๋ถ€๋ถ„? ๋ชจ๋‘?) udev ๊ตฌ์„ฑ์€ uinput ์žฅ์น˜๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
๋ฃจํŠธ๋งŒ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ. ๋ฃจํŠธ๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋กœ wminput์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋‹ค์Œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
๊ตฌ์„ฑ udev๋Š” uinput์— ๋Œ€ํ•œ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ค„์„ a์— ๋„ฃ์œผ์‹ญ์‹œ์˜ค.
์—์žˆ๋Š” ํŒŒ์ผ์„ /etc/udev/rules.d (๊ถŒ์žฅ ํŒŒ์ผ์€ ๋ฐฐํฌ ์„ค๋ช…์„œ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
๋กœ์ปฌ ๊ทœ์น™์˜ ๊ฒฝ์šฐ) ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ uinput์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ปค๋„=="uinput", ๋ชจ๋“œ="0666"

๋ณด๋‹ค ์•ˆ์ „ํ•œ ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ ์ค„์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ์‚ฌ์šฉ์ž๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. wminput์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด,
์›ํ•˜๋Š” ์‚ฌ์šฉ์ž๋งŒ ์ถ”๊ฐ€ :

์ปค๋„=="uinput", ๊ทธ๋ฃน=" "

์ด ๋ชฉ์ ์„ ์œ„ํ•ด ํŠน๋ณ„ํžˆ uinput ๊ทธ๋ฃน์„ ๋งŒ๋“ค๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ๊ธฐ์กด ๊ทธ๋ฃน์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํœ ๊ณผ ๊ฐ™์€ ๊ฒƒ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

X๊ฐ€ ๋น„ํ‘œ์ค€ ํ‚ค ๊ธฐํ˜ธ๋ฅผ ์ธ์‹ํ•˜๋„๋ก ํ•˜๊ณ  ํ•ด๋‹น ๊ธฐํ˜ธ์— ์ž‘์—…์„ ๋งคํ•‘ํ•˜๋Š” ๊ฒƒ์€
์ž๋™์ด ์•„๋‹™๋‹ˆ๋‹ค. ํ›Œ๋ฅญํ•œ ํŠœํ† ๋ฆฌ์–ผ http://gentoo-wiki.com/HOWTO_Use_Multimedia_Keys
์„ค์ •ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค ๊ฐœ์š”(์ž์„ธํ•œ ๋‚ด์šฉ์€ HOWTO ์ฐธ์กฐ
์ •๋ณด):
1.ํŽธ์ง‘ ~/.CWiid/wminput.conf
2. xev, wminput ๋ฐ wiimote๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‚ค ๊ธฐํ˜ธ๊ฐ€ ์ด๋ฏธ ๋งคํ•‘๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ ํ‚ค ์ฝ”๋“œ๋ฅผ ์ฐพ์œผ์‹ญ์‹œ์˜ค.
3. ์ฝ”๋“œ๊ฐ€ ์ ์ ˆํ•œ ๊ธฐํ˜ธ์— ๋งคํ•‘๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ํŽธ์ง‘ ~/.Xmodmap, xmodmap ์‚ฌ์šฉ
๋งคํ•‘ํ•ฉ๋‹ˆ๋‹ค. (๋‚˜์˜ ์‚ฌ๋ณธ ~/.Xmodmap CWiid/doc์— ํฌํ•จ๋จ)
4. xbindkeys ๋˜๋Š” ์ฐฝ ๊ด€๋ฆฌ์ž๋ณ„ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‚ค ๊ธฐํ˜ธ๋ฅผ ํŠน์ •
ํ–‰์œ„.

wminput ์ถ”์  ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ /usr/lib/CWiid/plugins์— ์„ค์น˜๋ฉ๋‹ˆ๋‹ค. ํ”Œ๋Ÿฌ๊ทธ์ธ
์— ๋ฐฐ์น˜ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ~/.CWiid/ํ”Œ๋Ÿฌ๊ทธ์ธ, ์—ฌ๊ธฐ์— ๋ฐฐ์น˜๋œ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์šฐ์„  ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

์˜ต์…˜


-h ์˜ต์…˜ ์š”์•ฝ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

-V, --๋ฒˆ์—ญ
๋ฒ„์ „ ์ •๋ณด๋ฅผ ์ถœ๋ ฅํ•˜๊ณ  ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

-์”จ, --๊ตฌ์„ฑ [ํŒŒ์ผ]
์‚ฌ์šฉํ•  ๊ตฌ์„ฑ ํŒŒ์ผ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

-NS, --์•…๋งˆ
-q, -r ๋ฐ -w๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

-NS, --์กฐ์šฉํ•œ
์ถœ๋ ฅ์„ ์˜ค๋ฅ˜๋กœ ์ค„์ด๊ธฐ

-NS, --๋‹ค์‹œ ์—ฐ๊ฒฐ [๊ธฐ๋‹ค๋ฆฌ๋‹ค]
Wiimote ์—ฐ๊ฒฐ ํ•ด์ œ ํ›„ ์ž๋™์œผ๋กœ ์žฌ์—ฐ๊ฒฐ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.

-w, --๊ธฐ๋‹ค๋ฆฌ๋‹ค
wiimote๊ฐ€ ์—ฐ๊ฒฐ๋  ๋•Œ๊นŒ์ง€ ๋ฌด๊ธฐํ•œ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค.

bdaddr wiimote ๋ธ”๋ฃจํˆฌ์Šค ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ธ”๋ฃจํˆฌ์Šค ์žฅ์น˜ ์ฃผ์†Œ(bdaddr)
wiimote๋Š” ๋ช…๋ น์ค„์—์„œ ๋˜๋Š” WIIMOTE_BDADDR์„ ํ†ตํ•ด ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์šฐ์„  ์ˆœ์œ„์— ๋”ฐ๋ผ ํ™˜๊ฒฝ ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค. ๋‘˜ ๋‹ค ์ œ๊ณต๋˜์ง€ ์•Š์œผ๋ฉด
hci_inquiry์—์„œ ์ฐพ์€ ์ฒซ ๋ฒˆ์งธ wiimote๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

onworks.net ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜จ๋ผ์ธ์œผ๋กœ wminput ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

Ad