K Kibo 받기

서드파티 키보드에서 제스처 입력이 안 되는 이유

글자 위로 손가락을 밀면 애플 기본 키보드에서는 단어가 완성되고, 많은 사용자 지정 키보드에서는 아무 일도 일어나지 않습니다. 설정을 놓친 것이 아니라 iOS가 모든 키보드 확장에 나눠 주는 기능이 아니기 때문입니다.

애플 기본 키보드에서는 손가락을 떼지 않고 글자에서 글자로 밀면 단어가 저절로 완성됩니다. 그런데 방금 설치한 키보드에서 같은 동작을 하면 지나온 글자들이 그대로 늘어서거나 아예 아무 일도 일어나지 않습니다. 무언가 설정을 놓친 것처럼 보이지만 대개는 그렇지 않습니다. 그 키보드가 이 기능을 애초에 만들지 않은 것입니다.

제스처 입력이 실제로 하는 일

손가락이 지나간 자리를 받아 적는 것이 이 기능의 핵심이 아닙니다. 키보드는 끌기가 그린 경로 전체의 모양을 사전에 있는 단어들과 견주어 가장 가까운 것을 고릅니다. 잘못 친 단어를 자동 수정이 바로잡을 때와 같은 종류의 추측이고, 입력이 탭의 나열 대신 하나의 몸짓이라는 점만 다릅니다.

한글 자판은 별개의 문제입니다

제스처 입력은 키보드가 통째로 켜고 끄는 스위치가 아니라 자판과 언어마다 따로 만들어 넣는 기능입니다. 영문 자판에서 되던 것이 다른 자판에서도 된다는 보장은 없습니다. 한글은 자모를 모아 음절을 만드는 방식이라, 경로 하나를 단어 하나에 대응시키는 문제의 성격 자체가 라틴 문자와 다릅니다. 두벌식이든 천지인이든 지금 쓰는 자판에서 실제로 되는지는 직접 밀어 보는 편이 빠릅니다.

서드파티 키보드에 이 기능이 드문 이유

iPhone의 사용자 지정 키보드는 키보드 확장입니다. iOS는 확장에 그림을 그릴 영역과, 커서 주변의 글자를 읽고 쓰는 통로를 넘겨줍니다. 넘겨주지 않는 것이 공용 제스처 입력 엔진입니다. 이 기능을 제공하는 키보드는 저마다 경로 인식기와 사전을 처음부터 만들어 넣은 것입니다.

이것은 키보드 확장이 하는 다른 일들보다 확실히 무거운 작업입니다. 테마를 그리거나 키를 누를 때 소리를 내는 일은 답이 분명하고 그 안에서 끝납니다. 제스처 입력 엔진은 움직이는 손가락을 실시간으로 좇고 수만 개의 후보 단어와 견주는 계산을, 키보드 확장에 걸린 빠듯한 메모리와 처리 한도 안에서 해내야 합니다.

전체 접근 권한과는 무관합니다

서드파티 키보드에서 무언가 빠져 있으면 전체 접근 권한을 떠올리기 쉽습니다. iOS가 계속 묻는 권한이 그것 하나뿐이기 때문입니다. 제스처 입력은 그 스위치가 가르는 대상이 아닙니다. 전체 접근 권한이 여는 것은 네트워크 접근과 시스템 클립보드이고, 경로를 사전과 견주는 계산은 기기 안에서 끝납니다.

두 키보드를 용도별로 나눠 쓰기

키보드 확장은 서로를 대체하지 않고 목록에 나란히 남습니다. 영문으로 긴 메시지를 빠르게 밀어 쓰고 싶은 순간을 위해 애플 키보드를 목록에 두고, 나머지 시간에는 지구본 키를 눌러 쓰던 키보드로 넘어오는 식으로 나눠 쓸 수 있습니다. 전환에 드는 것은 지구본 키 한 번이고, 어느 쪽도 상대의 몫까지 해낼 필요가 없습니다.

자주 묻는 질문

제스처 입력을 쓰려면 전체 접근 권한이 필요한가요?

필요하지 않습니다. 전체 접근 권한은 네트워크와 시스템 클립보드를 가르는 스위치이고, 경로를 사전과 견주는 일은 전부 기기 안에서 끝납니다. 제스처 입력이 없는 키보드는 권한에 막힌 것이 아닙니다.

지금 쓰는 키보드에서 제스처 입력을 켜는 설정이 있나요?

없습니다. 제스처 입력은 개발자가 만들어 넣었거나 넣지 않았거나 둘 중 하나인 인식 코드입니다. iOS 설정에도, 그 키보드의 설정 화면에도 나중에 이것을 더해 주는 항목은 없습니다.

한글 자판에서도 밀어서 입력할 수 있나요?

제스처 입력은 자판과 언어마다 따로 지원되기 때문에 영문에서 된다고 한글에서도 된다고 볼 수는 없습니다. 자모 위로 손가락을 밀었다가 떼었을 때 낱말이 완성되면 지원되는 것이고, 자모가 흩어진 채 남으면 지원되지 않는 것입니다.

내 키보드에서 직접 써보기

Kibo는 진짜 기계식 키음과 다양한 테마, RGB 백라이트 효과를 갖춘 iPhone용 무료 키보드입니다. 계정도 광고도 없고, 전체 접근 권한을 꺼둔 상태에서도 작동합니다.

App Store에서 받기

관련 가이드

전체 가이드