「マウス」または「ずさんな」にフォーカスすると、gnome-shellでも同じことが行われます。


12

私の問題は実際には非常に迷惑です。マウスのフォーカスについてはよく知っていますが、現在は機能していません。

内部gnome-tweak-tool最後のオプション「ウィンドウ」「ウィンドウがフォーカスモード」スイッチを持っています。「マウス」に設定しましたが、機能しません。「ずさんな」オプションと同じように機能します。別のgnomeユーザーが私の問題を理解してくれることを願っています。

ここに画像の説明を入力してください

更新:

ここに画像の説明を入力してください


通常のセッションだけです...他に問題はありません。
maniat1k 2012

また、「org.gnome.desktop.wm.preferences raise-on-click true」が必要です。

回答:


11

標準のgnome-shell設定では、mouseフォーカスとsloppyフォーカスは同じように動作します。理由は簡単ですDESKTOPmouseフォーカス方式は、特に、必要DESKTOP正しく動作させるためではなく、GNOMEシェルにはそのようなことは、その標準の化身で、ありません。残念ながら、これはつぶやきドキュメントでのみ文書化されています。dconf-editorGnome2メタシティー時代の古いキー/値の説明がまだあり、フォーカスにgnome-tweak-tool切り替えたら、説明を提供するだけでなく、DESKTOPオンに切り替えますmouse
以下はmutter-3。** / doc / how-to-get-focus-right.txtからの抜粋です。

Focus method  Behavior
    click     When a user clicks on a window, focus it
   sloppy     When an EnterNotify is received, focus the window
    mouse     Same as sloppy, but also defocus when mouse enters DESKTOP window

Note that these choices (along with the choice that clicking on a window raises it for the click focus method) introduces the following invariants for focus from mouse activity:

Focus method  Invariant
    click     The window on top is focused
   sloppy     If the mouse is in a window, then it is focused; if the mouse is not in a window, then the most recently used window is focused.
    mouse     If the mouse is in a non-DESKTOP window, then it is focused; otherwise, the designated "no_focus_window" is focused

However, there are a number of cases where the current focus window becomes invalid and another should be chosen.  Some examples are when a focused window is closed or minimized, or when the user changes workspaces.  In these cases, there needs to be a rule consistent with the above about the new window to choose.

Focus method  Behavior
    click     Focus the window on top
   sloppy     Focus the window containing the pointer if there is such a window, otherwise focus the most recently used window.
    mouse     Focus the non-DESKTOP window containing the pointer if there is one, otherwise focus the designated "no_focus_window".

さて、あなたの問題に戻りましょう。mouseフォーカスを正しく機能させるには、デスクトップを「有効」にする必要があります。これを行うことができます:

  • 使用してgnome-tweak-tool> Desktop> Have file manager handle the desktop>ON
  • dconf-editor>> org.gnome.desktop.background>>> show-desktop-iconsチェック済みを使用
  • 端末で、実行中: gsettings set org.gnome.desktop.background show-desktop-icons true

すべての設定を適用した後、gnome-shellを再起動します。


私は説明を理解しましたが、あなたが私に与えている解決策はうまくいきませんでした。私の友人はこれらすべてを設定しており、オプションは必要に応じて機能します。同じバージョンのgnomeと同じディストリビューションのバージョンがあります。
maniat1k 2012

ちょっとしたテストの結果、私の問題は再び@don_crissti -org.gnome.desktop.wm.preferences auto-raise true-org.gnome.desktop.wm.preferences auto-raise false感謝しました
maniat1k

それはGNOME3のバグのように聞こえます。GNOME2でデスクトップに入るとデスクトップが無効になった場合、デスクトップがあったはずの場所で同じことが起こるはずです。私は彼らがこれを修正することを期待していないので、パッチなしでバグを提出する価値はないでしょう。
スチュアート
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.