FancyZones ユーティリティ
FancyZones は、ウィンドウを効率的なレイアウトに配置およびスナップし、ワークフローを向上させ、レイアウトをすばやく復元するためのウィンドウ マネージャー ユーティリティです。 デスクトップ上のウィンドウのターゲットとして使用するゾーンの場所のセットを定義できます。 ウィンドウをゾーンにドラッグするか、関連付けられているキーボード ショートカットを使用すると、ウィンドウのサイズが変更され、そのゾーンに合わせて位置が変更されます。
マウスを使用して単一のゾーンにスナップする
ウィンドウをドラッグします。 既定では、Shift キーを押しながら選択する必要もあります。 ゾーンが表示されます。 マウスを動かして、ゾーンの上にマウス ポインターを置くと、そのゾーンが強調表示されます。
[プライマリ以外のマウス ボタンを使用してゾーンのアクティブ化を切り替える] がオンになっている場合、プライマリ以外のマウス ボタンを使ってゾーン選択モードをトリガーすることもできます。
[ドラッグ中に Shift キーを長押ししてゾーンをアクティブにする] と [プライマリ以外のマウス ボタンを使用してゾーンのアクティブ化を切り替える] がどちらもオフの場合、ウィンドウのドラッグを開始した直後にゾーンが表示されます。
キーボードを使用して単一のゾーンにスナップする
FancyZones 設定で [Windows スナップのオーバーライド] を選択します。 Win+[方向キー] を使って、ウィンドウをゾーンにスナップします。 [次に基づいてウィンドウを移動] を使用して、ゾーン インデックスに基づいてウィンドウを移動するか、ウィンドウの相対位置に応じて移動するかを選択します。
複数のゾーンへのスナップ
次の方法で、ウィンドウを複数のゾーンにスナップできます。
エッジの上にカーソルを置いて 2 つのゾーンにスナップする
2 つのゾーンが隣接している場合、ウィンドウをその合計領域にスナップできます (両方を含む最小の四角形になるよう整形されます)。 マウス カーソルが 2 つのゾーンの共通の端の近くにある場合、両方のゾーンが同時にアクティブ化されるため、両方のゾーンにウィンドウをドロップできます。
マウスとキーボードを使用して複数のゾーンにスナップする
1 つのゾーンがアクティブになるまでウィンドウをドラッグしてから、Ctrl キーを押したままウィンドウをドラッグして複数のゾーンを選択します。
キーボードのみを使用して複数のゾーンにスナップする
[Windows スナップのオーバーライド] トグルをオンにし、[次に基づいてウィンドウを移動: 相対位置] を選択します。 Win+Ctrl+Alt+[方向キー] を使用して、ウィンドウを複数のゾーンに展開します。
Winウィンドウの切り替え
同じゾーンに 2 つ以上のウィンドウがスナップされた場合、ショートカット Win+PgUp/PgDn を使用して、そのゾーン内のスナップされたウィンドウを切り替えます。
ショートカット キー
ショートカット | アクション |
---|---|
⊞ Win+Shift+` | エディターを開く (このショートカットは [設定] ウィンドウで変更できます) |
⊞ Win+左/右 | フォーカスのあるウィンドウを別のゾーンに移動する ([Windows スナップのオーバーライド] ホットキーが選択され、Zoneインデックスが選択されている場合のみ。その場合、⊞ Win+左と ⊞ Win+右のみオーバーライドされ、⊞ Win+上と ⊞ Win+下は通常どおり機能し続けます) |
⊞ Win+左/右/上/下 | フォーカスのあるウィンドウを別のゾーンに移動する ([Windows スナップのオーバーライド] ホットキーが選択され、[相対位置] が選択されている場合のみ。その場合、⊞ Win+左、⊞ Win+右、⊞ Win+上、⊞ Win+下がすべてオーバーライドされます) |
⊞ Win+PgUp/PgDn | 同じゾーンにスナップされたウィンドウを切り替える |
⊞ Win+Ctrl+Alt+[数字] | カスタム レイアウトをすばやく適用する (あらかじめエディターでカスタム レイアウトに番号を割り当てる必要があります) |
FancyZones では、隣接するモニターにウィンドウをすばやく移動するための Windows⊞ Win+Shift+[方向キー] はオーバーライドされません。
昇格したアクセス許可でのアプリのスナップ
管理者特権のアプリケーション (Windows ターミナルやタスク マネージャーなど) をスナップするには、管理者モードで PowerToys を実行します。 詳細については、「管理者として実行する」を参照してください。
エディターの概要
FancyZones には、PowerToys 設定でアクセスできるレイアウト用のエディターが含まれています。
レイアウト エディターを開く
レイアウト エディターを開くには、[レイアウト エディターを開く] を選択するか、Win+Shift+` キー ("バック ティック" または "アクセント グラーブ") を押します。 FancyZones レイアウト エディター ショートカットは、PowerToys 設定で変更できます。
レイアウト エディター: レイアウトを選択する
初めてレイアウト エディターを開くと、モニター上にあるウィンドウの数によって調整できるレイアウトの一覧が表示されます。 レイアウトを選択すると、そのレイアウトのプレビューが画面に表示されます。 選択したレイアウトが自動的に適用されます。 レイアウトをダブルクリックすると、それが適用され、エディターが閉じます。 モニターを選択すると、選択されたレイアウトのターゲットになります。
ゾーンの周りのスペース
[ゾーンの周りのスペースを表示する] を使用すると、各 FancyZone ウィンドウの周りの余白サイズが設定されます。 [ゾーンの周りのスペース] に余白のカスタム幅を入力します。 レイアウト エディターを開いた状態で、値を変更した後で [ゾーンの周りのスペースを表示する] を変更すると、新しい値が適用されたことが確認できます。
[隣接するゾーンを強調表示する距離] では、両方のゾーンが一緒にスナップされるか、両方のゾーンが強調表示されて一緒にマージできるようになるときのゾーン間のスペースの大きさを表すカスタム値を設定します。
[モニターが横向きの場合の既定のレイアウト] と [モニターが縦向きの場合の既定のレイアウト] では、システムで表示構成が変更されたときに既定として使用するレイアウトを設定します (たとえば、新しいディスプレイを追加した場合)。
カスタム レイアウトの作成
下部にある [新しいレイアウトの作成] を選択します。
カスタム ゾーン レイアウトには、[グリッド] と [キャンバス] の 2 つのスタイルがあります。
グリッド モデルは 3 列のグリッドから開始し、ゾーンを分割およびマージし、必要に応じてゾーン間の余白を移動することによってゾーンを作成できます。 これは相対的なレイアウトで、画面サイズに応じてサイズが変更されます。 マウスまたはキーボードを使ってレイアウトを編集できます。
マウス
- ゾーンを分割するには、マウスをクリックします。 区切り線を回転させるには、Shift キーを押したままにします。
- 区切り線を移動するには、レイアウトにフォーカスを置くことにより、つまみをクリックし、つまみをドラッグするか選択します。
- ゾーンを結合/削除するには、ゾーンを選択し、マウスの左ボタンを押したまま、複数のゾーンが選択されるまでマウスをドラッグします。 ボタンを離すとポップアップ メニューが表示されます。 [結合] を選択すると、1 つのゾーンになります。 これは、別のゾーンにマージすることで、ゾーンを削除する方法です。
[キーボード]
- まず、Ctrl+Tab キーを押してレイアウトにフォーカスを置きます。Tab キーを押して、すべてのゾーンと区切り線にフォーカスを置くことができます。
- ゾーンを分割するには、分割するゾーンにフォーカスを置き、S キーまたは Shift+S キーを押して分割します。
- 区切り線を移動するには、区切り線にフォーカスを置き、方向キーを押して移動します。
- ゾーンを結合/削除するには、ゾーン間の区切り線にフォーカスを合わせ、Delete キーを押します。 削除された区切り線に隣接するすべてのゾーンが 1 つのゾーンに結合されます。
キャンバス モデルは 1 つのゾーンで開始され、ウィンドウのように移動してサイズを変更できるゾーンの追加をサポートしています。 キャンバス モデルの Zones が重複している可能性があります。
キャンバス レイアウトにはゾーン編集のためのキーボードのサポートもあります。 方向キー (左、右、上、下) を使用すると、ゾーンは 10 ピクセルずつ移動し、Ctrl+ 矢印キーを使用すると、ゾーンは 1 ピクセルずつ移動します。 Shift+ 方向キーを使用すると、ゾーンのサイズが 10 ピクセル (エッジあたり 5) ずつ変更され、Ctrl+Shift+ 方向キーを使用すると、ゾーンのサイズが 2 ピクセル (エッジあたり 1) ずつ変更されます。 エディターとダイアログを切り替えるには、Ctrl+Tab キーを押します。
カスタム レイアウト間ですばやく変更する
Note
この機能を使用するには、[クイック レイアウト スイッチを有効にする] をオンにします。
ユーザー定義のホットキーを使用するようにカスタム レイアウトを構成して、アクティブな画面にすばやく適用することができます。 ホットキーは、カスタム レイアウトの [編集] ダイアログを開いて設定できます。 一度設定すると、カスタム レイアウトは Win+Ctrl+Alt+[数字] バインドを押すことによって適用できます。 レイアウトは、ウィンドウをドラッグするときにホットキーを押すことによっても適用できます。
次のデモは、画面に適用した既定のテンプレートと、ホットキーを割り当てた 2 つのカスタム レイアウトから始めます。 次に、Win+Ctrl+Alt+[数字] バインドを使用して、最初のカスタム レイアウトを適用し、ウィンドウをこれにスナップします。 最後に、2 番目のカスタム レイアウトを適用し、ウィンドウをドラッグしてウィンドウをこれにスナップします。
ヒント
カスタム ゾーン レイアウトの設定は、ファイル %LocalAppData%\Microsoft\PowerToys\FancyZones\custom-layouts.json
に保存されます。 このファイルはゾーンを調整するために手動で変更でき、デバイス間でレイアウトを共有するためにエクスポートすることができます。 同じディレクトリ内の他の json ファイルは、モニター、レイアウト ホットキーなどの設定を変更するために変更できます。これらのファイルを編集することは、FancyZones の機能に関する他の問題を引き起こす可能性があるため、推奨されないことに注意してください。
設定
設定 | 説明 |
---|---|
アクティブ化のショートカット | 既定のホットキーを変更するには、コントロールをクリックし、目的のキーの組み合わせを入力します。 |
ディスプレイでエディターを開く | エディターを表示する場所を選択します。 |
ドラッグ中に Shift キーを長押ししてゾーンをアクティブにする | Shift キーを使用して、自動スナップモード (ドラッグ中のスナップを無効にする) と手動スナップ モード (ドラッグ中に shift キーを押すとスナップが有効になる) を切り替えます |
プライマリ以外のマウス ボタンを使用してゾーンのアクティブ化を切り替える | プライマリ以外のマウス ボタンをクリックすると、ゾーンのアクティブ化が切り替わります |
マウスの中央ボタンを使用して、複数のゾーンにまたがる領域を切り替える | マウスの中央ボタンを使用して、複数のゾーンを選択する |
ウィンドウのドラッグ中にすべてのモニターでゾーンを表示する | 既定では、FancyZones ではフォーカスのあるモニターで使用可能なゾーンのみが表示されます。 (この機能をオンにすると、パフォーマンスに影響する場合があります) |
ゾーンが複数のモニターにまたがることを許可する (すべてのモニターは同じ DPI スケールである必要があります) | 接続されているすべてのモニターを 1 つの大きな画面として扱います。 適切に機能させるには、すべてのモニターが同じ DPI スケール ファクターに設定されている必要があります (異なる向きのモニターを使用すると、予期しない影響が発生する可能性があります)。 |
複数のゾーンが重なり合っている場合 | 重なり合っているゾーンに対処する方法を選択します。 |
Zone の外観 | レイアウトのシステムまたはカスタムの色を選択する |
ゾーン番号を表示する | レイアウトが表示されているときにゾーン番号を表示する必要がある |
不透明度 (%) | アクティブ ゾーンと非アクティブ ゾーンの不透明度の割合 (既定値: 50%) |
強調表示の色 | ウィンドウ ドラッグ中のアクティブなドロップ ターゲットのときのゾーンの色。 |
非アクティブの色 | ウィンドウ ドラッグ中にアクティブなドロップではないときのゾーンの色。 |
罫線の色 | アクティブ ゾーンと非アクティブ ゾーンの境界線の色。 |
番号の色 | ゾーン番号の色 |
画面の解像度が変更されたときにウィンドウをゾーンに保持する | 画面の解像度が変更されたとき、FancyZones はウィンドウのサイズを変更し、以前に配置されていたゾーンにウィンドウを再配置します。 |
ゾーン レイアウトの変更時に、ゾーンに割り当てられているウィンドウを新しいサイズまたは位置に合わせる | FancyZones では、各ウィンドウの前のゾーン番号の場所を維持することによって、ウィンドウのサイズを変更し、ウィンドウを新しいゾーン レイアウトに配置します |
新しく作成されたウィンドウを最後の既知のゾーンに移動する | 新しく開いたウィンドウを、アプリケーションがあった最後のゾーンの場所に自動的に移動します。 |
新しく作成したウィンドウを現在アクティブなモニターに移動する | このオプションをオンにし、[新しく作成されたウィンドウを最後の既知のゾーンに移動する] がオフになっているか、アプリケーションに最後の既知のゾーンが存在しない場合、アプリケーションは現在アクティブなモニターに移動されます。 |
スナップ解除する場合にウィンドウの元のサイズを復元する | ウィンドウのスナップを解除すると、スナップされる前と同じサイズが復元されます。 |
ドラッグしたウィンドウを透明にする | ゾーンがアクティブになると、ドラッグされているウィンドウが透明になり、レイアウトの可視性が向上します。 |
ポップアップ ウィンドウのスナップを許可する | ポップアップ ウィンドウを既定でスナップできませんでした。 ただし、一部のウィンドウがドラッグ時に FancyZones をトリガーしないのはこれが理由である可能性があります。 この設定は、通知を含むすべてのポップアップ ウィンドウに影響を与えます。 |
Allow child windows snapping\(子ウィンドウのスナップを許可する\) | 子ウィンドウを既定でスナップできませんでした。 ただし、一部のウィンドウがドラッグ時に FancyZones をトリガーしないのはこれが理由である可能性があります。 |
Disable round corners when window is snapped\(ウィンドウがスナップされたときに丸い角を無効にする\) | Windows 11 の場合のみ。 |
現在のゾーン内のウィンドウを切り替える | 同じゾーン内のウィンドウ間でアクティブ化を切り替えることができます。 |
次のウィンドウ | 既定のホットキーを変更するには、コントロールをクリックし、目的のキーの組み合わせを入力します。 |
前のウィンドウ | 既定のホットキーを変更するには、コントロールをクリックし、目的のキーの組み合わせを入力します。 |
Windows スナップのホットキー (Win + 矢印キー) をオーバーライドして、ゾーン間でウィンドウを移動する | このオプションがオンで FancyZones が実行中の場合、Windows スナップ キー (⊞ Win+左、⊞ Win+右、⊞ Win+上、⊞ Win+下) がオーバーライドされます。 |
次に基づいてウィンドウを移動 | Zone インデックスでは、⊞ Win+左と ⊞ Win+右を使用し、インデックスに基づいてウィンドウをスナップできます。 ⊞ Win+上、⊞ Win+下はオーバーライドされません。 相対位置は、すべての ⊞ Win+[方向キー] を上書きし、ゾーン レイアウトを基準にしてスナップするゾーンを選択します |
すべてのモニターのゾーン間でウィンドウを移動する | オフ: ⊞ Win+[方向キー] を使用してスナップすると、ウィンドウが現在のモニター上のゾーンを循環します。 オン: すべてのモニターのすべてのゾーンをウィンドウが循環します。 |
クイック レイアウト スイッチを有効にする | レイアウトをすばやく変更するためのホットキーを有効にします - 個々のレイアウト設定を参照してください |
レイアウトを切り替えるときにゾーンを点滅させる | ショートカットを使用してレイアウトを選択すると、ゾーンが点滅します |
ゾーンへのスナップからアプリケーションを除外する | アプリケーションの名前または名前の一部を 1 行に 1 つ追加します (Notepad を追加すると、Notepad.exe と Notepad++.exe の両方が一致します。Notepad.exe のみを一致させる場合は、.exe の拡張子を追加します) |
PowerToys のインストール
このユーティリティは、パワー ユーザー向けの Microsoft PowerToys ユーティリティの一部です。 生産性を向上させるために、 Windows エクスペリエンスを調整および合理化するのに役立つユーティリティのセットが用意されています。 PowerToysをインストールするには、「PowerToysのインストール」を参照してください。
Windows developer