하드웨어적으로는 잘 안되겠지만 키매핑 소프트웨어를 이용하면 바꿀 수 있나요?

HHKB Lite 2 의 작은 방향키 상하좌우에 평션키로 Home, End, PgDn, PgUp 을
매핑해 놓은 센스는 마음에 듭니다만 문자키에 매핑해 놓는 것은 제 취향은
아닙니다. Pro 도 이 배열은 마찬가지더군요. 그러니까 저는 HJKL 이 펑션키로
좌하상우 로 매핑되어 있으면 좋겠습니다. 아마 많은 분들이 그걸 원할 겁니다.

이런 건 어떤 소프트웨어로 가능한가요?
(Mac, Linux 및 유닉스, Windows 등에서 ...)

물론 하드웨어적으로 방법이 있으면 더 좋고요.

프로에서는 그냥 소프트웨어에서 치환만 시켜 주면 될 것 같기도 한데
문제는 H 와 J 는 펑션키 매핑 자체가 없는 걸로 아는데 (Lite 2 에서는
확실히 그렇고 HHK Pro 는 각인된 사진으로 보아하니 그럴 것 같습니다.)
그럼 아예 치환 자체가 불가능하지 않나요?
게다가 Lite 2 에서는 아래 방향키의 Home, End 등과 겹쳐서 치환되어 버리니
소프트웨어로도 쉽지 않을 것 같은데 방법이 없을지 ...