モニターを仮想的に分割する方法はありますか(ウィンドウを最大化するため)

モニターを仮想的に分割する方法はありますか(ウィンドウを最大化するため)

私の質問は、基本的に、デュアル ヘッド セットアップがある場合に、Linux で通常のウィンドウ マネージャーを使用したときの動作を模倣できるかどうかです。つまり、ウィンドウを最大化すると、デスクトップの一部のみが最大化され、1 つの物理ディスプレイの領域と一致します。画面は 1 つしかありませんが、解像度はかなり高く、ほとんどの場合、水平に並べられた複数の個別のウィンドウで作業する必要があります。

タイル型ウィンドウマネージャについて聞いたことがありますが、私が知っているのはコーナーグループのようなもので、他の一般的なウィンドウマネージャ(xfwm、compiz)のようには動作しません。現在xfwmを使用していますが、可能であればそれを使い続けたいと思っています。このタスク必要条件、私は、箱から出してすぐに一般的なものと同じように動作するものを好みますまたはすぐに使用できる構成が用意されています。

最初に思いついたハックは、xrandr が画面のジオメトリについて提供する情報を偽造し、そのアプローチを使用してウィンドウ マネージャーを騙そうとすることでしたが、これは不要なハックのように思えます。

私は fedora linux を使用していますが、パッケージ管理にない場合は自分でソフトウェアを構築しても問題ありません。

答え1

Compiz を使用できる場合は、Grid というものがあります (名前を正しく覚えていれば)。xfwm にこれと似たものがあるかどうかはわかりませんが、調べてみてください。

また、より適切な別の WM パラダイムがある場合は、それを試してみることを強くお勧めします。つまり、一般的ではないという理由だけでタイリング WM を省略しないでください。

WM を変更せずにウィンドウを並べて表示する必要がある場合は、別の (サードパーティの) ユーティリティがあります。Wikipedia にリストがあります: https://en.wikipedia.org/wiki/Tiling_window_manager#Xorg 上のサードパーティ製タイルアプリケーション

答え2

はい、使っています素晴らしい数か月間ノートパソコンで使用しています。最初の設定に少し苦労しましたが、うまくいきました。ボーナス: Fedora 18 では、公式リポジトリに含まれています。

Awesome は、いくつかの適切なタイリング プリセット (黄金比を使用するものが現在私が最もよく使用しているもの) を備えたタイリング ウィンドウ マネージャー機能を提供します。基本的な lua の知識やプログラミングに関する直感があれば、lua 構成をニーズに合わせて簡単に変更できます。特にノートブックでコーディングしているときは、キーボードを使用して必要な操作をすべて実行できるため、awesome が非常に役立ちます。awesome に慣れるには時間がかかり、awesome を自分のニーズに慣れさせるのにも時間がかかります。focus-follows-mouse などのデフォルト設定や、構成の奇妙な読み込み順序やエラー処理 (awesome は最初にユーザー構成を読み込もうとし、それが失敗すると (見つからないかパーサー エラー)、システム全体を読み込みます。構成の変更が有効にならない理由を見つけるのに時間がかかります) に遭遇するかもしれません。

したがって、私の質問で述べた要件が、1 つの大きな画面上で複数の (最大化された、つまり画面いっぱいの) ウィンドウをシームレスに操作する目的のみである場合、awesome (または他のタイリング WM) が適切な選択です。


また、最近の XFce バージョンでは、XFWM ウィンドウ マネージャーは、ウィンドウを画面の境界に向かってドラッグすることで、画面の半分 (垂直方向と水平方向の両方) に簡単に最大化することをサポートしています。

関連情報