포인터 ungrab을 강제 실행하는 명령 (캡처 된 마우스 릴리스)


35

때로는 Firefox가 드래그 후 마우스를 놓지 않기 때문에 포인터 잡아 놓기 위해 응용 프로그램을 강제 종료해야합니다.

애플리케이션이 포인터를 죽이지 않고 포인터를 움켜 쥐게하는 명령이 있습니까?


2
명령 줄이 있으면 마우스를 비활성화했다가 다시 활성화 할 수 있습니다. 참조 이 위키 페이지를 . 특히 동결 이유가 Javascript 문제와 관련이있는 경우 작동하는지 잘 모르겠습니다.
Paolo

@ Guandalino : 명령 줄이 있습니다 (Alt + F2를 눌러 다른 터미널을 열면). 감사합니다
RYN


Firefox 13 에서이 문제가 발생하기 시작했으며 웹 검색 으로이 질문에 도달했습니다. 트리 스타일 탭 확장을 사용하고 있습니까? 탭을 드래그하는 데 문제가있는 것 같습니다.
Juliano

@ 줄리아노 : 나는 트리 스타일 탭을 사용하지 않았습니다. ! 그리고 지금은 문제를 다시 보지 못했기 때문에 해결책도 시도하지 않았습니다.
RYN

답변:


38

최신 X.org 설치에는 XF86Ungrab키 심이있어 서버가 모든 활성 포인터 또는 키보드 잡기를 해제합니다. break action XKB 옵션을 활성화 한 다음 명령 또는 키보드를 사용하여 키 심을 생성하여 서버가 모든 그랩을 해제하도록 할 수 있습니다. 와 xdotool :

setxkbmap -option grab:break_actions
xdotool key XF86Ungrab

일부 시스템에서 XF86Ungrabkeysym은 키 조합 Ctrl+ Alt+에 바인딩됩니다 Keypad /. 그러나이 가능성은 종종 스크린 세이버를 우회 할 수 있기 때문에 꺼져 있습니다 .


매번, 매번 또는 매번 위의 명령을 실행해야합니까?
Aaron Franke

@AaronFranke 문제가 발생하면이 명령을 실행하십시오.
Gilles 'SO- 악의를 멈추십시오

8

나는 Super User 에서 이것을 대답 하고 여기에 인용하고있다 :

[길레스가 지적했듯이] 실제로는 (최소한 최신 버전의 X에서) 가능합니다.

이 커밋에XF86Ungrab 도입 된 키 를 눌러이 작업을 수행 할 수 있습니다 .

기본적으로이 키 심은 실제 키 또는 키 조합에 바인딩되지 않습니다 (보안 허점으로보고 된 후 2012 년에 비활성화되었으므로 누구나 잠금을 해제하여 잠금 화면을 우회 할 수 있음). 다른 설정에서는 숫자 패드를 사용하는 바로 가기에 바인딩됩니다. 키패드가없는 랩톱에서는 작동하지 않습니다.

그러나 여전히 다음을 사용하여 키 심을 활성화 할 수 있습니다 xdotool.

xdotool key XF86Ungrab

이것은 Ubuntu Precise의 X.org 버전 2 : 1.11.4-0ubuntu10.8에서 작동합니다.


-6

Ctrl+ G는 대부분의 상황에서 마우스 포커스를 해제합니다.


죄송합니다. 더 잘 이해하고 싶습니다. 이것은 Linux에만 해당됩니까, Firefox입니까?
Paolo

리눅스는 확실하지 않지만 xorg 기능이라고 생각합니다. 나는 종종 전체 화면 비디오 게임에서 초점을 풀기 위해 사용합니다.
llua 2016 년

2
나는이 일이 의심 스럽다. 그것은 단일 수정 자 + 키입니다.이 조합은 응용 프로그램에 사용됩니다 (예 : firefox는 "찾기"상자를 활성화합니다) .X와 같은 것은 아닙니다 (X는 Alt + Ctrl + Backspace와 같은 키를 사용합니다)! 그 후 나는 정상적인 드래그 앤 드롭으로 시도했지만 아무 일도 일어나지 않았습니다!
RYN

4
필자가 보았던 Firefox의 모든 버전에서는 그렇지 않으며,“대부분의 상황”에서는 그렇지 않습니다. 많은 응용 프로그램 Ctrl+G이 자체 목적으로 사용 하기 때문에 X- 와이드 바인딩이 없습니다.
Gilles 'SO- 악마 그만'
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.