ANSI 키보드 플러그인을 국제 레이아웃으로 변환
이 튜토리얼에서는 ANSI 키보드용으로 만들어진 SignalRGB 플러그인을 다른 키보드 레이아웃에서도 작동하도록 변환하는 방법을 설명합니다.
가장 먼저 ANSI와 국제 키보드 레이아웃의 차이를 이해해야 합니다.
문제 키 식별
섹션 제목: “문제 키 식별”아래 이미지에서 ANSI 보드와 독일어 보드 간의 키 레이블에 많은 차이가 있음을 알 수 있습니다. 그러나 LED를 보면 ANSI 보드와 비교하여 독일어 보드에서 두 개의 LED만 켜지지 않습니다.

이는 이 경우 두 개의 LED만 추가로 매핑하면 된다는 것을 의미합니다. 또한 매핑되지 않은 LED의 위치에도 주의를 기울여야 합니다.
이제 어떤 LED가 없거나 잘못 매핑되었는지 이해했으므로 해당 잘못 배치된 LED를 수정해야 합니다.
키보드 플러그인 찾기
섹션 제목: “키보드 플러그인 찾기”먼저 SignalRGB를 열고 장치 탭으로 이동합니다. 키보드로 이동하여 톱니바퀴 아이콘을 클릭하고 “콘솔 표시”를 켜면 플러그인 파일 이름(보통 brand_model.js)이 “강제 플러그인 재로드” 버튼 왼쪽에 있습니다.
파일 탐색기에서 다음 경로를 탐색하십시오:
%localappdata%\VortxEngine\app-<current version>\Signal-x64\Plugins
다음과 같은 위치로 이동해야 합니다:

이제 장치 브랜드 폴더로 이동하여 장치가 사용하는 플러그인을 찾으십시오. 이 경우 Roccat Pyro 키보드 플러그인을 찾아야 합니다.

플러그인 파일을 복사하여 Documents/WhirlwindFX/plugins에 붙여 넣으십시오.

이제 SignalRGB를 닫고 다시 여십시오. 이렇게 하면 키보드 플러그인에 대한 변경 사항이 즉시 적용됩니다.
키보드 플러그인 수정
섹션 제목: “키보드 플러그인 수정”다음으로 텍스트 편집기에서 키보드 플러그인을 열어야 합니다. 아래와 유사한 화면이 표시됩니다.

중요한 세 가지 속성은 vKeys, vKeyPositions, vKeyNames입니다.
- vKeys는 SignalRGB에 각 키가 RGB 색상 패킷 내에서 어떤 위치에 해당하는지 알려줍니다. 각 키가 해당하는 위치를 나타내는 데 사용되는 시스템은 브랜드마다, 심지어 브랜드 내 제품마다 다릅니다.
- vKeyPositions는 SignalRGB에 효과 캔버스에서 키보드를 나타내는 직사각형 내부에서 각 키가 어디에 있는지 알려줍니다.
- vKeyNames는 SignalRGB에 키 페인팅 패널에서 각 키의 이름을 알려줍니다.
참고: SignalRGB가 제대로 작동하려면 이 세 가지 모두 함께 조정되어야 합니다.
또한 참고: 장치에 vKeys 배열이 없다면 도움을 위한 디스코드 서버에 참여하십시오.
텍스트 편집기로 돌아가서 가장 먼저 변경할 속성은 vKeyNames입니다. 물리적 키보드를 보면 Enter 키 바로 앞에 키 하나, 왼쪽 Shift 키 바로 뒤에 하나 더 추가해야 함을 알 수 있습니다.

이제 두 개의 새 키를 vKeyPositions 배열에 추가해야 합니다.
vKeyPositions 배열과 vKeyNames 배열을 살펴보면 두 개의 새 키를 어디에 넣어야 할지 찾아야 합니다. 이를 위해 vKeyNames 배열의 참조로 사용한 두 키를 찾습니다. Enter 키를 보면 위치 [13,4]에 있습니다. 위치 [12,4]는 비어 있으므로 ISO_# 키에 대한 위치를 그곳에 넣겠습니다. ISO_< 키는 좀 더 복잡합니다. 왼쪽 Shift 키를 보면 [11,5]까지 빈 슬롯이 없습니다. 거기에 위치를 넣겠습니다. 사실상 모든 키를 한 위치씩 아래로 이동하는 것입니다.

마지막으로 두 키를 vKeys 배열에 추가해야 합니다. vKeyPositions 배열의 위치를 사용하여 키를 올바르게 배치해야 합니다. 이 위치에서 키 ID를 어떻게 설정해야 할까요? 대부분의 경우 이 위치에 무엇을 설정해야 하는지 알 수 없습니다. 배열에서 올바른 위치를 찾으려면 단순히 시행착오를 사용합니다. 올바른 키 ID를 가지면 키가 켜질 것입니다. 이 경우 올바른 키 번호는 12와 75입니다.

이제 키가 올바르게 매핑되었으므로 플러그인이 완성되었습니다! 키보드 레이아웃을 SignalRGB에 공식적으로 포함시키려면 수정된 플러그인 파일을 [email protected]으로 보내십시오.