๊ด€๋ฆฌ ๋ฉ”๋‰ด

Wookang makes AI

์šฐ๋ถ„ํˆฌ์—์„œ ๋กœ์ง€ํ… ๋งˆ์šฐ์Šค ๋ฒ„ํŠผ ํ‚ค๋ณด๋“œ์™€ ๋งตํ•‘ ๋ณธ๋ฌธ

Developments/์šฐ๋ถ„ํˆฌ

์šฐ๋ถ„ํˆฌ์—์„œ ๋กœ์ง€ํ… ๋งˆ์šฐ์Šค ๋ฒ„ํŠผ ํ‚ค๋ณด๋“œ์™€ ๋งตํ•‘

ํ‘ธ๋ฅธ๊นƒ๋ฐœ๐Ÿณ๏ธ 2018. 1. 26. 15:11
  • ๋กœ์ง€ํ… ๋งˆ์šฐ์Šค ๋ฒ„ํŠผ ๋งตํ•‘


  • ์ด์ œ ์ž์„ธํžˆ ์•Œ์•„๋ณด์ž.


  1. ํ˜„์žฌ ์—ฐ๊ฒฐ๋œ ์žฅ์น˜๋ฅผ ์•Œ์•„๋ณธ๋‹ค.

  • xinput --list

  • id=9 ๋ฒˆ์— ๋งˆ์šฐ์Šค๊ฐ€ ๋‹ฌ๋ ค์žˆ๋‹ค.


  1. ์ด์ œ ํ•ด๋‹น ๋งˆ์šฐ์Šค์˜ ๋ฒ„ํŠผ ์ •๋ณด๋ฅผ ํ™•์ธํ•˜์ž.

  • xinput --test 9

  • ๋งˆ์šฐ์Šค๋ฅผ ์›€์ง์ด๊ฑฐ๋‚˜ ํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ •๋ณด๊ฐ€ ๋œฌ๋‹ค.

  • ํ‚ค๋ณด๋“œ ๋งตํ•‘์„ ์›ํ•˜๋Š” ๋ชจ๋“  ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ๋ฒˆํ˜ธ๋ฅผ ํ™•์ธํ•œ๋‹ค.


  1. ์ด์ œ ๋งตํ•‘์„ ํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊น”์ž.

  • sudo apt-get install xautomation xbindkeys

  • ํ”„๋กœ๊ทธ๋žจ 2๊ฐœ๋ฅผ ๋™์‹œ์— ๊น๋‹ค. xbindkeys-config ๋„ ๊น”์ˆ˜ ์žˆ๋Š”๋ฐ ์ด๊ฑด gui๋กœ ๋œ ํ‚ค๋ณด๋“œ ์„ธํŒ…์ด๋‹ค. ๋‚˜์™€ ์•ˆ๋งž๋Š”๋‹ค.

  • ํ”„๋กœ๊ทธ๋žจ์€ home/usr/ ์•„๋ž˜, ์ฆ‰ ํ™ˆ๋””๋ ‰ํ† ๋ฆฌ ๊น”๋ฆฐ๋‹ค. ๋ฐ”๋กœ ์‹คํ–‰๊ฐ€๋Šฅํ•˜๋‹ค.


  • xbindkeys


Error : /home/ufo/.xbindkeysrc not found or reading not allowed.

please, create one with 'xbindkeys --defaults > /home/ufo/.xbindkeysrc'.

or, if you want scheme configuration style,

with 'xbindkeys --defaults-guile > /home/sekim/.xbindkeysrc.scm'.


  • ์‹คํ–‰ํ•˜๋ฉด ์œ„์™€๊ฐ™์ด ์—๋Ÿฌ๊ฐ€ ๋œฌ๋‹ค. ์ด์ œ .xbindkeysrc ํŒŒ์ผ์„ ๋งŒ๋“ ๋‹ค. .xbindkeysrc.scm๊ฐ€ (์ ˆ๋Œ€๋กœ) ์•„๋‹ˆ๋‹ค. ์ด๊ฒƒ ๋•Œ๋ฌธ์— ๊ณ ์ƒํ–ˆ๋‹ค. ๊ทธ๋ƒฅ .xbindkeysrc ๋ฅผ ๋งŒ๋“ ๋‹ค.


  • xbindkeys --defaults > ~/.xbindkeysrc

  • ์ด๋Ÿฌ๋ฉด ๋””ํดํŠธ ํŒŒ์ผ์ด ๋งŒ๋“ค์–ด์ง„๋‹ค.


  1. ์ด์ œ ํŒŒ์ผ์„ ํŽธ์ง‘ํ•œ๋‹ค.

  • ๋ฌธ์ œ๊ฐ€ ํ•˜๋‚˜ ์žˆ๋‹ค. ๋งˆ์šฐ์Šค '์•ž์œผ๋กœ' ํ‚ค๋ฅผ '๊ฐ€์šด๋ฐ' ํ‚ค๋กœ ๋ฐ”๊พธ๋ฉด ๊ฐ€์šด๋ฐ ํ‚ค๋Š” ๋‹ค๋ฅธ ๊ฑธ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์—†๋‹ค. ๋ฐ”๊พธ๋Š” ์ˆœ๊ฐ„ ์•ž์œผ๋กœ ํ‚ค๋„ ๊ฐ™์ด ๋ฐ”๋€๋‹ค. ๊ทธ๋ž˜์„œ ๊ณ ๋ฏผ์„ ์ข€ ํ–ˆ๋Š”๋ฐ '์ฐฝ์ตœ๋Œ€ํ™”'๋Š” ๊ทธ๋ƒฅ ๋ฒ„๋ฆฌ๊ธฐ๋กœ ํ–ˆ๋‹ค. alt + 1์œผ๋กœ ๋งŒ์กฑ.

#previous

"xte 'keydown Alt_L' 'key Left' 'keyup Alt_L'"

 b:6


#forward

"xte 'keydown Alt_L' 'key Right' 'keyup Alt_L'"

 b:7


#center button work - mouse-left forward button

"xte 'mouseclick 2'"

 b:9+Release


#close window - mouse-left previous button

"xte 'keydown Control_L' 'key w' 'keyup Control_L'"

 b:8


  1. ์ž˜ ๋Œ์•„๊ฐ€๋Š”์ง€ ํ™•์ธํ•˜์ž.

  • xbindkeys -n -v

  • ์‹คํ–‰์‹œํ‚ค๋ฉด ์ƒˆ๋กœ ๋งตํ•‘ํ•œ ๋งˆ์šฐ์Šค ๋‹จ์ถ•ํ‚ค๊ฐ€ ๋จนํžŒ๋‹ค.


  1. ๋งˆ์Œ์— ๋“ค๋ฉด ์ตœ์ข… ํ™•์ •ํ•œ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์ด ํ•œ๋ฒˆ ๋” ์‹คํ–‰.

  • xbindkeys


  1. ์˜ˆ์ „์—๋Š” ์‹œ์ž‘ํ”„๋กœ๊ทธ๋žจ์— ์„ค์ •(superํ‚ค ๋ˆ„๋ฅด๊ณ  '์‹œ์ž‘'์œผ๋กœ ์ฐพ์œผ๋ฉด ๋‚˜์˜จ๋‹ค)์„ ์ง์ ‘ํ•ด์•ผํ–ˆ๋Š”๋ฐ ์ตœ๊ทผ์—๋Š” ์ž๋™์œผ๋กœ ๋˜๋”๋ผ.


  1. ๋.


Comments