web-dev-qa-db-ja.com

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

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

ウィンドウマネージャーのタイリングについて聞いたことがありますが、知っているのはコーナーグループのようなもので、他の一般的なウィンドウマネージャー(xfwm、compiz)のようには動作しません。私は現在xfwmを使用していますが、できればそれを使い続けたいと考えています。このタスクrequriesの場合、すぐに使える一般的なものと同様の動作をするものをお勧めしますorで、すぐに構成できます。

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

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

15
Jonas Schäfer

さて、ノートブックで数か月間 awesome を使用しています。苛立たしい初期構成の後、それは報われました。おまけ:Fedora 18では、公式リポジトリにあります。

Awesomeは、いくつかの適切なタイリングプリセットを備えたタイリングウィンドウマネージャー機能を提供しています(ゴールデン比率を使用するものが現在最もよく使用されているものです)。基本的なluaを知っている場合やプログラミングに関する直感がある場合、lua構成はニーズに合わせて簡単に変更できます。特にノートブックで、コーディング中に、キーボードを使用して必要なすべてのことを実行できるので、私は本当に便利だと思います。素晴らしさに慣れるまでには時間がかかり、自分のニーズに素晴らしく慣れるまでには時間がかかります。 focus-follows-mouseや奇妙な読み込み順序、設定のエラー処理などのデフォルト設定に出くわす可能性があります(awesomeは最初にuser-configを読み込もうとしますが、失敗した場合(見つからないかパーサーエラーのいずれか)、読み込まれますシステム全体で、設定の変更が有効にならない理由を見つけるには時間がかかります)。

したがって、1つの大きな画面で複数の(最大化された、つまり画面を埋める)ウィンドウをシームレスに操作することのみを目的として、私の質問で述べられている要件がある場合、素晴らしい(またはそのほかのタイルWM)が正しい選択です。


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

1
Jonas Schäfer

Compizを使用できる場合、グリッドと呼ばれるものがあります(名前を正しく覚えている場合)。 xfwmがこのようなものかどうかはわかりませんが、チェックしてみてください。

また、さまざまなWMパラダイムを試してみることを強くお勧めします。つまり、一般的でないという理由だけで、WMのタイリングを省略しないでください。

WMを変更せずにウィンドウをタイリングできると主張する場合は、それを行うための個別の(サードパーティ)ユーティリティがあります。 1つのリストはWikipediaにあります: https://en.wikipedia.org/wiki/Tiling_window_manager#Third_party_tiling_applications_on_Xorg

1
corvinus