키보드를 많이 사용하는 앱을 처리하는 방법

키보드를 많이 사용하는 앱을 처리하는 방법

매우 특정한 문제가 있습니다. 그러나 X와 키보드의 관계를 이해하는 데 도움이 될 것입니다.

XBMC에서 재생되는 음악 위에 ElectricSheep 프로그램을 시작할 수 있기를 바랍니다. 이미 시작 스크립트가 설정되어 있으므로 문제 없이 ElectricSheep을 시작할 수 있습니다.

닫으려고 할 때 문제가 발생합니다. XBMC를 실행하지 않고 ElectricSheep을 시작하면 Esc 키를 누르면 닫힙니다. XBMC가 실행 중인 경우(또는 시작하기 전에 xbmc를 종료하는 스크립트에 줄을 포함하더라도) 모든 키보드 입력을 가져와 ElectricSheep에서 ssh 세션에서 종료하거나 X 자체를 종료하는 유일한 경로를 만듭니다.

XBMC가 실행되는 동안 xev를 실행하면 입력이 수신되지 않습니다.

응용 프로그램을 실행하고 명시적으로 X 키보드를 제공할 수 있는 방법이 있습니까? 어떤 도움을 주셔서 감사합니다!

답변1

어떤 응용 프로그램에 '초점'이 있는지에 따라 다릅니다. 나는 '포커스가 마우스를 따른다'를 선호하므로 마우스가 위에 있는 창에 키보드 누르기가 등록되는 곳입니다. 다른 모드로는 '클릭하여 초점 맞추기'와 '마우스 아래 초점 맞추기'의 일부 변형이 있습니다. Microsoft Windows는 "클릭하여 초점 맞추기"(예를 들어)이지만, 일부 Twistui 도구를 사용하여 플레이하는 경우 원하는 경우 '초점은 마우스를 따릅니다'를 얻을 수 있습니다.

X-windows 데스크탑이 처음에 어떤 모드인지 잘 모르겠습니다. 일반적으로 기본적으로 '클릭하여 초점 맞추기'인 것 같습니다. 확인해야 합니다. 마우스 초점 설정은 시스템 설정의 '창 동작' 아래에 있습니다. , KDE 4.7.4)

저는 Electric Sheep(꿈의 화면 보호기죠?)과 XMBC(미디어 센터, IIRC)에 대한 경험이 많지 않다는 것을 인정합니다. 두 가지 모두 전체 화면 앱을 원하는 것처럼 보이지만 이는 집중력 상실로 인해 문제를 일으킬 수 있습니다. ES에 문제가 있는 것처럼 들립니다. 전경에 있는 경우(화면 보호기로 인계받은 경우...) 모든 키 입력을 캡처하고 이를 중단 신호로 사용하여 종료하고 화면을 실행 중인 다른 항목으로 되돌려야 하기 때문입니다.

실행 중인 다양한 앱 사이를 전환하기 위해 ALT-TAB을 시도할 수 있으며, 이는 창 모드 또는 전체 화면 여부에 관계없이 XMBC 및 ES가 사용되는 방식에 따라 달라집니다.

물론 여러 프로그램을 사용하여 명령줄 방식으로 포커스를 제어할 수 있습니다. 물론 공백이 생겼습니다... /bin 디렉토리와 메모를 검색하여 찾았습니다. 나는 몇 달 전에 프로젝트를 위해 내 자신의 제어 프로그램을 작성하여 창을 제어하고 초점을 맞추기 위해 프로그래밍 방식으로 무엇을 할 수 있는지 알아보았습니다.

아, 여기 하나가 있습니다:

wmctrl, 매뉴얼 페이지에는 '-R' 옵션을 사용하여 창을 표시할 수 있다고 나와 있습니다.

내가 더 유용하다고 생각하는 또 다른 것이 있습니다. 비록 오늘은 이름을 지정하기가 완전히 어려우나 아마도 누군가가 내가 암시하는 내용을 알고 게시할 것입니다. 그래도 계속 찾아볼게, 오늘 내 금발이 열심히 뛰고 있는 게 분명해.

답변2

해킹으로 "탐욕스러운" 앱을 실행하는 것이 가능할 수도 있습니다.제퍼또는Xvnc또는 실제 X 서버에서 분리하는 것과 같습니다. 원격으로 사용하세요.

더 정확한 대답은 "탐욕스러운" 앱이 되지 않도록 코드를 재구성하거나 수정하는 것입니다.

또는 앱이 실제로 화면을 차지하려는 경우 ES를 일종의 플러그인으로 실행하는 방법을 찾으십시오.

관련 정보