기술을 얘기한다 2010.03.05 11:51
(1) 상황 설명

데스크탑 한 대와 랩탑 한 대가 있고 데스크탑에는 WANG 키보드가 연결되어 있습니다. 이 키보드를 시너지(Synergy)를 통하여 양쪽에서 공유하여 사용합니다. 그런데, 캡스락을 쓸 일이 없어서 컨트롤 키로 매핑하고 WANG 키보드에 있는 큼지막한 (그리고 다른 키보드에서는 ESC 키가 있는 자리를 차지하고 있는) Help 키를 ESC 키로 사용하려고 합니다.

키락(KeyLock)의 문제점 : 키락을 이용하면 캡스락을 컨트롤 키로 매핑하고 Help 키는 핫키 기능으로 ESC 키로 바꿀 수 있습니다. 그런데 시너지와 같이 쓰게 되면 시너지를 통해 키보드 입력을 받는 랩탑에서는 제대로 안됩니다.

키트윅(KeyTweak)의 문제점 : 키트윅은 키보드의 스캔 코드를 매핑하는 방식이므로 캡스락 스캔 코드를 컨트롤 키의 스캔 코드로 매핑하고 리부팅을 해주면 시너지 너머의 랩탑에서도 캡스락이 컨트롤 키로 동작합니다. 문제는 키트윅은 스캔 코드를 매핑하는 방식이므로 여러 키의 조합 (예를 들어, Help 키는 Left ALT + F8 입니다) 은 처리하지 못합니다.

즉, 키 조합 처리는 되는데 시너지에게 맥을 못추는 키락, 시너지에게는 강하지만 키 조합 처리가 안되는 키트윅... 이게 문제인거죠.

그럼 둘 다 동시에 쓰면 되는가? 그래도 완전히 되지는 않습니다. 그래서 마지막으로 등작하는 것이 시너지에 내장된 핫 키 기능. 키락/키트윅이 키보드가 붇은 쪽(데스크탑)에서는 거의 완벽하게 동작하니 키 조합을 시너지 너머로 넘기지 못하는 키락의 한계만 시너지의 핫키 기능으로 해결하면 되는 것이죠.

(2) 해결책

키락 설정 : 핫 키 기능을 이용하여 Help를 ESC로 매핑합니다.
키트윅 설정 : Half teach 모드를 이용하여 캡스락을 컨트롤 키로 매핑합니다.
시너지 설정 : 핫 키 기능을 이용하여 Help를 ESC로 매핑합니다.

(3) 동작 원리

상황1) 캡스락을 데스크탑 쪽에서 눌렀을 때 : 캡스락 -> 키트윅 -> 컨트롤키
상황2) 캡스락을 랩탑 쪽에서 눌렀을 때 : 캡스락 -> 키트윅 -> 컨트롤키 -> 시너지는 그냥 통과 -> 컨트롤키
상황3) Help를 데스크탑 쪽에서 눌렀을 때 : Help -> 키락 -> ESC
상황4) Help를 랩탑 쪽에서 눌렀을 때 : Help -> 시너지 -> ESC

(4) 결론

남들처럼 살면 좋잖아.
알고나면 뻔한 걸 한참 삽질했어.
posted by 신묘군

댓글을 달아 주세요

  1.  Addr  Edit/Del  Reply verotas

    아 정말 왜 이렇게 복잡하게 사시나요 ㅋㅋ

    2010.03.08 16:33
    •  Addr  Edit/Del yw@mrko.pe.kr

      키보드를 제대로 써먹으려면 어쩔 수 없다구...

      2010.03.26 10:43

기술을 얘기한다 2008.10.24 15:18
주의!!! 이 방법은 불편하니 이후 업데이트 된 글을 참조하시기 바랍니다.

현재 우분투 8.0.4 에서 대부분의 생활을 하지만 인터넷 뱅킹이나 카드 결제를 필요로하는 온라인 쇼핑은 윈도를 쓰지 않을 수 없어서 VirtualBox 2.0.2 를 설치하고 그 안에 윈도 XP를 깔아서 쓰고 있는데 역시나 인터넷 뱅킹 또는 카드 결제에 쓰이는 키보드 보안 프로그램이 말썽이다. 이 녀석들이 얼마나 꼼꼼이 체크하는지 몰라도 VirtualBox 안에서 키보드 보안 프로그램이 동작 중일 때에는 아무 키나 누르기만 하면 홀라당 죽어버린다. 윈도 식으로 얘기하면 블루스크린이 뜬다. 인터넷을 뒤져보니 여러 해결책이 있으나 가장 확실한 것은 화상 키보드를 쓰는 것이다.

사용자 삽입 이미지

화상 키보드는 이렇게 생겼다


화상 키보드란 윈도에 내장된 프로그램으로서 마우스 클릭을 이용하여 키보드 입력을 대신할 수 있다. 일단, 키보드 보안 프로그램이 동작되지 않는 상황에서는 키보드로 쭉 진행을 하다가 키보드 보안 프로그램이 트레이에 뜨면 그 때부터는 "무조건" 화상 키보드로 입력하면 된다. 물론 무지하게 감갑하다. 그래도 안되는 것 보다는 백만배는 더 낫다.

화상 키보드가 어디에 있냐구?

사용자 삽입 이미지

화상 키보드는 여기에 있다



posted by 신묘군

댓글을 달아 주세요

  1.  Addr  Edit/Del  Reply A2

    아~ 화상키보드 쓰면 되는군요. ㅋ

    2008.10.24 21:38
  2.  Addr  Edit/Del  Reply Draco

    키보드 보안 플러그인...
    해제가 가능한 경우에 대한 포스트입니다.
    http://kenial.tistory.com/458

    2008.10.24 21:50
    •  Addr  Edit/Del 신묘군

      예. 그런 방법이 있다는 것은 구글신을 통해서 알았습니다만 지우는 프로그램이 안전하다는 걸 확인하기가 귀찮아서 그냥 화상 키보드로 갔습니다.

      제가 확실치 않았던 부분은 (안해봤기 때문에) 혹시 키보드 보안 프로그램이 새 버전이 나오면 또 문제가 생기지 않을런지요?

      2008.10.25 11:33
    •  Addr  Edit/Del Draco

      위의 방법은 해당 키보드 보안 프로그램을 서비스하는 회사가 만약의 경우를 대비해서 제공하는 것입니다. 따라서 안전성이나 호환성에 대해서는 별 문제 없을겁니다.

      2008.10.25 17:22
    •  Addr  Edit/Del 신묘군

      그렇군요. 설명 감사합니다.

      2008.10.27 10:02
  3.  Addr  Edit/Del  Reply ExSuperstar

    오호~~ 그런 방법이 있었군요 ㅎㅎ

    2008.10.25 12:19
  4.  Addr  Edit/Del  Reply 지나가다

    카드결제 할때마다 키보드 먹통돼서 고생했는데.. 좋은 정보 감사합니다~

    2008.11.10 22:45