# IndepenDesk [English](README.md) | [Türkçe](README.tr.md) | [Deutsch](README.de.md) | [Français](README.fr.md) | [Italiano](README.it.md) | [Русский](README.ru.md) | [中文](README.zh-CN.md) | **日本語** **Windows でモニターごとに独立した仮想デスクトップ** — macOS の「ディスプレイごとに個別の操作スペース」の Windows 版です。 ## 問題 Windows の仮想デスクトップはグローバルです。`Win+Ctrl+←/→` を押すと**すべてのモニターが同時に**切り替わります。macOS では各ディスプレイが独自の Spaces を持ち、カーソルのあるディスプレイだけが切り替わります。IndepenDesk はその挙動を Windows にもたらします。 ## 機能 - 🖥 **モニターごとのデスクトップ** — 切り替えはマウスのあるモニターだけに作用し、他のモニターはそのまま。 - ➕ **動的で独立したデスクトップ数** — 各モニターは 1 つのデスクトップから始まり、末尾で右にスワイプすると新規作成されます(モニターあたり最大 9)。末尾の空デスクトップは自動削除。 - 🔢 **グローバル番号** — 番号はモニターをまたいで連続します(モニター 1:1-2-3、モニター 2:4-5-6)。`Ctrl+Alt+数字` で直接ジャンプ。 - 🎞 **macOS 風のスライドアニメーション**(モニター内にクリップ)。 - 🗂 **オーバービュー** (`Ctrl+Alt+↑`) — Mission Control 風のグリッドでドラッグ&ドロップ:ウィンドウをデスクトップ間・モニター間で移動、デスクトップごと別モニターへ移動、右クリック移動メニュー。 - 🌍 **8 言語対応** — 自動検出、トレイメニューから変更可能。 - 🔄 GitHub Releases 経由の**更新チェック**。 - 🚀 **既定で Windows と同時に起動** — トレイメニューからいつでも無効にできます。 - 🛟 **クラッシュ耐性** — 非表示にしたウィンドウはディスクに記録され、次回起動時に復元されます。 ## インストール Windows 10 (1607+) と Windows 11 の **x64、x86、ARM64** に対応。すべてのパッケージは自己完結型で、.NET ランタイムは不要です。 **winget:** ``` winget install harungecit.IndepenDesk ``` **インストーラー(推奨):** [Releases](https://github.com/harungecit/IndepenDesk/releases) から `IndepenDesk-Setup-<バージョン>-<アーキテクチャ>.exe` をダウンロードして実行 — デスクトップアイコンをオプションで選択可能、7 言語対応。 **MSI**(企業 / GPO 展開向け):`IndepenDesk-<バージョン>-<アーキテクチャ>.msi`。 **ポータブル版:** `IndepenDesk-v<バージョン>-win-<アーキテクチャ>.zip` — 展開して実行するだけ。 **MSIX:** 自己署名証明書で署名 — 先に `IndepenDesk.cer` を*ローカルコンピューター → 信頼されたユーザー*にインストールしてから `.msix` をダブルクリック。 アプリはシステムトレイに常駐します(2 つの青い画面のアイコン)。 ## ショートカット | ショートカット | 動作 | |---|---| | `Ctrl+Alt+←` / `Ctrl+Alt+→` | マウスのあるモニターで前 / 次のデスクトップ(末尾で `→` は新規作成) | | `Ctrl+Alt+↑` | オーバービューの表示/非表示 | | `Ctrl+Alt+1..9` | そのグローバル番号のデスクトップへ移動 | | `Ctrl+Alt+Shift+←/→` | アクティブウィンドウを隣のデスクトップへ移動 | 切り替えのたびにインジケーター(「デスクトップ 4 — モニター 2 • 2/3」)が表示されます。トレイメニューの**使い方…**にはアニメーション付きジェスチャガイドがあります。 ## タッチパッド(macOS 風スワイプ) 既定では 4 本指スワイプは Windows の**グローバル**切り替えを起動します。上書きするには: 1. **設定 → Bluetooth とデバイス → タッチパッド → 高度なジェスチャ** を開く。 2. 4 本指スワイプの各方向で**カスタムショートカット**を選んで記録: - 左 → `Ctrl+Alt+←`、右 → `Ctrl+Alt+→`、上 → `Ctrl+Alt+↑` 3. カスタムショートカットを記録すると Windows の既定動作は自動的に置き換えられ、カーソルのあるモニターだけが切り替わります。 ## 仕組み IndepenDesk は Windows のグローバル仮想デスクトップを使いません。モニターごとにウィンドウの集合を管理し、切り替え時にそのモニターのウィンドウだけを非表示/表示します(`ShowWindow`)。非表示のウィンドウはタスクバーと Alt-Tab からも消えるため、本物のデスクトップ切り替えのように感じられます。新しいウィンドウは表示されたモニターのアクティブなデスクトップに割り当てられます。 ## 既知の制限 - 管理者権限で動くアプリのウィンドウは、IndepenDesk 自身を管理者で実行しない限り非表示にできません。 - ネイティブの `Win+Ctrl+←/→` は引き続きグローバル切り替えを起動します — 使わなければ問題ありません。 - `Ctrl+Alt+←/→` は Intel グラフィックスの「画面回転」ホットキーと衝突する場合があります。必要なら Intel 設定で無効化してください。 - Windows 11 のタスクバーのコンテキストメニューはサードパーティから拡張できません。オーバービューの右クリックメニューをご利用ください。 ## ライセンス [MIT](LICENSE)