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