Unityで「マウスにフォーカスを合わせる」動作を設定する方法はありますか?
Unityで「マウスにフォーカスを合わせる」動作を設定する方法はありますか?
回答:
unity-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
表示されるフォーカスモード値を使用および変更する
(下記の注を参照)
gconf-editor
まだインストールしていない場合は、ターミナルコマンドを使用してインストールできます。
sudo apt-get install gconf-editor
さらに、次のキーがあります。このキーを設定すると、ウィンドウが自動的にフォーカスを移動します- auto-raise
。
キー値を変更することにより、この自動レイズ機能の遅延を制御できます(ミリ秒単位) auto-raise-delay
つかいます gnome-tweak-tool
変更ウィンドウがフォーカスモードにマウスやずさんな
(下記の注を参照)
フォーカスモード "sloppy"は、Alt+でTABフォーカスをオーバーライドできるようになっているようです。
「マウス」とは、マウスがウィンドウ内にない場合、他の方法で選択したものに関係なく、ウィンドウが選択されないことを意味します。
ウィンドウフォーカスモードは、ウィンドウのアクティブ化方法を示します。3つの可能な値があります。「クリック」はウィンドウをフォーカスするためにクリックする必要があることを意味します。「ずさん」はマウスがウィンドウに入るとウィンドウをフォーカスします。「マウス」はマウスがウィンドウに入るとウィンドウをフォーカスし、マウスがウィンドウを離れるとフォーカスを外します。 。
次のウィンドウオプションは、他のウィンドウの前面(または「上部」)にあるウィンドウを制御します。入力フォーカスがあるウィンドウとは少し異なります。以下の説明は少し説明に役立ちます。
focus-follows-mouseを使用する一部のユーザーは、ウィンドウのタイルバーを明示的にクリックしない限り、対話するウィンドウが一番上に表示されることを好みません。これにより、複数のウィンドウを操作する際のきめ細かな制御が可能になりますが、ほとんどのユーザーにとってはイライラする可能性があります。
focus-follows-mouseを使用する一部のユーザーは、カーソルが上にあるウィンドウを自動的に最上部に上げます。これにより、ウィンドウが完全に表示され、他のウィンドウが隠れることはありません。
自動レイズ動作をトリガーする前に待機する時間の長さ。
gsettings ... 'sloppy'
は、'mouse'
<alt> <tab>の選択と同じ効果があり、その結果、実質的に<alt> <tab>の選択が解除されます。
これは、CompizConfig Settings Managerを使用して実行できます。11.10、12.04、および12.10でテストし、Geek長老が14.04で正常にテストしました。および16.04
[フォーカスとレイズビヘイビア]タブを選択し、[クリックしてフォーカス]のチェックを外します。「オートレイズ」がチェックされていることを確認してください。
CompizConfig Settings Manager(「CCSM」とも呼ばれる)がインストールされていない場合は、Software Centerまたはコマンドラインからインストールできます。
sudo apt-get install compizconfig-settings-manager
その後ccsm
、コマンドラインからasを使用して起動するか、「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として最近テスト済み
その他の編集:引用符で「ブレーク」を入れました-はい、実際には壊れていませんが、IMBのUMB の意図を壊します。または、リースがコメントで正しく指摘しているように、少なくとも使用するのが難しくなります。IMO、それは「単純なユーザビリティを壊しますが、迷惑な回避策があります」。Linuxが非常に強力なマルチタスクを提供することに重点を置いているにもかかわらず(「乱雑な」デスクトップになりやすい)、UMBがマルチタスクを減らすか、マルチタスクがUMBの機能を低下させるようです。これを読者が判断するための演習として残しておきます...
gconftool-2 --type boolean --set /apps/metacity/general/raise_on_click false
です。これをauto_raise falseと組み合わせて使用します。この設定では、タイトルバーをクリックしてウィンドウを表示できます。
gnome-session
では、gconftool-2
設定を有効にするために再起動する必要があります。
focus-follows-mouseを有効にする別の方法は、最近の12.10インストールで機能しました。現在、12.10にバグがあり(リンクのnealmcbへの特別なシャウトアウト)、ccsmまたはgsettingsで行われた変更がログアウトまたはリブート時に元に戻ります。バグをだましていくつかの異なる方法を試しましたが、最終的にUnsettingsの使用に関するこの投稿で成功しました。
そのページが移行する場合、プロセスは次のように要約されます。
sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install unsettings
設定解除を開始し、[Windows]タブに移動して、[クリックしてフォーカス ]をオフにします。「テイク」するために再起動しましたが、おそらくログアウトして再度ログインする必要がありました。
将来の参照のために、このバグ修正がまもなく利用可能になると思われるため、CCSMまたはgsettingsの通常の方法は正しく機能するように戻る必要があります。