응용 프로그램마다 다른 키보드를 사용할 수 있습니까?


9

내가 원하는 것은 이것입니다.

두 개의 키보드가 있습니다. 그 중 하나는 Matlab에 "연결되어 있고"다른 하나는 선택한 텍스트 편집기에 "연결되어 있습니다". 이런 식으로, 응용 프로그램 사이를 지속적으로 전환하지 않고도 일부 스크립트를 편집하고 Matlab에서 일부 명령을 테스트 할 수 있습니다.

기본적으로 Matlab 만 제어하는 ​​컴퓨터에 추가 키보드를 연결하고 싶습니다. 대단 할 것입니다!

이것을 할 수있는 방법이 있습니까? OSX에서는 바람직하지만 Windows 또는 Linux에서도 재미있을 것입니다.


1
흥미로운 질문입니다. 현재 "멀티 태스킹"운영 체제에서 구상 한 것은 아니지만, 이것이 불가능하다는 것을 모르겠습니다. 개인적으로 나는 그것이 가능한지 의심하지만 예쁘지 않을 것입니다.
— quack quixote

디토, "예쁘지 않아." 키보드와 마우스는 하드 드라이브 나 프린터처럼 시각적으로 / 공개적으로 "식별되지"않습니다. 그들은 단지 "있다".
— JMD

1
그것은 유닉스에서 가능하지 않을 수도 있습니다 - 적어도에 따라이에 : stackoverflow.com/questions/285716/...
— 제이슨 R. 쿰즈

3
답변을 검색 할 때 "트랩 바코드"를 검색하는 것이 좋은 검색이라는 것을 알았습니다. 많은 바코드 리더 (특히 쐐기 유형)가 키보드와 다르기 때문에 많은 사용자가이 입력을 특정 입력으로 지정하려고하기 때문입니다. 신청.
— Jason R. Coombs

답변:


5

시스템 프로그래머라면이 기능을 쉽게 사용할 수 있습니다. Windows 용 AutoHotKey 스크립트를 사용하는 단계 :

  1. 다른 키보드에서 키 입력을 감지 할 수있는 AutoHotKey 스크립트를 만듭니다.
  2. 그런 다음 Windows 핸들을 사용하여 두 프로그램의 winID를 얻습니다.
  3. 다른 키보드를 다른 WinID에 매핑

내 활성 창이 VS-2010 / MatLab / 또는 다른 창인 경우에도 음악 플레이어를 제어하는 ​​비슷한 기능을 수행했습니다.


저는 AutoHotKey를 처음 사용합니다. 당신의 스크립트를 공유 할 수 있습니까?
— Shitikanth

3

나는 당신이 이것을 기본적으로 할 수 있는지 모르겠습니다. 나는 이것을 본 적이 없지만이 기능을 갖고 싶습니다.

한 가지 해킹 솔루션은 VMWare와 같은 것을 사용하고 가상 머신에서 Matlab을 실행하고 두 번째 키보드를 가상 머신에 "연결"하는 것입니다. 우아하지는 않지만 작동해야합니다.


이것이 내가 제안하려고하는 것입니다.
— Roy Rico

또한 동일한 디렉토리에서 작동하게 만드는 것은 약간 고통 스럽습니다. 아마도 가상 네트워크를 통해 네트워크 공유를 사용하여
— bastibe

1

것 같습니다 TeamPlayer은 당신이 무엇을 찾고 있는지 않는 Windows 용 제품이 될 수 있습니다.


TeamPlayer가 내 비전이 작동하는 데 필요한 포커스 전환을 지원하는지 궁금합니다. 모든 마우스 / 키보드에는 자체 포커스가 필요하거나 모든 입력이 현재 활성화 된 창으로 리디렉션됩니다.
— bastibe 님이 2009

1

여러 모니터가있는 경우 Linux에서 각 모니터마다 다른 X 서버를 실행하고 각 서버가 사용하는 키보드 / 마우스 장치를 수동으로 지정할 수 있습니다. 이를 통해 두 번 로그온하고 한 화면에 matlab을로드하고 다른 화면에 편집기를로드하고 각각에 대해 별도의 마우스 / 키보드를 사용할 수 있습니다.


1

가장 쉬운 방법은 텍스트 편집 기용 컴퓨터 한 대와 Matlab 용 컴퓨터 한 대를 사용하는 것입니다. 그러나 키보드를 전환하는 것이 실제로 마우스를 사용하여 창을 전환하는 것보다 더 효과적 일 수 있습니다. 또는 Windows에서 항상 alt-tab 기능을 사용하여 창 사이를 훨씬 빠르게 전환 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.