어떤 키가 어떤 프로세스에 의해 바인딩되어 다른 애플리케이션에서 사용할 수 없는지 아는 애플리케이션이 있습니까?
답변1
한 가지 비결은 터미널을 열고 다음을 실행하는 것입니다.
cat
그런 다음 바로가기를 사용해 보세요. 용어에 키가 보이면 바로가기가 무료이고, 아무 일도 일어나지 않거나 외부 이벤트가 발생하면 바로가기가 무료가 아닐 가능성이 높습니다...
하지만 전 세계적으로 바로가기를 관리하는 글로벌 솔루션을 아직 모릅니다...
답변2
키 바인딩 애플리케이션 간에는 경쟁이 없습니다. X 서버가 무언가(대부분의 경우 데스크톱)를 캡처하고 특정 키(예: 볼륨 높이기 키 누르기)에 반응하거나 키가 현재 응용 프로그램(예: 포커스 응용 프로그램이 있음)으로 전달됩니다. 이는 제가 기억하는 Windows에서 단축키를 사용하여 포커스가 없는 응용 프로그램에 액세스할 수 있었던 것과는 다릅니다.
Alt따라서 다른 응용 프로그램에서 이미 어떤 +를 사용하고 있는지 알 필요가 없습니다 somekey. 데스크톱에서 해당 +를 캡처하고 이를 사용하여 작업을 수행했는지만 알면 됩니다.
응용 프로그램이 미디어 키보드에서 앞으로 키를 누르는 것과 같은 키보드 이벤트에 대해 알아야 하는 경우 데스크톱은 이벤트를 캡처하고 응용 프로그램에 알려야 합니다.