Manchmal lässt Firefox die Maus nach dem Ziehen nicht los, daher muss ich die Anwendung beenden, damit sie den Zeigergriff freigibt.
Gibt es einen Befehl, um eine Anwendung zu zwingen, den Zeiger zu entfernen, ohne ihn zu beenden?
Manchmal lässt Firefox die Maus nach dem Ziehen nicht los, daher muss ich die Anwendung beenden, damit sie den Zeigergriff freigibt.
Gibt es einen Befehl, um eine Anwendung zu zwingen, den Zeiger zu entfernen, ohne ihn zu beenden?
Antworten:
Bei modernen X.org-Installationen gibt es einen XF86Ungrab
Keysym, der den Server veranlasst, alle aktiven Zeiger- oder Tastaturzugriffe freizugeben. Sie können dafür sorgen, dass der Server alle Ziehungen unterbricht, indem Sie die Option break action XKB aktivieren und dann das keysym entweder mit einem Befehl oder mit der Tastatur generieren. Mit xdotool :
setxkbmap -option grab:break_actions
xdotool key XF86Ungrab
Auf einigen Systemen die XF86Ungrab
ist keysym auf die Tastenkombination gebunden Ctrl+ Alt+ Keypad /. Diese Möglichkeit wird jedoch häufig deaktiviert, da dadurch ein Bildschirmschoner umgangen werden kann .
Ich habe dies auf Super User beantwortet und zitiere es hier:
[Wie Gilles bemerkte,] Tatsächlich ist es möglich, dies zu tun (zumindest mit neueren Versionen von X).
Sie können dies durch Drücken der XF86Ungrabin diesem Commit eingeführten Taste tun .
Standardmäßig ist dieses Schlüsselsymbol nicht an einen physischen Schlüssel oder eine Tastenkombination gebunden (es wurde 2012 deaktiviert, nachdem es als Sicherheitslücke gemeldet wurde, da jeder Benutzer Sperrbildschirme umgehen kann, indem er sich die Finger bricht). Bei einigen anderen Setups ist es an eine Verknüpfung gebunden, die den Nummernblock verwendet. Auf Laptops ohne Tastatur funktioniert das natürlich nicht.
Sie können den Keysym dennoch aktivieren, indem Sie Folgendes verwenden
xdotool
:xdotool key XF86Ungrab
Dies funktioniert mit X.org Version 2: 1.11.4-0ubuntu10.8 unter Ubuntu Precise.
Ctrl+ Ggibt in den meisten Situationen den Mausfokus frei.
Ctrl+G
für ihre eigenen Zwecke, es gibt keine solche X-weite Bindung.