ポインタを強制的にアングラブするコマンド(キャプチャされたマウスのリリース)


35

Firefoxがドラッグ後にマウスを解放しない場合があるので、アプリケーションを強制終了してポインターグラブを強制的に解放する必要があります。

アプリケーションを強制終了せずに強制的にアングラブするコマンドはありますか?


2
コマンドラインがある場合は、マウスを無効にしてから再度有効にすることができます。このwikiページを参照してください。特にフリーズの理由がJavascriptの問題に関連している場合、それが機能するかどうかはわかりません。
パオロ

@Guandalino:コマンドラインがあります(Alt + F2を押して別のターミナルを開く)。次の問題の発生時にこれをテストします。ありがとう
RYN


Firefox 13でこの問題が発生し始め、Web検索でこの質問に至りました。Tree Style Tabs拡張機能を使用していますか?タブのドラッグには何らかの問題があるようです。
ジュリアーノ

@ジュリアーノ:私はツリースタイルタブextを使用していません。!そして今まで私は問題を二度と見なかったので、私も解決策を試みませんでした。
-RYN

回答:


38

現代的なX.orgのインストールでは、XF86Ungrabkeysymがあり、サーバーはすべてのアクティブなポインターまたはキーボードグラブを解放します。ブレークアクションXKBオプションを有効にして、コマンドまたはキーボードでキーシムを生成することにより、サーバーがすべてのグラブをブレークするようにできます。xdotool

setxkbmap -option grab:break_actions
xdotool key XF86Ungrab

一部のシステムでは、XF86Ungrabkeysymはキーの組み合わせCtrl+ Alt+にバインドされていますKeypad /。ただし、スクリーンセーバーをバイパスできる可能性があるため、この可能性はしばしばオフになっています。


上記のコマンドを毎回、起動するたびに、または一度だけ実行する必要がありますか?
アーロンフランケ

@AaronFranke問題が発生したときにこのコマンドを実行します。
ジル 'SO-悪であるのをやめる'

8

Super Userこれ答え、ここで引用しています:

[Gillesが述べたように]実際、これを行うことは可能です(少なくとも最新バージョンのXでは)。

これを行うにはXF86Ungrabこのcommitで導入されたキーを押します。

デフォルトでは、このキーシムは物理的なキーまたはキーの組み合わせにバインドされていません(セキュリティホールとして報告された後、2012年に無効にされました。他の設定では、テンキーを使用するショートカットにバインドされています。明らかに、これはキーパッドのないラップトップでは機能しません。

ただし、次のコマンドを使用してキーシムを有効にできますxdotool

xdotool key XF86Ungrab

これは、Ubuntu Precise上のX.orgバージョン2:1.11.4-0ubuntu10.8で機能します。


-6

Ctrl+ Gは、ほとんどの状況でマウスフォーカスを解放します。


もっとよく理解したいのですが、これはLinux特有のものですか、それともFirefoxですか?
パオロ

Linuxは、完全には定かではありませんが、xorgの機能だと思います。フルスクリーンのビデオゲームからフォーカスを解放するためによく使用します。
llua

2
私はこの作品を疑います。これは単一の修飾子とキーであり、これらの組み合わせはアプリケーションに使用されます(たとえば、Firefoxはこれで「検索」ボックスをアクティブにします)。Xなどは使用しません(XはAlt + Ctrl + Backspaceなどのキーを使用します)その後、通常のドラッグアンドドロップで試してみましたが、何も起こりませんでした!
RYN

4
これは私が見たどのバージョンのFirefoxにも当てはまりません。また、「ほとんどの状況」では間違いなく当てはまりません。多くのアプリケーションCtrl+Gが独自の目的で使用し、そのようなXワイドバインディングはありません。
ジル 'SO-悪であるのをやめる
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.