특정 키 바인딩을 수신하는 애플리케이션이 무엇인지 알아보세요. [복사]

특정 키 바인딩을 수신하는 애플리케이션이 무엇인지 알아보세요. [복사]

어떤 키가 어떤 프로세스에 의해 바인딩되어 다른 애플리케이션에서 사용할 수 없는지 아는 애플리케이션이 있습니까?

답변1

한 가지 비결은 터미널을 열고 다음을 실행하는 것입니다.

cat

그런 다음 바로가기를 사용해 보세요. 용어에 키가 보이면 바로가기가 무료이고, 아무 일도 일어나지 않거나 외부 이벤트가 발생하면 바로가기가 무료가 아닐 가능성이 높습니다...

하지만 전 세계적으로 바로가기를 관리하는 글로벌 솔루션을 아직 모릅니다...

답변2

키 바인딩 애플리케이션 간에는 경쟁이 없습니다. X 서버가 무언가(대부분의 경우 데스크톱)를 캡처하고 특정 키(예: 볼륨 높이기 키 누르기)에 반응하거나 키가 현재 응용 프로그램(예: 포커스 응용 프로그램이 있음)으로 전달됩니다. 이는 제가 기억하는 Windows에서 단축키를 사용하여 포커스가 없는 응용 프로그램에 액세스할 수 있었던 것과는 다릅니다.

Alt따라서 다른 응용 프로그램에서 이미 어떤 +를 사용하고 있는지 알 필요가 없습니다 somekey. 데스크톱에서 해당 +를 캡처하고 이를 사용하여 작업을 수행했는지만 알면 됩니다.

응용 프로그램이 미디어 키보드에서 앞으로 키를 누르는 것과 같은 키보드 이벤트에 대해 알아야 하는 경우 데스크톱은 이벤트를 캡처하고 응용 프로그램에 알려야 합니다.

관련 정보