여러 창을 동시에 작동

여러 창을 동시에 작동

이것은 아마도 긴 기회일지도 모르지만 나는 그것에 대해 한동안 생각해 왔습니다.

저는 이런 종류의 상호 작용을 실제로 사용하는 사례가 매우 드물다는 것을 알고 있습니다. 제가 생각하는 주요 용도는 다음과 같습니다.

  • 동시에 여러 창 이동
  • 라이브 공연 환경에서 다양한 미디어 애플리케이션 운영

둘 다 완전히 보편적으로 유익한 것은 아니지만 여전히 흥미롭고 생각해 볼 가치가 있다고 생각합니다.

내 이해에 따르면 단일 창은 언제든지 포커스를 받고 모든 키/마우스 이벤트가 해당 창에 전달됩니다. 그러나 여러 개의 독립적인 커서를 만드는 것이 가능하며 터치스크린 입력은 일반적으로 최대 10개의 접촉 지점을 허용하지만 이러한 입력 방법은 여전히 ​​단일 창으로 제한되는 것 같습니다.

여러 창을 동시에 조작할 수 있는 상호 작용을 개발하는 것은 그리 어렵지 않을 것이라고 생각합니다. 비슷한 동작이 이미 X11 전달을 통해 가능하기 때문입니다. 나는 무엇을 변경해야 하는지, 또는 무언가를 이와 같이 교체할 수 있는지를 정확히 말할 수 있을 만큼 그래픽/입력 스택에 익숙하지 않습니다.

내가 예상할 수 있는 한 가지 문제는 단일 입력 이벤트(예: 키 입력 등)를 어디로 보낼지 결정하는 것입니다. 가능한 해결 방법에는 "기본" 창을 선택한 첫 번째 창으로 정의하거나 여러 창을 선택한 경우 주요 이벤트를 완전히 비활성화하는 것이 포함됩니다.

또 다른 문제는 단일 창 초점과 다중 창 초점 사이를 전환하는 것이 적절한 시기를 결정하는 것입니다. 어쩌면 메인/보조 창이 주장된다면 이것이 문제가 되지 않을까요?

따라서 질문은 다음과 같습니다.

  • 제가 틀렸습니까? 여러 창을 동시에 작동하는 것이 이미 가능합니까(X11이나 wayland 또는 제가 모르는 것에서)? 그렇지 않다면,

  • 이 작업을 수행하려면 기존 입력/창 인프라의 어떤 부분을 수정해야 합니까?

  • 제가 언급한 문제를 해결하는 더 우아한 방법이 있나요?

  • 이 디자인에는 어떤 다른 문제가 내재되어 있습니까?

관련 정보