デスクトップのウィンドウは空白を埋めるために自動的に配置できますか?

デスクトップのウィンドウは空白を埋めるために自動的に配置できますか?

他のデスクトップでは、そのワークフローに最適な配置を提供するようにウィンドウを配置しました。面倒な部分は、各ウィンドウのサイズを変更してウィンドウ間のギャップを埋めることです。残りの空白をすべて埋めるようにウィンドウを拡張するように指示するために使用できるツールやコマンドはありますか?代わりに、これにより、ウィンドウをゆるやかに配置し、ウィンドウのサイズを正確に調整する面倒な部分をなくすことができます。

MATEデスクトップ環境を使用しています。

デスクトップレイアウトの例:

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

答え1

タイリングウィンドウマネージャを見てください。あなたの質問で説明されているユースケースは、これらのウィンドウマネージャの使用です。より人気のあるオプションには、i3、dwm、wmii、xmonad、awesome、Herbstluftwmなどがあります。

GNU / Linuxには、タイルデスクトップ環境を使用している人のための完全なサブカルチャーがあり、これが問題の一部です。これらのアプリケーションの多くは非常に複雑で学習曲線が急であり、コミュニティではこれをAにするための努力を実際に傾けません。使いやすいです。

答え2

多くのプログラムは--geometryパラメータまたは類似のパラメータを使用します。スクリーンショットの3つのプログラムがこのオプションを理解している場合は、ラッパースクリプトを作成して必要な正確なジオメトリから始めることができます。

たとえば、私はしばしば次のように端末(roxterm)を起動します。

roxterm --geometry 2560x1346

ここでは、ジオメトリ設定の幅と高さを使用しています(gtk3ライブラリの変更によるroxtermのバグのため)。オフセット(たとえば、ウィンドウの開始位置)を指定することもできます。ジオメトリ仕様HxW+X+Yなので、--geometry 100x200+300+400幅が100ピクセルで高さが200ピクセルのウィンドウが(X,Y)=(300,400)で開きます。

--geometryオプションをサポートしていないプログラムの場合、wmctrlまたは同様のプログラムを使用してウィンドウのプロパティ(高さ、幅、フォーカス、常に上など)を変更できます。

関連情報