フォーカスを失った後にウィンドウが移動する

フォーカスを失った後にウィンドウが移動する

12.04 (gnome-classic) の compizconfig 設定エディタで「ウィンドウの配置」を有効にすると、ウィンドウの境界を超えて配置されたウィンドウは、ウィンドウがフォーカスを失うとすぐにウィンドウ内に戻されます。私は、ウィンドウが半分だけ表示されるようにしたいことがよくあります。

一方、「ウィンドウを配置」オプションを無効にすると、新しく作成されたウィンドウは位置 0x0 に配置されますが、残念ながらパネルの後ろにあります。

既存のウィンドウの上に配置せずに、新しいウィンドウをスマートに配置するにはどうすればよいでしょうか?

答え1

「ウィンドウを配置」はかなりバグが多いようです。これをオンにすると、フォーカスが失われるたびにウィンドウが画面の端にジャンプします (または、ターミナル ウィンドウの場合は、コマンド ラインにリターン キーを押しただけでジャンプすることもあります。これはまったく奇妙に思えます)。

しかし、「ウィンドウの配置」をオフにすると、デュアルモニター (左側のモニターが右側のモニターの下にある) を使用している場合に、0,0 から開始するという問題がさらに悪化します。その場合、0,0 ポイントは実際にはどのモニターにも存在しないため、ウィンドウのサイズによってはまったく表示されない可能性があります。

ウィンドウが表示されている場合は、ウィンドウ上で ALT キーを押しながら左マウスボタンをクリックし、目的の場所にドラッグすることができます。デュアル モニターを使用している場合は、左側のモニターが右側のモニターと同じ高さになるように配置することをお勧めします。

それが私の解決策でした。つまり、「ウィンドウの配置」をオフにし、左のモニターの位置を右のモニターと同じ高さに再定義し、すべてのウィンドウを手動で配置するだけです。パネルは右のモニターにあるので、ALT キーを押しながら左に移動する操作は必要なく、タイトル バーをつかむだけです。

関連情報