Unityで「マウスに追従するフォーカス」動作を設定する方法はありますか?
フォローオンフォーカス設定は、 nity-Tweak-tool
次のコントロールは、後続のフォーカスを制御します
gsettings set org.gnome.desktop.wm.preferences focus-mode 'sloppy'
または
gsettings set org.gnome.desktop.wm.preferences focus-mode 'mouse'
値'click'
を使用して、標準のフォーカスコントロールにリセットします。
注:'sloppy'
と'mouse'
の違いは、この回答の最後に記載されています。
さらに、次のオプションがあり、設定すると、ウィンドウが自動的に上げられてフォーカスされます。
gsettings set org.gnome.desktop.wm.preferences auto-raise true
この自動レイズ機能の遅延を制御できます(ミリ秒単位)。
gsettings set org.gnome.desktop.wm.preferences auto-raise-delay 500
raise-on-click
を変更して、一番上のウィンドウを制御できます。
gsettings set org.gnome.desktop.wm.preferences raise-on-click false
12.04の2つの方法を以下に示します。
gconf-editor
を使用し、表示されるフォーカスモード値をmouseまたはsloppyに変更します
(下記の注を参照)
gconf-editor
がまだインストールされていない場合は、ターミナルコマンドを使用してインストールできます。
Sudo apt-get install gconf-editor
さらに、次のキーを設定すると、ウィンドウが自動的にフォーカスされて_auto-raise
になります。
キー値auto-raise-delay
を変更することにより、この自動レイズ機能の遅延(ミリ秒単位)を制御できます。
gnome-Tweak-tool
を使用します
windows focus modeをmouseまたはsloppyに変更
(下記の注を参照)
「ゆるい」フォーカスモードは、 Alt+TAB フォーカスをオーバーライドします。
「マウス」とは、マウスがウィンドウ内にない場合、他の方法で選択したものに関係なく、ウィンドウが選択されないことを意味します。
ウィンドウフォーカスモードは、ウィンドウのアクティブ化方法を示します。 3つの可能な値があります。 「クリック」はウィンドウをフォーカスするためにクリックする必要があることを意味し、「ずさん」はマウスがウィンドウに入るとウィンドウをフォーカスすることを意味し、「マウス」はマウスがウィンドウに入るとウィンドウをフォーカスし、マウスがウィンドウを離れるとフォーカスを外すことを意味する。
次のウィンドウオプションは、他のウィンドウの前面(または「上部」)にあるウィンドウを制御します。入力フォーカスがあるウィンドウとは少し異なります。以下の説明は、少し説明に役立ちます。
Focus-follows-mouseを使用する一部のユーザーは、ウィンドウのタイルバーを明示的にクリックしない限り、対話するウィンドウが一番上に来るのを好みません。これにより、複数のウィンドウを操作するときにきめ細かな制御が可能になりますが、ほとんどのユーザーにとってはイライラする可能性があります。
Focus-follows-mouseを使用する一部のユーザーは、カーソルが上にあるウィンドウを自動的に最上部に上げます。これにより、ウィンドウが完全に表示され、他のウィンドウが隠れることはありません。
自動レイズ動作をトリガーする前に待機する時間の長さ。
これは、CompizConfig Settings Managerを使用して実行できます。 11.10、12.04、および12.10でテストしました。 Elder Geek 14.04で正常にテストしました。および16.04
[フォーカスとレイズビヘイビア]タブを選択し、[クリックしてフォーカス]のチェックを外します。 「オートレイズ」がチェックされていることを確認してください。
CompizConfig Settings Manager(「CCSM」とも呼ばれる)がインストールされていない場合は、ソフトウェアセンターまたはコマンドラインからインストールできます。
Sudo apt-get install compizconfig-settings-manager
その後、コマンドラインからccsm
として、または「compiz」または「ccsm」でランチャーから起動できます。
Ccsmの実行に関する一般的な注意事項を次に示します。 ccsmの問題の一部は何ですか?
これにはgconf-editorまたはgnome-Tweak-toolを使用できますが、デフォルトではインストールされません。また、( http://blog.bodhizazen.com/linux/gnome-3-focus-follows-mouse からのintarwebsで)を見つけました:
gconftool-2 --type string --set /apps/metacity/general/focus_mode mouse
gconftool-2 --type boolean --set /apps/metacity/general/auto_raise true
gconftool-2 --type integer --set /apps/metacity/general/auto_raise_delay 600
個人的には、auto_raise機能が気に入らないので、2番目のオプションを「false」に設定し、auto_raise_delayオプションを設定しませんでした。
ただし、これにより最終的にユニファイドメニューバー(UMB)が「壊れる」ことに注意してください(使用しているアイテムから別のアイテムにマウスを移動すると、ユニファイドメニューバーは現在ホバーしているものを反映します)。
2つの回避策:
Preciseと同じくらい最近テスト済み
その他の編集:「ブレーク」を引用符で囲みました-はい、実際には壊れたではありませんが、IMOを壊します意図または、少なくともリースがコメントで指摘しているように、使用するのが困難になります。 IMO、それは「単純なユーザビリティを壊しますが、迷惑な回避策があります」。 Linuxが非常に強力なマルチタスクを提供することに重点を置いているにもかかわらず(「混乱した」デスクトップになりやすい)、UMBがマルチタスクを減らすか、マルチタスクがUMBの機能を低下させるようです。これを読者が判断するための演習として残しておきます...
Focus-follows-mouseを有効にする別の方法は、最近の12.10インストールで機能しました。 現在12.10のバグ (およびリンクのnealmcbへの特別なシャウトアウト)があり、ccsmまたはgsettingsで行われた変更がログアウトまたはリブート時に元に戻ります。いくつかの異なる方法でバグをだましましたが、最終的に nsettingsの使用に関するこの投稿 で成功しました。
そのページが移行する場合、プロセスは次のように要約されます。
Sudo add-apt-repository ppa:diesch/testing
Sudo apt-get update
Sudo apt-get install unsettings
設定解除を開始し、Windowsタブに移動して、オフにしますクリックしてフォーカスします。 「テイク」するために再起動しましたが、おそらくログアウトして再度ログインするだけで十分でしょう。
将来の参考のために、このバグ修正がまもなく利用可能になると思われるため、CCSMまたはgsettingsの通常の方法は正しく動作するように戻る必要があります。