web-dev-qa-db-ja.com

カスケード/タイルウィンドウへのプログラム

おそらく10個または15個のウィンドウを開いています。

すべてのウィンドウのサイズを自動的に変更し、画面上の列と行に配置し(グリッド形成)、ウィンドウが収まるようにウィンドウの最大サイズを自動的に計算するプログラムが必要です。

これは「公開」タイプのプログラムではありません。ウィンドウのサイズを変更しないでください。

OpenBoxを使用してウィンドウ管理を行っていますが、それ以外の点では満足しています。この問題を解決するためだけにまったく新しいウィンドウマネージャーを見つけたくありません。

プログラム Tile はほぼ完璧ですが、格子状にウィンドウをレイアウトする方法がわかりません。

何かご意見は?

ありがとう!

3
Richard

OpenBoxを使用してlubuntu 12.04を実行し、x-tileを(Synaptic Package Managerを介して)インストールして、説明した機能を提供します。私のために働いています。

2
Jeff

たぶん、 Xmonaddwm 、または Awesome のような タイルウィンドウマネージャー を試してみてください。 Xmonadを使用していますが、非常に満足していますが、ワークスペースで3〜4個以上のウィンドウを使用することはめったにありません。しかし、モニターの大きさが十分であれば、構成できると思います。

2
user17738

ubuntuのユニティウィンドウマネージャでウィンドウをカスケードするには、次のようなものを使用できます:

#!/bin/bash

xy=20;
for windowId in `xdotool search xterm`; do 
    xdotool windowmove --sync $windowId $xy $xy; 
    ((xy+=40)); 
done

使用しているxtermの負荷が必要でしたが、うまくいきます!

すべてのウィンドウで、いくつかの調整が必要です...

1
Aquarius Power