qmk_firmware/ja/feature_auto_shift.md

136 lines
8.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆ: ใชใœใ‚ทใƒ•ใƒˆใ‚ญใƒผใŒๅฟ…่ฆใงใ™ใ‹๏ผŸ
<!---
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* ใ‚ญใƒผใ‚’ๅฐ‘ใ—็ทด็ฟ’ใ—ใฆใใ ใ•ใ„ใ€‚ใใ‚ŒใงๅฎŒ็’งใงใ™ใ€‚