私は2台のモニターを持っています。どのウィンドウがどのモニターに移動するかについては非常に細心の注意を払っています(たとえば、Firefoxは常に左側にあり、他のワークスペースの端末は常に左側のモニターで最大化されています。Rグラフィックは常に右側のモニターにあります)。
「すべてのウィンドウに対してウィンドウピッカーを開始する」バインディングを備えたscaleプラグインを使用して、ウィンドウを切り替えます。また、「ウィンドウを配置」プラグインの「ポインタ付きのデバイスを使用する」オプションを使用します(そうすると、ウィンドウを開くと、移動したいモニターに移動しますが、これから説明する動作が発生します「アクティブデバイスを使用する」オプションが選択されている場合も同様です)。
ただし、スケールプラグインを使用して、異なるワークスペースに配置されたウィンドウ間をジャンプすると、あるモニターから別のモニターにジャンプすることがよくあります。ほとんどの場合、左側のモニターから右側のモニターに移動します。ウィンドウを左側にドラッグして戻す必要があると感じるので、それは私を苛立たせます。ワークスペースを切り替えないと、発生しません。
一緒に使用している「ウィンドウの配置」オプションと「スケール」プラグインオプションが原因である可能性があります。ご覧のとおり、すべてのウィンドウに対してウィンドウピッカーを開始すると、ほとんどのウィンドウが、何らかの理由で、次のように右側のモニターで最小化されます。
次に、右側のウィンドウの1つを選択すると、カーソルは画面の右側にあります。そのため、「ウィンドウの配置」プラグインが呼び出され、ウィンドウがそこに配置される可能性があります(アクティブなデバイスとカーソルのあるデバイスの両方であるため)。したがって、ウィンドウピッカーを呼び出す前とウィンドウピッカーを呼び出す後のスクリーンショットは次のとおりです。
前:
次に、ウィンドウピッカーを使用して別のワークスペースのウィンドウに切り替え、Firefoxウィンドウで最初のワークスペースに切り替えます。
後:
質問:この動作を防ぐにはどうすればよいですか?つまり、すべてのワークスペースにウィンドウピッカーを使用することは別として。
CCSMで[一般]-> [表示設定]を開き、[重複する出力処理]を[スマート]以外に変更することで、これを修正することができました。
私はあなたが試すかもしれない提案があります。 Compiz, go to Windows Management, and click on Scale
を起動し、Behaviour
タブをクリックします。
"Multi Output Mode"
の設定を確認してください。 "On current output device"
に設定してみて、それが役立つかどうかを確認してください...
これがお役に立てば幸いです...幸運を祈ります!