macOS ์ ์ ๋ผ๋ฉด Ecplise ์ฌ์ฉ์ ๋ง์ง๋ง ํ ๊ธ์๊ฐ ์๊พธ ์ฌ๋ผ์ง๋ ๊ฒฝํ์ด ์์ ๊ฒ์ด๋ค,,
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ์์ ์๊ฐํด๋ณด๋ ค๊ณ ํ๋ค.
์๋์ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํ์ฌ ํด๊ฒฐํ์๋๋ฐ, ๋ธ๋ก๊ทธ ๋ด์ฉ ์์ฝ ๋ฐ
(๋์๊ฒ)๋ถ์กฑํ๋ ๋ถ๋ถ์ด๋ ์ถ๊ฐ๋ก ํ์ํ๋ค๊ณ ์๊ฐ๋๋ ๋ถ๋ถ๋ค์ ์ถ๊ฐํ๋ค.
[1] Karabiner-Elements ์ค์น ๋ฐ .json ํ์ผ ๋ค์ด๋ก๋
์ฐ์ ์๋์ ์ฌ์ดํธ์์ ๋ค์ด๋ก๋๋ฅผ ํด์ค๋ค.
https://karabiner-elements.pqrs.org/
์ค์นํ๋ฉด ๋ฐ์นํจ๋์ ์๋์ ๊ฐ์ ์ฑ๋ค์ด ์๊ธฐ๋๋ฐ,
๊ฐ๊ฐ์ ์ฑ์ ํด๋ฆญํ์ฌ, ์์คํ ํ๊ฒฝ์ค์ ์๊ตฌ์ฌํญ๋ค์ ๋ชจ๋ ํด๊ฒฐํด์ค๋ค.
๊ทธ ํ ์์ ๋ธ๋ก๊ทธ ์์ฑ์๋ถ์ GitHub์์ .json ํ์ผ์ ๋ค์ด๋ฐ๊ณ ,
๊ทธ ํ์ผ์ ์๋ ๊ฒฝ๋ก์ ์์น์์ผ์ผ ํ๋ค.
~/.config/karabiner/assets/complex_modifications
๊ทธ๋ฐ๋ฐ ๋์ ๊ฒฝ์ฐ ์ ๊ฒฝ๋ก๋ฅผ ๋์ ํ ๋ชป์ฐพ์์ ใ
ํฐ๋ฏธ๋์ ์ด์ฉํ์ฌ ํด๋น ๊ฒฝ๋ก์ ๊ฐ์ ์ด๋ฆ์ ํ์ผ์ ์๋ก ๋ง๋ ํ vi ํธ์ง๊ธฐ๋ก ๋ด์ฉ์ ๋ณต๋ถํด์ฃผ์๋ค.
๐ ํฐ๋ฏธ๋์์ ์๋ก์ด ํ์ผ ์์ฑ ๋ฐฉ๋ฒ
1. ํด๋น ๊ฒฝ๋ก๋ก ์ด๋ (cd ๊ฒฝ๋ก)
cd ~/.config/karabiner/assets/complex_modifications
2. ํ์ผ ์์ฑ (touch ํ์ผ๋ช .ํ์ฅ์) ๋ธ๋ก๊ทธ ์์ฑ์๋ถ์ด ๋ง๋์ ํ์ผ๋ช ๊ณผ ๋๊ฐ์ด ๋ง๋ค์๋ค.
touch eclipse_kor_fix.json
3. ํด๋น ํ์ผ์ vi ํธ์ง๊ธฐ ์ด๊ธฐ (vi ํ์ผ๋ช .ํ์ฅ์)
vi eclipse_kor_fix.json
4. vi ํธ์ง (i, ๋ด์ฉ ๋ณต์ฌ, Esc, :wq)
i
// ๋ด์ฉ ๋ณต์ฌ
Esc
:wq
i -> ์ ๋ ฅ ์์ ๋ช ๋ น
Esc -> ์ ๋ ฅ ์ข ๋ฃ ๋ช ๋ น
:wq -> ์ ์ฅ ํ vi ํธ์ง ์ข ๋ฃ ๋ช ๋ น
์์ ๊ฐ์ด ์คํํด์ฃผ๋ฉด ์ฑ๊ณต์ ์ผ๋ก ํ์ผ์ด ์์ฑ๋๋ค.
[2] Karabiner-Elements ์ค์
์ ์ Karabiner์ ์ค์น ํ ํ์ธํ ๋ ๊ฐ์ ์ฑ ์ค, Karabiner-Elements๋ผ๋ ์ฑ์ ์ด์ด์ค๋ค.
๊ทธ๋ฆฌ๊ณ ์๋์๊ฐ์ด Complex modifications ๋ฉ๋ด์์ ๋ฃฐ์ ์ถ๊ฐํด์ฃผ์ด์ผ ํ๋๋ฐ,
์ข์ธก ํ๋จ์ Add rule ๋ฒํผ ํด๋ฆญ ํ '์ดํด๋ฆฝ์ค ํ๊ธ ์งค๋ฆผ ํด๊ฒฐ v1.01'์ Enable All์ ํด๋ฆญํด์ฃผ๋ฉด ๋๋ค.
(์ด์ ์ ๋ค๋ฅธ ๋ฃฐ์ ์ฌ์ฉํ๊ณ ์์๋ค๋ฉด ์ด ๋ฃฐ์ ๊ฐ์ฅ ์๋ก ์ฌ๋ ค ์ฐ์ ์์๋ฅผ ๋์ฌ์ฃผ๋ฉด ๋๋ค๊ณ ํ๋ค.)
๊ทธ๋ฆฌ๊ณ ์๋์ ๊ฐ์ด Devices ๋ฉ๋ด์์ ๋ด๊ฐ ๋ง์ฐ์ค ๋ฐ ํค๋ณด๋๋ก ์ฌ์ฉํ ๊ธฐ๊ธฐ๋ค์ ๋ชจ๋ ์ฒดํฌํด์ค๋ค.
+ ์ถ๊ฐ, ๋ณด์กฐํค ์ค์
๋๋ ๋ค๋ฅธ ํค๋ณด๋๋ฅผ ์ฌ์ฉ์ค์ด๊ธฐ ๋๋ฌธ์ ๋ณด์กฐํค๋ฅผ ์๋์ ์ข ๋ค๋ฅด๊ฒ ์ค์ ํด ์ฌ์ฉํ๊ณ ์๋๋ฐ,
์ด๋ฐ ๊ฒฝ์ฐ์ด์ ๋ถ๋ค์ Karabiner์ ์ฌ์ฉํ๊ฒ ๋๋ฉด ๋ค์ ๋ณด์กฐํค๋ฅผ ์กฐ์ ํด์ฃผ์ด์ผ ํ๋ค.
์๋ ํ๋ฉด๊ณผ ๊ฐ์ด ๊ธฐ์กด์ ์ฌ์ฉํ๋ ํค๋ณด๋ ์ธ์ Karabiner๊ฐ ์ถ๊ฐ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
๊ทธ๋ฐ๋ฐ ์ด ๊ฒฝ์ฐ ํ๋ ์์ฌ์ด ์ ์
์๋๋ ๋งฅ๋ถ์ ์๋ ํค๋ณด๋์ ๋ฐ๋ก ์ฌ์ฉํ๋ ํค๋ณด๋๋ฅผ ๊ฐ๊ฐ ๋ณด์กฐํค๋ฅผ ์ค์ ํ ์ ์์๋๋ฐ,
Karabiner ์ฌ์ฉ์ ๋ ํค๋ณด๋์ ์ค์ ์ด ๊ฐ์์ง๊ฒ ๋๋ค. ๊ทธ๋๋ ์ด์ฉ์์์ผ๋ ๊ทธ๋ฅ ์ฌ์ฉํ ์์ ,,
+ ๊ทธ๋ฆฌ๊ณ ์๊ธ ์์ฑ์๋ถ๊ป์๋ '๊ตฌ๋ฆ ์ ๋ ฅ๊ธฐ'๋ผ๋ ์ ๋ ฅ์์ค๋ฅผ ๋ฐ๋ก ๋ค์ด๋ฐ์ ์ฌ์ฉํ์ จ๋๋ฐ,
๋์ ๊ฒฝ์ฐ์๋ ๊ตฌ๋ฆ ์ ๋ ฅ๊ธฐ ์ฌ์ฉ์ ํ์๋ณํ์ด๋,, ์ด๋ฐ ๊ฒ๋ค์ด ๋๋ฌด ์ด์ํ๋ค๊ณ ๋๊ปด์ ธ์ ํ์ง ์์๋ค.
์ฌ์ค ์ธํ ๋ฆฌ์ ์ด๋ฅผ ์ฌ์ฉํด์ฃผ๋ฉด ์ด๋ฐ ๋ฌธ์ ์ ํ ์์ด ํธ๋ฆฌํ๊ฒ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์,,
์ธํ ๋ฆฌ์ ์ด๋ฅผ ๊ถ์ฅํ์ง๋ง ๋๋ ์ดํด๋ฆฝ์ค๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ํฉ์ด๋ผ ์ด์ฉ ์ ์์ด ์ด๋ฐ ๋ฐฉ๋ฒ์ ํํ๋ค.
ํน์ ์ธํ ๋ฆฌ์ ์ด๋ฅผ ์ฐ์ ๋ ๊ด๊ณ ์๋ ๋ถ๋ค๊ป์๋ ์ธํ ๋ฆฌ์ ์ด ์ฐ์ธ์ฉ !
'2๏ธโฃ Java > Java ์ ๋ฆฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] Object ํด๋์ค ๋ฉ์๋ ์ฌ์ ์ (toString, equals, hashCode) (0) | 2022.07.24 |
---|---|
[Java] Eclipse์์ args ์ด๊ธฐ๊ฐ ์ค์ ๋ฐฉ๋ฒ (0) | 2022.07.04 |
[Java] Windows์์ Java ๋ฒ์ ๋ณ๊ฒฝ ๋ฐฉ๋ฒ (0) | 2022.07.03 |
[Java] macOS์์ Eclipse ์คํ ์ค๋ฅ ํด๊ฒฐ ๋ฐฉ๋ฒ (0) | 2022.07.03 |
๋๊ธ