rdesktop을 통해 특정 키 조합이 전달되지 않도록 제외

rdesktop을 통해 특정 키 조합이 전달되지 않도록 제외

rdesktop원격 컴퓨터에 연결할 때 일반적으로 활성 rdesktop 창 내에서 누른 모든 키 입력은 원격 컴퓨터로 전송됩니다.

제외된 키 입력을 정의할 수 있습니까? 내 말은 rdesktop 창이 활성화되어 있는 동안 이 키 입력을 누르면 로컬에서 작동한다는 것입니다.

구체적인 예는 가상 데스크톱 간을 전환하기 위해 로컬 컴퓨터에서 사용하는 CTRL+ALT+LEFT키 조합입니다. CTRL+ALT+RIGHT원격 시스템에는 가상 데스크탑이 없으며 이 키 조합은 작동하지 않습니다. 그러나 키는 여전히 rdesktop 창에서 "먹습니다".

어느 수준에서 이 작업을 수행해야 하는지 잘 모르겠습니다. 내 생각에는 키 입력이 rdesktop으로 전달되기 전에 가로채야 한다는 것입니다.

이것을 달성할 수 있는 방법이 있나요?

내 로컬 컴퓨터는 LXDE가 설치된 Debian Wheezy입니다.

답변1

-K귀하 의 솔루션 중 일부는 rdesktop.

-K     Do not override window manager key bindings.  By default rdesktop 
       attempts to grab all keyboard input when it is in focus.

수리하다

나는 또한 다음과 같은 제목의 게시물을 발견했습니다.주제: rdesktop - 특정 키 조합 무시포스터 중 하나에서는 그가 rdesktop다음과 같은 패치를 만들었다고 언급했습니다.

  • 로컬 활성 작업공간을 전환하려면 Ctrl+ Alt+ Left또는 Ctrl+ Alt+를 두 번 클릭합니다 .Right
  • 로컬 활성 창을 전환 하려면 Ctrl+를 두 번 클릭합니다 .AltTab
  • 다른 단축키는 원격 컴퓨터로 직접 전송됩니다.
  • rdesktop이 전체 화면 모드(-f)로 실행 중인 경우 Ctrl++는 Alt먼저 Left/Right/Tab이를 창 모드로 전환합니다. 다시 전환한 후에는 자동으로 전체 화면으로 전환할 수 없습니다. 이렇게 하려면 Ctrl+ Alt+를 누르세요 . Enter(이것이 지루하다는 것을 알고 있습니다. 하지만 이것이 제가 할 수 있는 최선입니다. Rdesktop은 override_redirect를 사용하여 전체 화면을 달성하므로 어떤 작업 공간/창으로 전환하더라도 항상 최상위 창이 됩니다.)

하지만 이제 이 스레드에서 패치에 대한 링크가 끊어진 것 같습니다. 다행히 작성자가 프로젝트에 패치를 제출했습니다 rdesktop. 패치는 여기에서 다운로드할 수 있습니다. 제목은 다음과 같습니다.#178 원격 대신 로컬 Windows 관리자에게 일부 단축키 보내기.

rDesktop 키 매핑

또한 다음 제목의 문서에서 이 문서를 찾았습니다 rdesktop.키맵.txt. 문서에는 귀하가 찾고 있는 내용이 포함되어 있는 것 같습니다.

관련 정보