qmk_firmware/ja/feature_auto_shift.md

136 lines
8.3 KiB
Markdown
Raw Normal View History

# ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆ: ใชใœใ‚ทใƒ•ใƒˆใ‚ญใƒผใŒๅฟ…่ฆใงใ™ใ‹๏ผŸ
<!---
original document: 0.10.33:docs/feature_auto_shift.md
git diff 0.10.33 HEAD -- docs/feature_auto_shift.md | cat
-->
ใ‚ญใƒผใ‚’ใ‚ฟใƒƒใƒ—ใ™ใ‚‹ใจใ€ใใฎๆ–‡ๅญ—ใ‚’ๅ–ๅพ—ใ—ใพใ™ใ€‚ใ‚ญใƒผใ‚’ใ‚ฟใƒƒใƒ—ใ™ใ‚‹ใŒใ€*ใ‚ใšใ‹ใซ*้•ทใๆŠผใ—็ถšใ‘ใ‚‹ใจใ€ใ‚ทใƒ•ใƒˆ็Šถๆ…‹ใซใชใ‚Šใพใ™ใ€‚ใปใ‚‰๏ผใ‚ทใƒ•ใƒˆใ‚ญใƒผใฏๅฟ…่ฆใ‚ใ‚Šใพใ›ใ‚“๏ผ
## ใชใœ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใชใฎใงใ™ใ‹๏ผŸ
ๅคšใใฎไบบใŒ่…ฑ้ž˜็‚Žใชใฉใฎ็—‡็Šถใซ่‹ฆใ—ใ‚“ใงใ„ใพใ™ใ€‚ไธ€่ˆฌ็š„ใชๅŽŸๅ› ใฏใ€ๆŒ‡ใ‚’็นฐใ‚Š่ฟ”ใ—้•ทใ„่ท้›ขใ‚’ไผธใฐใ™ใ“ใจใงใ™ใ€‚็งใŸใกใฏใ‚ญใƒผใƒœใƒผใƒ‰ไธŠใงใ‚ทใƒ•ใƒˆใ‚ญใƒผใซๆ‰‹ใ‚’ไผธใฐใ™ใŸใ‚ใซใ‚ใพใ‚Šใซใ‚‚้ ป็นใซๅฐๆŒ‡ใ‚’ไผธใฐใ—ใพใ™ใ€‚่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใ‚ญใƒผใฏใใ‚Œใ‚’่ปฝๆธ›ใ—ใ‚ˆใ†ใจใ—ใฆใ„ใพใ™ใ€‚
## ใฉใฎใ‚ˆใ†ใซๅ‹•ไฝœใ—ใพใ™ใ‹๏ผŸ
ใ‚ญใƒผใ‚’ใ‚ฟใƒƒใƒ—ใ™ใ‚‹ๆ™‚ใซใ€ใ‚ญใƒผใ‚’ๆ”พใ™ๅ‰ใซใปใ‚“ใฎ็Ÿญใ„้–“ๆŠผใ—ใŸใพใพใซใ—ใพใ™ใ€‚ใ“ใฎๆŠผใ—ใŸใพใพใซใ™ใ‚‹ๆ™‚้–“ใฏๅ…จใฆใฎไบบใซใจใฃใฆ็•ฐใชใ‚‹้•ทใ•ใงใ™ใ€‚่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใฏใ€ๅฎšๆ•ฐ `AUTO_SHIFT_TIMEOUT` ใ‚’ๅฎš็พฉใ—ใ€ใ“ใ‚Œใฏๆ™ฎๆฎตใฎๆŠผใ•ใ‚ŒใŸ็Šถๆ…‹ใฎๆ™‚้–“ใฎ2ๅ€ใซ้€šๅธธใฏ่จญๅฎšใ•ใ‚Œใพใ™ใ€‚ใ‚ฟใ‚คใƒžใƒผใฏใ€ใ‚ญใƒผใ‚’ๆŠผใ™ๆ™‚ใซ้–‹ๅง‹ใ•ใ‚Œใ€ใ‚ญใƒผใ‚’ๆ”พใ™ๆ™‚ใซๆญขใพใ‚Šใพใ™ใ€‚ๆŠผใ•ใ‚ŒใŸๆ™‚้–“ใŒ `AUTO_SHIFT_TIMEOUT` ไปฅไธŠใฎๅ ดๅˆใซใ€ใ‚ญใƒผใฎใ‚ทใƒ•ใƒˆใƒใƒผใ‚ธใƒงใƒณใŒ็™บ่กŒใ•ใ‚Œใพใ™ใ€‚ๆ™‚้–“ใŒ `AUTO_SHIFT_TIMEOUT` ๆ™‚้–“ใ‚ˆใ‚Šใ‚‚็Ÿญใ„ๅ ดๅˆใฏใ€้€šๅธธใฎ็Šถๆ…‹ใŒ็™บ่กŒใ•ใ‚Œใพใ™ใ€‚
## ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใซใฏๅˆถ้™ใŒใ‚ใ‚Šใพใ™ใ‹๏ผŸ
ๆฎ‹ๅฟตใชใŒใ‚‰ใ‚ใ‚Šใพใ™ใ€‚
1. ใ‚ญใƒผใƒชใƒ”ใƒผใƒˆใŒๅ‹•ไฝœใ—ใชใใชใ‚Šใพใ™ใ€‚ไพ‹ใˆใฐใ€20ๅ€‹ใฎ 'a' ๆ–‡ๅญ—ใŒๅฟ…่ฆใชๅ ดๅˆใ€'a' ใ‚ญใƒผใ‚’1ใ€2็ง’ๆŠผใ—็ถšใ‘ใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚ใ‚ชใƒšใƒฌใƒผใƒ†ใ‚ฃใƒณใ‚ฐใ‚ทใ‚นใƒ†ใƒ ใซๆŠผใ•ใ‚ŒใŸใ‚ญใƒผใฎ็Šถๆ…‹ใ‚’็™บ่กŒใ™ใ‚‹ไปฃใ‚ใ‚ŠใซๆŠผใ•ใ‚ŒใŸๆ™‚้–“ใ‚’่จˆใ‚‹ใฎใงใ€่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใงใฏๅ‹•ไฝœใ—ใพใ›ใ‚“ใ€‚
2. ใ‚ทใƒ•ใƒˆใ‚’ใ™ใ‚‹ใคใ‚‚ใ‚ŠใŒใชใ„ๆ™‚ใซใ‚ทใƒ•ใƒˆใ•ใ‚ŒใŸๆ–‡ๅญ—ใ‚’ๅ–ๅพ—ใ—ใ€ใ‚ทใƒ•ใƒˆใ—ใŸใ„ๆ™‚ใซใใ†ใงใฏใชใ„ไป–ใฎๆ–‡ๅญ—ใ‚’ๅ–ๅพ—ใ™ใ‚‹ใงใ—ใ‚‡ใ†ใ€‚ใ“ใ‚Œใฏ็ตๅฑ€ใฏ็ทด็ฟ’ใซใชใ‚Šใพใ™ใ€‚ๆ€ฅใ„ใงใ„ใ‚‹ๆ™‚ใฏใ€ใ‚ทใƒ•ใƒˆใ•ใ‚ŒใŸใƒใƒผใ‚ธใƒงใƒณใฎใŸใ‚ใซๅๅˆ†้•ทใใ‚ญใƒผใ‚’ๆŠผใ—ใŸใจๆ€ใ†ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใŒใ€ใใ†ใงใฏใ‚ใ‚Šใพใ›ใ‚“ใงใ—ใŸใ€‚ไธ€ๆ–นใ€ใ‚ญใƒผใ‚’ใ‚ฟใƒƒใƒ—ใ—ใฆใ„ใ‚‹ใจๆ€ใ†ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใŒใ€ๅฎŸ้š›ใซใฏไบˆๆƒณใ‚ˆใ‚Šใ‚‚ๅฐ‘ใ—้•ทใ„้–“ๆŠผใ—ใฆใ„ใพใ—ใŸใ€‚
## ใฉใ†ใ‚„ใฃใฆ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใ‚’ๆœ‰ๅŠนใซใ—ใพใ™ใ‹๏ผŸ
ใ‚ญใƒผใƒžใƒƒใƒ—ใƒ•ใ‚ฉใƒซใƒ€ใฎ `rules.mk` ใซ่ฟฝๅŠ ใ—ใพใ™:
AUTO_SHIFT_ENABLE = yes
`rules.mk` ใŒๅญ˜ๅœจใ—ใชใ„ๅ ดๅˆใ€ใใ‚Œใ‚’ไฝœๆˆใ™ใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚
ใใ—ใฆ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใ‚ญใƒผใ‚’ๆœ‰ๅŠนใซใ—ใŸๆ–ฐใ—ใ„ใƒ•ใ‚กใƒผใƒ ใ‚ฆใ‚งใ‚ขใ‚’ใ‚ณใƒณใƒ‘ใ‚คใƒซใ—ใฆใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใพใ™๏ผไปฅไธŠใงใ™๏ผ
## ใƒขใƒ‡ใ‚ฃใƒ•ใ‚กใ‚คใ‚ข
ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใงใ€1ใคไปฅไธŠใฎใƒขใƒ‡ใ‚ฃใƒ•ใ‚กใ‚คใ‚ขใจไธ€็ท’ใซใ‚ญใƒผใŒๆŠผใ•ใ‚Œใ‚‹ใจ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใฏ็„กๅŠนใซใชใ‚Šใพใ™ใ€‚ๅพ“ใฃใฆใ€ๆœฌๅฝ“ใซ้•ทใ„้–“ Ctrl+A ใ‚’ไฟๆŒใ—ใฆใ‚‚ใ€Ctrl+Shift+A ใจๅŒใ˜ใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚
`config.h` ใซๅฎš็พฉใ‚’่ฟฝๅŠ ใ™ใ‚‹ใ“ใจใงใ€ใƒขใƒ‡ใ‚ฃใƒ•ใ‚กใ‚คใ‚ขใฎ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใ‚’ๅ†ๅบฆๆœ‰ๅŠนใซใ™ใ‚‹ใ“ใจใŒใงใใพใ™
```c
#define AUTO_SHIFT_MODIFIERS
```
ใ“ใฎๅ ดๅˆใ€`AUTO_SHIFT_TIMEOUT` ใ‚’่ถ…ใˆใฆๆŠผใ•ใ‚ŒใŸ Ctrl+A ใฏ Ctrl+Shift+A ใจใ—ใฆ้€ไฟกใ•ใ‚Œใพใ™
## ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใฎ่จญๅฎš
ๅฟ…่ฆใซๅฟœใ˜ใฆใ€่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใฎๆŒ™ๅ‹•ใ‚’ๅค‰ๆ›ดใ™ใ‚‹ใ“ใจใŒใงใใ‚‹ๅนพใคใ‹ใฎ่จญๅฎšใŒใ‚ใ‚Šใพใ™ใ€‚ใ‚ญใƒผใƒžใƒƒใƒ—ใƒ•ใ‚ฉใƒซใƒ€ใซใ‚ใ‚‹ `config.h` ใซๆง˜ใ€…ใชๅค‰ๆ•ฐใ‚’่จญๅฎšใ™ใ‚‹ใ“ใจใง่กŒใ‚ใ‚Œใพใ™ใ€‚`config.h` ใƒ•ใ‚กใ‚คใƒซใŒๅญ˜ๅœจใ—ใชใ„ๅ ดๅˆใ€ใใ‚Œใ‚’ไฝœๆˆใ™ใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚
ไพ‹
```c
#pragma once
#define AUTO_SHIFT_TIMEOUT 150
#define NO_AUTO_SHIFT_SPECIAL
```
### AUTO_SHIFT_TIMEOUT (ๅ˜ไฝ: ใƒŸใƒช็ง’)
ใ“ใ‚Œใฏใ€ใ‚ทใƒ•ใƒˆใ•ใ‚ŒใŸ็Šถๆ…‹ใ‚’ๅ–ๅพ—ใ™ใ‚‹ใŸใ‚ใซใฉใ‚Œใ ใ‘้•ทใใ‚ญใƒผใ‚’ๆŠผใ—็ถšใ‘ใชใ‘ใ‚Œใฐใชใ‚‰ใชใ„ใ‹ใ‚’ๅˆถๅพกใ—ใพใ™ใ€‚
ๆ˜Žใ‚‰ใ‹ใซใ“ใ‚Œใฏไบบใซใ‚ˆใฃใฆ็•ฐใชใ‚Šใพใ™ใ€‚ไธ€่ˆฌ็š„ใชไบบใซใจใฃใฆใ€135 ใ‹ใ‚‰ 150 ใฎ่จญๅฎšใŒใ†ใพใๆฉŸ่ƒฝใ—ใพใ™ใ€‚ใŸใ ใ—ใ€ๅฐ‘ใชใใจใ‚‚ 175 ใฎๅ€คใ‹ใ‚‰้–‹ๅง‹ใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚ใ“ใ‚Œใฏใƒ‡ใƒ•ใ‚ฉใƒซใƒˆๅ€คใงใ™ใ€‚ใใฎๅพŒใ€ใ“ใ“ใ‹ใ‚‰ไธ‹ใ’ใฆใ„ใใพใ™ใ€‚้–“้•ใฃใฆๆคœๅ‡บใ™ใ‚‹ใ“ใจใชใใ‚ทใƒ•ใƒˆใ•ใ‚ŒใŸ็Šถๆ…‹ใ‚’ๅ–ๅพ—ใ™ใ‚‹ใฎใซๅฟ…่ฆใชใ€ๆœ€ใ‚‚็Ÿญใ„ๆ™‚้–“ใ‚’ๅพ—ใ‚‹ใจใ„ใ†่€ƒใˆๆ–นใงใ™ใ€‚
ๅฎŒ็’งใซๅ‹•ไฝœใ™ใ‚‹ใพใงใ€ใ„ใ‚ใ„ใ‚ใชๅ€คใ‚’่ฉฆใ—ใฆใฟใพใ™ใ€‚ๅคšใใฎไบบใฏใ€ๅ…จใฆใŒๆ‰€ๅฎšใฎๅ€คใง้ฉๅˆ‡ใซๅ‹•ไฝœใ™ใ‚‹ใ‚‚ใฎใฎใ€ๆ™‚ใ€…ใ€1ใคใ‚ใ‚‹ใ„ใฏ2ใคใฎใ‚ญใƒผใŒใ‚ทใƒ•ใƒˆ็Šถๆ…‹ใ‚’็™บ่กŒใ™ใ‚‹ใ“ใจใŒๅˆ†ใ‹ใ‚‹ใงใ—ใ‚‡ใ†ใ€‚ใ“ใ‚Œใฏๅ˜ใซ็ฟ’ๆ…ฃใจใ€ๅนพใคใ‹ใฎใ‚ญใƒผใ‚’ไป–ใฎใ‚ญใƒผใ‚ˆใ‚Šใ‚‚ๅฐ‘ใ—้•ทใๆŠผใ—็ถšใ‘ใ‚‹ใ“ใจใซใ‚ˆใ‚‹ใ‚‚ใฎใงใ™ใ€‚ใ“ใฎๅ€คใ‚’่ฆ‹ใคใ‘ใŸใ‚‰ใ€ๅ•้กŒใฎใ‚ญใƒผใ‚’้€šๅธธใ‚ˆใ‚Šใ‚‚ๅฐ‘ใ—ๆ—ฉใใ‚ฟใƒƒใƒ—ใ™ใ‚‹ใจใจใ‚‚ใซใ€ใใฎๅ€คใ‚’่จญๅฎšใ—ใพใ™ใ€‚
?> ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใซใฏใ€ใ“ใฎๅ€คใ‚’็ด ๆ—ฉใๅ–ๅพ—ใ™ใ‚‹ใฎใซๅฝน็ซ‹ใค3ใคใฎ็‰นๅˆฅใชใ‚ญใƒผใŒใ‚ใ‚Šใพใ™ใ€‚่ฉณ็ดฐใฏใ€Œ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใฎใ‚ปใƒƒใƒˆใ‚ขใƒƒใƒ—ใ€ใ‚’่ฆ‹ใฆใใ ใ•ใ„๏ผ
### NO_AUTO_SHIFT_SPECIAL (ๅ˜็ด”ใซใ“ใฎใ‚ˆใ†ใซๅฎš็พฉใ—ใพใ™)
-\_, =+, [{, ]}, ;:, '", ,<, .> ใŠใ‚ˆใณ /? ใ‚’ๅซใ‚€็‰นๆฎŠใ‚ญใƒผใ‚’่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใ—ใพใ›ใ‚“
### NO_AUTO_SHIFT_NUMERIC (ๅ˜็ด”ใซใ“ใฎใ‚ˆใ†ใซๅฎš็พฉใ—ใพใ™)
0ใ‹ใ‚‰9ใพใงใฎๆ•ฐๅญ—ใ‚ญใƒผใ‚’่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใ—ใพใ›ใ‚“ใ€‚
### NO_AUTO_SHIFT_ALPHA (ๅ˜็ด”ใซใ“ใฎใ‚ˆใ†ใซๅฎš็พฉใ—ใพใ™)
Aใ‹ใ‚‰Zใ‚’ๅซใ‚€ใ‚ขใƒซใƒ•ใ‚กใƒ™ใƒƒใƒˆๆ–‡ๅญ—ใ‚’่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใ—ใพใ›ใ‚“ใ€‚
## ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใ‚ปใƒƒใƒˆใ‚ขใƒƒใƒ—ใฎไฝฟ็”จ
ใ“ใ‚Œใซใ‚ˆใ‚Šใ€`AUTO_SHIFT_TIMEOUT` ใง่จญๅฎšใ—ใฆใ„ใ‚‹ๆ™‚้–“ใ‚’ไธ€ๆ™‚็š„ใซๅข—ๆธ›ใ•ใ›ใŸใ‚Šๅ ฑๅ‘Šใ™ใ‚‹ใŸใ‚ใซใ€3ใคใฎใ‚ญใƒผใ‚’ๅฎš็พฉใ™ใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚
### ใ‚ปใƒƒใƒˆใ‚ขใƒƒใƒ—
3ใคใฎใ‚ญใƒผใ‚’ไธ€ๆ™‚็š„ใซใ‚ญใƒผใƒžใƒƒใƒ—ใซใƒžใƒƒใƒ—ใ—ใพใ™:
| ใ‚ญใƒผๅ | ่ชฌๆ˜Ž |
|----------|-----------------------------------------------------|
| KC_ASDN | ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใ‚ฟใ‚คใƒ ใ‚ขใ‚ฆใƒˆๅค‰ๆ•ฐใ‚’ไธ‹ใ’ใ‚‹ |
| KC_ASUP | ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใ‚ฟใ‚คใƒ ใ‚ขใ‚ฆใƒˆๅค‰ๆ•ฐใ‚’ไธŠใ’ใ‚‹ |
| KC_ASRP | ็พๅœจใฎ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใ‚ฟใ‚คใƒ ใ‚ขใ‚ฆใƒˆๅ€คใ‚’ๅ ฑๅ‘Šใ™ใ‚‹ |
| KC_ASON | ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆๆฉŸ่ƒฝใ‚’ใ‚ชใƒณใซใ™ใ‚‹ |
| KC_ASOFF | ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆๆฉŸ่ƒฝใ‚’ใ‚ชใƒ•ใซใ™ใ‚‹ |
| KC_ASTG | ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆๆฉŸ่ƒฝใฎ็Šถๆ…‹ใ‚’ๅˆ‡ใ‚Šๆ›ฟใˆใ‚‹ |
ๆ–ฐใ—ใ„ใƒ•ใ‚กใƒผใƒ ใ‚ฆใ‚งใ‚ขใ‚’ใ‚ณใƒณใƒ‘ใ‚คใƒซใ—ใฆใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ—ใพใ™ใ€‚
### ไฝฟใ„ๆ–น
ใ“ใ‚Œใ‚‰ใฎใƒ†ใ‚นใƒˆไธญใฏใ€ๅฎŒๅ…จใซๆ™ฎๆฎต้€šใ‚Šๅ…ฅๅŠ›ใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใ€ๆ„ๅ›ณ็š„ใซใ‚ทใƒ•ใƒˆใ•ใ‚ŒใŸใ‚ญใƒผใ‚’ไฝฟใ‚ใšใซๅ…ฅๅŠ›ใ™ใ‚‹ใ‚ˆใ†ใซๆณจๆ„ใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚
1. ใ‚ขใƒซใƒ•ใ‚กใƒ™ใƒƒใƒˆใฎ่ค‡ๆ•ฐใฎๆ–‡ใ‚’ๅ…ฅๅŠ›ใ—ใพใ™ใ€‚
2. ๅคงๆ–‡ๅญ—ใซๆณจๆ„ใ—ใฆใใ ใ•ใ„ใ€‚
3. ๅคงๆ–‡ๅญ—ใŒๅญ˜ๅœจใ—ใชใ„ๅ ดๅˆใฏใ€่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใ‚ฟใ‚คใƒ ใ‚ขใ‚ฆใƒˆๅ€คใ‚’ๆธ›ใ‚‰ใ™ใŸใ‚ใซ `KC_ASDN` ใซใƒžใƒƒใƒ—ใ—ใŸใ‚ญใƒผใ‚’ๆŠผใ—ใ€ใ‚นใƒ†ใƒƒใƒ—1ใซๆˆปใ‚Šใพใ™ใ€‚
4. ๅคงๆ–‡ๅญ—ใŒๅนพใคใ‹ใ‚ใ‚‹ๅ ดๅˆใฏใ€ๆŠผใ™ๆ™‚้–“ใ‚’็Ÿญใใ—ใฆใ“ใ‚Œใ‚‰ใฎใ‚ญใƒผใ‚’ใ‚ฟใƒƒใƒ—ใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚‹ใ‹ใ€ใ‚ใ‚‹ใ„ใฏใ‚ฟใ‚คใƒ ใ‚ขใ‚ฆใƒˆใ‚’ๅข—ใ‚„ใ™ๅฟ…่ฆใŒใ‚ใ‚‹ใ‹ใ‚’ๆฑบๅฎšใ—ใพใ™ใ€‚
5. ใ‚ฟใ‚คใƒ ใ‚ขใ‚ฆใƒˆใ‚’ๅข—ใ‚„ใ™ใ“ใจใซๆฑบใ‚ใŸๅ ดๅˆใฏใ€`KC_ASUP` ใซใƒžใƒƒใƒ—ใ—ใŸใ‚ญใƒผใ‚’ๆŠผใ—ใ€ใ‚นใƒ†ใƒƒใƒ—1ใซๆˆปใ‚Šใพใ™ใ€‚
6. ็ตๆžœใซๆบ€่ถณใ—ใŸใ‚‰ใ€`KC_ASRP` ใซใƒžใƒƒใƒ—ใ—ใŸใ‚ญใƒผใ‚’ๆŠผใ—ใพใ™ใ€‚ใ‚ญใƒผใƒœใƒผใƒ‰ใฏ `AUTO_SHIFT_TIMEOUT` ใฎๅ€คใ‚’่‡ชๅ‹•็š„ใซๅ…ฅๅŠ›ใ—ใพใ™ใ€‚
7. ๅ ฑๅ‘Šใ•ใ‚ŒใŸๅ€คใง `config.h` ใฎ `AUTO_SHIFT_TIMEOUT` ใ‚’ๆ›ดๆ–ฐใ—ใพใ™ใ€‚
8. `config.h` ใซ `AUTO_SHIFT_NO_SETUP` ใ‚’่ฟฝๅŠ ใ—ใพใ™ใ€‚
9. `KC_ASDN`ใ€`KC_ASUP` ใŠใ‚ˆใณ `KC_ASRP` ใฎใ‚ญใƒผใƒใ‚คใƒณใƒ‡ใ‚ฃใƒณใ‚ฐใ‚’ๅ‰Š้™คใ—ใพใ™ใ€‚
10. ๆ–ฐใ—ใ„ใƒ•ใ‚กใƒผใƒ ใ‚ฆใ‚งใ‚ขใ‚’ใ‚ณใƒณใƒ‘ใ‚คใƒซใ—ใฆใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ—ใพใ™ใ€‚
#### ๅฎŸ่กŒไพ‹
hello world. my name is john doe. i am a computer programmer playing with
keyboards right now.
[KC_ASDN ใ‚’ไฝ•ๅบฆใ‹ๆŠผใ—ใพใ™]
heLLo woRLd. mY nAMe is JOHn dOE. i AM A compUTeR proGRaMMER PlAYiNG witH
KEYboArDS RiGHT NOw.
[KC_ASUP ใ‚’ๆ•ฐๅ›žๆŠผใ—ใพใ™]
hello world. my name is john Doe. i am a computer programmer playing with
keyboarDs right now.
[KC_ASRPใ‚’ๆŠผใ—ใพใ™]
115
ใ‚ญใƒผใƒœใƒผใƒ‰ใฏ็พๅœจใฎ `AUTO_SHIFT_TIMEOUT` ๅ€คใ‚’่กจใ™ `115` ใ‚’ๅ…ฅๅŠ›ใ—ใพใ—ใŸใ€‚ใ“ใ‚Œใง่จญๅฎšใŒๅฎŒไบ†ใ—ใพใ—ใŸ๏ผใƒ†ใ‚นใƒˆไธญใซ็พใ‚Œใ‚‹ *D* ใ‚ญใƒผใ‚’ๅฐ‘ใ—็ทด็ฟ’ใ—ใฆใใ ใ•ใ„ใ€‚ใใ‚ŒใงๅฎŒ็’งใงใ™ใ€‚