ポインタを強制的に解放するコマンド(キャプチャされたマウス解除)

ポインタを強制的に解放するコマンド(キャプチャされたマウス解除)

時々Firefoxはドラッグ後にマウスを離さないため、強制的にポインタキャッチを解除するにはアプリを終了する必要があります。

ポインタを終了せずにアプリケーションがポインタ取得をキャンセルするようにするコマンドはありますか?

答え1

XF86Ungrab最新のX.orgインストールには、サーバーにアクティブなポインタまたはキーボードキャッチを解除させるキーシムがあります。 Interrupt Actions XKBオプションを有効にして、サーバーがすべてのクロールを停止するようにし、コマンドまたはキーボードを使用してキーシンボルを生成できます。そしてxdoツール:

setxkbmap -option grab:break_actions
xdotool key XF86Ungrab

一部のシステムでは、XF86Ungrabキー記号はキーの組み合わせCtrl++AltにバインドされていますKeypad /。しかし、この可能性はしばしば閉じられていますスクリーンセーバーをバイパスできるからです。)。

答え2

この質問はスーパーユーザーが答えました。、ここに引用してください。

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

XF86Ungrabで説明されているキーを押してこれを実行できます。今回提出してください

デフォルトでは、このキーシムは物理キーまたはキーの組み合わせにバインドされていません(誰もがキャッチを破ってロック画面をバイパスできるようにしたため、セキュリティの脆弱性として報告されてから2012年に無効になりました)。一部の他の設定では、テンキーを使用するショートカットにバインドされています。もちろん、キーボードのないノートパソコンでは動作しません。

ただし、以下を使用してキーボード記号を有効にできますxdotool

xdotool key XF86Ungrab

これはUbuntu PreciseのX.orgバージョン2:1.11.4-0ubuntu10.8に適用されます。

答え3

これはハンマーでハエを殺すのと同じかもしれませんが、私が切迫して解決した方法は次のとおりです。トップマウスポインタをロックするプログラムを見つけて終了します。申し訳ありません。この記事を書いた後、あなたの質問に明示的に「殺さずに」と書かれていることがわかりました。

背景:

私にも同じ問題が発生しましたドキュメントローラー。アーカイブからファイルをドラッグしてみました。PCManFM存在する素晴らしいウィンドウマネージャ。マウスポインタがポインタキャッチアイコンに変わり、何もクリックできません。とても残念です。

プロセスを終了する手順:

  1. 送信端末- ターミナルを実行するショートカットをクリックしてください。このショートカットはsuper+enter素晴らしいですが、通常はほとんどctrl+alt+tのデスクトップ環境にあります。
  2. htopの実行- 「htop」(引用符を除く)を入力し、Enterキーを押します。
  3. プロセスを探す- 私の場合は、F3を押して「roller」(引用符を除く)を入力しました。ファイルローリングプロセスを見つけて選択します。
  4. プロセス終了- F9 を押して「SIGTERM」を選択して処理を終了します。

これが最善の方法ではないかもしれませんが、私にとっては効果的で、必要なときに覚えやすいです。

答え4

Ctrl+Gほとんどの場合、マウスフォーカスをオフにします。

関連情報