qmk_firmware/ja/feature_auto_shift.md

8.3 KiB
Raw Blame History

่‡ชๅ‹•ใ‚ทใƒ•ใƒˆ: ใชใœใ‚ทใƒ•ใƒˆใ‚ญใƒผใŒๅฟ…่ฆใงใ™ใ‹๏ผŸ

ใ‚ญใƒผใ‚’ใ‚ฟใƒƒใƒ—ใ™ใ‚‹ใจใ€ใใฎๆ–‡ๅญ—ใ‚’ๅ–ๅพ—ใ—ใพใ™ใ€‚ใ‚ญใƒผใ‚’ใ‚ฟใƒƒใƒ—ใ™ใ‚‹ใŒใ€ใ‚ใšใ‹ใซ้•ทใๆŠผใ—็ถšใ‘ใ‚‹ใจใ€ใ‚ทใƒ•ใƒˆ็Šถๆ…‹ใซใชใ‚Šใพใ™ใ€‚ใปใ‚‰๏ผใ‚ทใƒ•ใƒˆใ‚ญใƒผใฏๅฟ…่ฆใ‚ใ‚Šใพใ›ใ‚“๏ผ

ใชใœ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใชใฎใงใ™ใ‹๏ผŸ

ๅคšใใฎไบบใŒ่…ฑ้ž˜็‚Žใชใฉใฎ็—‡็Šถใซ่‹ฆใ—ใ‚“ใงใ„ใพใ™ใ€‚ไธ€่ˆฌ็š„ใชๅŽŸๅ› ใฏใ€ๆŒ‡ใ‚’็นฐใ‚Š่ฟ”ใ—้•ทใ„่ท้›ขใ‚’ไผธใฐใ™ใ“ใจใงใ™ใ€‚็งใŸใกใฏใ‚ญใƒผใƒœใƒผใƒ‰ไธŠใงใ‚ทใƒ•ใƒˆใ‚ญใƒผใซๆ‰‹ใ‚’ไผธใฐใ™ใŸใ‚ใซใ‚ใพใ‚Šใซใ‚‚้ ป็นใซๅฐๆŒ‡ใ‚’ไผธใฐใ—ใพใ™ใ€‚่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใ‚ญใƒผใฏใใ‚Œใ‚’่ปฝๆธ›ใ—ใ‚ˆใ†ใจใ—ใฆใ„ใพใ™ใ€‚

ใฉใฎใ‚ˆใ†ใซๅ‹•ไฝœใ—ใพใ™ใ‹๏ผŸ

ใ‚ญใƒผใ‚’ใ‚ฟใƒƒใƒ—ใ™ใ‚‹ๆ™‚ใซใ€ใ‚ญใƒผใ‚’ๆ”พใ™ๅ‰ใซใปใ‚“ใฎ็Ÿญใ„้–“ๆŠผใ—ใŸใพใพใซใ—ใพใ™ใ€‚ใ“ใฎๆŠผใ—ใŸใพใพใซใ™ใ‚‹ๆ™‚้–“ใฏๅ…จใฆใฎไบบใซใจใฃใฆ็•ฐใชใ‚‹้•ทใ•ใงใ™ใ€‚่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใฏใ€ๅฎšๆ•ฐ 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 ใซๅฎš็พฉใ‚’่ฟฝๅŠ ใ™ใ‚‹ใ“ใจใงใ€ใƒขใƒ‡ใ‚ฃใƒ•ใ‚กใ‚คใ‚ขใฎ่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใ‚’ๅ†ๅบฆๆœ‰ๅŠนใซใ™ใ‚‹ใ“ใจใŒใงใใพใ™

#define AUTO_SHIFT_MODIFIERS

ใ“ใฎๅ ดๅˆใ€AUTO_SHIFT_TIMEOUT ใ‚’่ถ…ใˆใฆๆŠผใ•ใ‚ŒใŸ Ctrl+A ใฏ Ctrl+Shift+A ใจใ—ใฆ้€ไฟกใ•ใ‚Œใพใ™

่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใฎ่จญๅฎš

ๅฟ…่ฆใซๅฟœใ˜ใฆใ€่‡ชๅ‹•ใ‚ทใƒ•ใƒˆใฎๆŒ™ๅ‹•ใ‚’ๅค‰ๆ›ดใ™ใ‚‹ใ“ใจใŒใงใใ‚‹ๅนพใคใ‹ใฎ่จญๅฎšใŒใ‚ใ‚Šใพใ™ใ€‚ใ‚ญใƒผใƒžใƒƒใƒ—ใƒ•ใ‚ฉใƒซใƒ€ใซใ‚ใ‚‹ config.h ใซๆง˜ใ€…ใชๅค‰ๆ•ฐใ‚’่จญๅฎšใ™ใ‚‹ใ“ใจใง่กŒใ‚ใ‚Œใพใ™ใ€‚config.h ใƒ•ใ‚กใ‚คใƒซใŒๅญ˜ๅœจใ—ใชใ„ๅ ดๅˆใ€ใใ‚Œใ‚’ไฝœๆˆใ™ใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚

ไพ‹

#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 ใ‚ญใƒผใ‚’ๅฐ‘ใ—็ทด็ฟ’ใ—ใฆใใ ใ•ใ„ใ€‚ใใ‚ŒใงๅฎŒ็’งใงใ™ใ€‚