작성 키(오른쪽)에 할당한 키는 AltSynergy를 통해 원격 컴퓨터로 전달되지 않습니다.
이것이 Synergy 문제인지 X 문제인지는 모르겠지만 Synergy가 도달하기 전에 X가 작성 키를 "먹었습니다"라고 생각합니다.
이것이 맞는지 어떻게 확인할 수 있나요? 그렇다면 조합에 대한 키를 사용하고 이를 Synergy에 전달할 수 있는 방법이 있습니까?
slm의 지시에 따라 다음과 같은 결과를 얻습니다. 따라서 작성 키는 Synergy에 의해 캡처되지만 id와 onKeyUp 마스크는 다릅니다.
Altright가 키 조합으로 정의된 경우 :
new mask: 0x2000
event: KeyPress code=108, state=0x0010
onKeyDown id=61216 mask=0x2000 button=0x006c
send key down to "tapioca" id=61216, mask=0x2000, button=0x006c
new mask: 0x2000
event: KeyRelease code=108, state=0x0010
onKeyUp id=61216 mask=0x2000 button=0x006c
send key up to "tapioca" id=61216, mask=0x2000, button=0x006c
Altright가 작성 키로 정의되지 않은 경우 :
new mask: 0x2000
event: KeyPress code=108, state=0x0010
onKeyDown id=61418 mask=0x2000 button=0x006c
send key down to "tapioca" id=61418, mask=0x2000, button=0x006c
new mask: 0x2004
event: KeyRelease code=108, state=0x0018
onKeyUp id=61418 mask=0x2004 button=0x006c
send key up to "tapioca" id=61418, mask=0x2004, button=0x006c
답변1
명령줄에서
문제를 디버깅할 때 synergy
일반적으로 더 자세한 디버깅을 활성화합니다. 서버 측에서:
$ synergys -d <level> -f -c synergy.conf
-d <level>
FATAL, ERROR, WARNING, NOTE, INFO, DEBUG, DEBUGn(1-5) 중 하나일 수 있습니다 . 콘솔에서 직접 메시지를 볼 수 있도록 포그라운드에 머물도록 -f
지시 합니다 .synergys
참고 1:DEBUG2를 시작하려면 디버깅을 켜겠습니다. Synergy는 클라이언트와 서버 간에 이루어진 모든 트랜잭션을 보여줍니다.
노트 2:synergys
구성 파일의 경우 현재 서버 구성의 위치를 가리켜야 합니다 .
협업 GUI를 통해
시너지 효과를 얻기 위해 프런트 엔드 GUI를 사용하면 상황이 훨씬 쉬워집니다. 당신은 단순히 갈 수 있습니다편집하다메뉴를 선택하고설정그런 다음 로그 수준을 원하는 수준으로 설정할 수 있습니다.