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


15

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

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

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

私はfedora linuxを使用していますが、パッケージ管理に含まれていなければ、自分でソフトウェアをビルドすることもできます。


最大化はウィンドウマネージャーの機能です。画面サイズに合わせてウィンドウのサイズを変更するコマンドです。したがって、アクティブなウィンドウのサイズを画面の半分に変更するボタン(メニューエントリ、キーバインディングなど)を使用できるウィンドウマネージャを探しています。Sawfishな​​どのプログラム可能なウィンドウマネージャーは、これを簡単に行う必要があります。xfwmの柔軟性はそれほど高くないため、おそらくソースをハックする必要があります。
ジル「SO-悪であるのをやめる」

KDEとUbuntuのUnityは、ウィンドウを画面の端にドラッグするか、キーボードショートカットを使用して、ウィンドウを画面の半分まで最大化できます。私はわからないんだけど、私はユニティにそれはCompizのプラグインとして実装されていることを考える
セルゲイ

@Sergey Gnome-shellもそれを行いますが、私はXFceに固執することを好みます(そしてgnome-shellなしではgnome-shellのWMを持つことはできませんし、その逆も同様です)。それが唯一のオプションである場合、KDEウィンドウマネージャーでバッテリーベンチマークを実行する必要があります。
ジョナスシェーファー

@Gillesですから、コーナーウィンドウマネージャー(すごい、ノコギリなど)を運転するのに1週間かそこらを割り当てて、ニーズに合わせて最も簡単に変更できるものを確認する必要があります。
ジョナスシェーファー

回答:


1

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

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

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


まず第一に提案をありがとう。現在、実際にWMを試す時間がないので、後で詳しく見ていきます。
ジョナスシェーファー

1

さて、私はノートパソコンで数か月間awesomeを使用しています。いくつかのイライラする初期設定の後、それは報われました。ボーナス:Fedora 18では、公式リポジトリにあります。

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

したがって、1つの大きな画面で複数の(最大化、つまり画面いっぱいの)ウィンドウをシームレスに操作するためだけに私の質問に記載されている要件がある場合、素晴らしい(または他のタイルWM)が正しい選択です


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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.