Czasami Firefox nie zwalnia myszy po przeciągnięciu, więc muszę zabić aplikację, aby wymusić zwolnienie chwytania wskaźnika.
Czy jest jakieś polecenie, aby zmusić aplikację do przechwycenia wskaźnika bez jego zabijania?
Czasami Firefox nie zwalnia myszy po przeciągnięciu, więc muszę zabić aplikację, aby wymusić zwolnienie chwytania wskaźnika.
Czy jest jakieś polecenie, aby zmusić aplikację do przechwycenia wskaźnika bez jego zabijania?
Odpowiedzi:
W nowoczesnych instalacjach X.org istnieje XF86Ungrab
klawisz, który powoduje, że serwer zwalnia wszystkie aktywne chwytania wskaźnika lub klawiatury. Możesz sprawić, aby serwer przerwał wszystkie chwile, włączając opcję XKB akcji zerwania, a następnie generując klawisz albo za pomocą polecenia, albo za pomocą klawiatury. Z xdotool :
setxkbmap -option grab:break_actions
xdotool key XF86Ungrab
W niektórych systemach XF86Ungrab
klawisz jest powiązany z kombinacją klawiszy Ctrl+ Alt+ Keypad /. Jednak ta możliwość jest często wyłączona, ponieważ może pozwolić na ominięcie wygaszacza ekranu ).
I odpowiedział na to Super User , a przytaczam go tutaj:
[Jak zauważył Gilles] W rzeczywistości można to zrobić (przynajmniej w najnowszych wersjach X).
Możesz to zrobić, naciskając XF86Ungrabklawisz wprowadzony w tym zatwierdzeniu .
Domyślnie ten klucz nie jest związany z żadnym fizycznym kluczem ani kombinacją kluczy (został wyłączony w 2012 r. Po zgłoszeniu go jako luki bezpieczeństwa, ponieważ pozwala każdemu omijać ekrany blokowania, przerywając ich chwytanie). W niektórych innych konfiguracjach jest on powiązany ze skrótem używającym klawiatury numerycznej. Oczywiście nie zadziała to na laptopach bez klawiatury.
Ale nadal możesz aktywować klawisz za pomocą
xdotool
:xdotool key XF86Ungrab
Działa to z X.org wersja 2: 1.11.4-0ubuntu10.8 na Ubuntu Precise.
Ctrl+ Gzwolni fokus myszy w większości sytuacji.
Ctrl+G
do własnych celów, nie ma takiego wiązania w całym X.