web-dev-qa-db-ja.com

フォーカスモードを変更する方法:マウスの遅延?

フォーカスモードがある場合、フォーカス前の遅延を変更するにはどうすればよいですか:gnome 3のマウス?

私は以前のWM(素晴らしい)からこの動作に慣れていますが、Gnomeをもう一度試してみることにしました(最後に使用したのはgnome2でした)。これまでのところ、多かれ少なかれ満足しています。このマウスフォーカスのことだけが私を悩ませています。マウスの下でウィンドウの焦点を合わせるときに遅延がないことに慣れていますが、gnome3でこれを行う設定が見つかりません。

私はこれまでグーグルを試し、dconfエディターをいじってみましたが、これを解決することはできません。

6
graywolf

これを変更するには、スキーマfocus-change-on-pointer-restのオプションorg.gnome.Shell.overridesを無効にします(これにより、org.gnome.mutterの元のオプションが上書きされます) GNOME Shellの実行中)。

ただし、これには実際には予想よりも多くの欠点がある可能性があることに注意してください。

このオプションを有効にすると、「交差イベント後にポインターの移動が停止したかどうかを確認するために」25ミリ秒のハードコードされた遅延があり、 commit 59bc5b7 に応答して バグレポート678169)に追加されます。

コミット 59bc5b7975f1f19ebacb520c1c2666c0828d1111
 
 display :(オプションで)focus-follows-mouseモードでフォーカスの変更を遅らせる
 
現在行っているように、交差するイベントにすぐにフォーカスを移動します
 focus-follows-mouseモードでは、ターゲットに向かう途中で無関係なウィンドウ上を移動すると、多くの不要なフォーカス
の変更がトリガーされる可能性があります。
これらの偶発的なフォーカスの変更
 
 -GNOMEShellのアプリケーションメニューなどの機能が
正しく機能しないようにします
 
-フォーカスされていないウィンドウに非常に異なる
スタイルを使用するようになったため、視覚的にコストがかかります。
 
代わりに、ポインターが停止するまで実際のフォーカス変更を遅らせます
移動。

(理由を強調するために再フォーマットされたコミットメッセージ。)

5
user1686

$ gsettings set org.gnome.mutter focus-change-on-pointer-rest false

これはGnome3.30でうまくいきました。

1
premek.v