デフォルトで開くすべてのウィンドウに特定のウィンドウサイズと配置を設定する方法


21

ウィンドウを特定のサイズ(全画面表示ではなく)にし、デフォルトで画面の中央に配置したい アプリケーションを閉じて再度開くと、デフォルトで必要なディメンションになります。それを行う簡単な方法はありますか?Ubuntu 11.10とUnityデスクトップ環境を使用しています。

回答:


26

すべてのウィンドウを単純に同じように動作させることができるかどうかはわかりませんが、個別に行うことができます。例としてThunderbirdを使用します。

確認してくださいCCSMインストールされている:オープンターミナル(プレスをControl- - AltTと入力します。

sudo apt-get install compizconfig-settings-manager

ccsmを開きます。Window ManagementセクションでPlace WindowsおよびWindows Rulesプラグインを使用します。

Compizウィンドウ管理

まず、[ウィンドウの配置]に移動し、[固定ウィンドウの配置]タブを選択して、[新規作成]を選択します。

固定ウィンドウ配置画面

プログラム名(class = xxxx)を入力し、開始XおよびY座標を設定します。座標は、画面の左上隅から始まります。これは、画面上のどこを開くかをプログラムに指示します。

配置ルールを入力してください

次に、Windowsルールプラグインに移動し、[サイズルール]タブを選択して、新規作成します。

ウィンドウルール画面

プログラム名(class = xxxx)を入力し、XおよびYサイズを設定します。これは、プログラムを開くサイズをピクセル単位(ピクセル幅xピクセル高)でプログラムに伝えます。

サイズルールを入力してください

さて、あなたがこれをしたばかりのプログラムを開いてください、そしてそれはあなたがそれをいつでもどこでもそしてどれくらい大きくしたいかを開くはずです。 プログラムを開く

特定の場所および特定のサイズで開くプログラムごとにこれを行う必要があることに注意してください。また、一方を他方なしで使用することもできます。たとえば、特定の場所でプログラムを常に開いているが、そのサイズは定義されていません。


@Jamesの文書化された素晴らしい回答です!Super + Iなどのショートカットを設定して、現在開いているウィンドウを特定のサイズに設定できるかどうか知っていますか?例えば1280x900
レオGallucci

3
気にしないで、私はちょうど見つけた:wmctrl -r :ACTIVE: -e 0,-1,-1,1280,900キーボードショートカット設定内のカスタムショートカットとして追加:)
レオガルッチ14年

ログアウトして再度ログインする必要があります。
ローレンスI.サイデン14年

1
Ubuntu 14.04(おそらく他のバージョンでも)では、上記の機能を使用するためにパッケージ「compiz-plugins」をインストールする必要があります。
ピス14

1
特定のウィンドウのクラス名を見つけるには、ターミナルを開いて実行xpropし、ウィンドウ内でマウスでクリックします。
ピス14

5

ユニバースリポジトリからgdevilspieをチェックしてください!これを使用して、アプリケーション名でウィンドウのルールを設定し、そのルールを使用して、ウィンドウ関連の実際のサイズ変更、最大化解除などを行うことができます。

Gdevilspieの手順:

  1. 追加ボタンをクリックします
  2. 一番上のテキストボックスに「Firefox」と入力します
  3. [一致]タブで、[ウィンドウ名]をオンにします
  4. 「等しい」というラベルの付いたボックスに「Firefox」と入力します
  5. アクションチェックマークの下:
    • 最小化しない
    • ジオメトリ(目的のジオメトリに設定-コマンドラインプログラムxwininfoを使用して、ウィンドウの幅/高さを目的のサイズに変更したときに取得できます。xpositionとypositionについても同様です)
  6. 保存をクリックします
  7. スタートボタンをクリックします
  8. 修正を半永久的にする場合は、[ログイン時にdevilspieデーモンを自動的に開始する]をクリックします。
  9. 帽子を握ってください!

2

開いた

~/.config/compiz-1/compizconfig/config

[general]セクションの下で、サイズオプションを編集または追加します。

[general]  
profile =  
integration = true  
size = 1200, 800  

Firefoxはどうですか、この情報はどこに保存されますか?
-Royi

1

Firefoxは画面上のサイズと位置を覚えていません。私のための解決策:スーパーキーを押す.​​..ダッシュを開く... compizをクリックする....統一プラグインをクリックする...実験タブ... automaximize値= 100。

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