본문 바로가기

Open Source/TightVnc

Tightvnc 한영키 문제 해결하기

소스파일:

Keymap.cpp


RfbKeySym.cpp


참고로 전 cpp개발 처음입니다. 코드가 지저분할수 있으니 알아서 다듬어서


어떤 오픈 소스나 똑같을것같은데요


키보드 인터페이스 부분 수정하면 될것같아


소스 수정해보고 하니 됩니다.


일단 


tightvcn util 프로젝트를 열어 주시고요


Keymap.cpp를 열고 


상단 부분에 #define XK_KOREAN  선언해주시고


SERVER_AUXILIARY_TRANSLATE_TABLE  아래 하단에

 {XK_Hangul,VK_HANGUL}

추가해 주시고


VIEWER_AUXILIARY_TRANSLATE_TABLE 아래 하단에

 {VK_HANGUL,   XK_Hangul}

추가해 주시고


다음으로는


rfb 프로젝트 여시고요


RfbKeySym.cpp 파일 여시고


59번째 라인 

RfbKeySym::processKeyEvent


메서드안 맨 위에


if (virtKey == 229)
	{
		virtKey = 21;
	}

코드 삽입해주고


tvnserver랑 tvnviewer 빌드해 주세요


잘 됩니다.