2016-01-11 23 views
9

Windowsでは15個のアイコンオーバーレイしか許可していないという事実は、この時点でよく磨耗した領域です。私はオーバーレイを得るためにレジストリエントリの名前を変更する方法を理解しています。私は絶対にが必要です。が必要です。しかし、より良い方法があるのだろうかと思います。とにかく、Windowsエクスプローラのアイコンオーバーレイを共有するプログラムはありますか?

私はレジストリの編集についてよく分かりません。ウィンドウの内部作業やオーバーレイが実際に要求/配信される方法については、次に何もわかりません。だから私はこれらのオーバーレイが実際にどのように動作するかはわかりません...しかし私が使っているオーバーレイ(TortoiseSvn、Box、Googleドライブ)のプログラムは基本的に同じことをしています。一般的に言えば、ファイルの状態をクラウド内またはサーバー上のファイルの状態とローカルで比較します。このため、これらのオーバーレイの多くは論理的に共有できるようです。 BoxSynced、GoogleDriveSynced、Tortoise1Normalのすべてが同じアイコンを使用できないのはなぜですか?

私の質問です:誰かがいくつかのアイコンオーバーレイを組み合わせるためにレジストリを操作する方法を知っていますか?それとも、「共有オーバーレイ」のようなものを実現するツールやユーティリティがあるのでしょうか?

+0

私はレジストリを変更するだけでこれを行う方法はないと思われますが、小さなユーティリティを使用することもできます。(私は、優先順位が高い場合、システムからのオーバレイ要求をフィールドに入れ、それを他のオーバーレイハンドラに送信し、適切に報告することができると考えています。あなたの質問には、他の種類のソリューションを含めるために、私は賞金を追加します。 – BeingQuisitive

+0

私は質問を編集しました。私が作った編集内容はかなりマイナーであり、あなたのコメントほど具体的ではありませんでした。私はここでは新しいので、この種の質問の書式を整える最良の方法を掴むことを試みています。もしあなたが私が追加の編集をする必要があると感じたら、私に知らせてください。 :) – Josh

答えて

3

TortoiseOverlaysは、この目的に役立つシムです。これはTortoiseクライアント(SVN、git、Hg)間でアイコンオーバーレイを共有するように設計されていますが、File Syncing状態を指定されたVersion Controlアイコンの1つに一致させることができる限り、 TortoiseOverlaysがもっと可能なアイコンを可能にするためにそれを拡張していればそれはいいだろう)。

指示:

  1. はTortoiseOverlaysをインストールします。それはdirectlyをインストールするか、Tortoiseクライアントに付属しています。
  2. [HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers]にTortoiseXxxxxキーが最初に表示されていることを確認してください。
  3. [HKLM \ SOFTWARE \ TortoiseOverlays]に適切なキーを追加してマッピングを決定します。

あなたは(これは通常、簡単にキー名を与えられたが、Dropboxのためとherehereを参照OneDriveれる)TortoiseOverlays instructionsを読み、その後、オーバーレイキーからにマッピングされた状態を考え出すことにより、適切なキーを追加することができます。以下では、Dropbox、Googleドライブ、OneDrive、OwnCloudのために私のために働く例を取り上げました。適切なセクションを.regファイルに保存してインポートすることができます。私の働いたレジストリキーの

; GoogleDriveSynced 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Normal] 
    "GoogleDrive"="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D40}" 

    ; GoogleDriveBlacklisted 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Ignored] 
    "GoogleDrive"="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D42}" 

    ; GoogleDriveSyncing 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Modified] 
    "GoogleDrive"="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D41}" 

    ;OCError 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Conflict] 
    "OC"="{0960F090-F328-48A3-B746-276B1E3C3722}" 

    ;OCErrorShared 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Conflict] 
    "OCShared"="{0960F091-F328-48A3-B746-276B1E3C3722}" 

    ;OCOK 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Normal] 
    "OC"="{0960F092-F328-48A3-B746-276B1E3C3722}" 

    ;OCOKShared 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Normal] 
    "OCShared"="{0960F093-F328-48A3-B746-276B1E3C3722}" 

    ;OCSync 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Modified] 
    "OC"="{0960F094-F328-48A3-B746-276B1E3C3722}" 

    ;OCSyncShared 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Modified] 
    "OCShared"="{0960F095-F328-48A3-B746-276B1E3C3722}" 

    ;OCWarning 
    ;"OC"="{0960F096-F328-48A3-B746-276B1E3C3722}" 

    ;OCWarningShared 
    ;"OCShared"="{0960F097-F328-48A3-B746-276B1E3C3722}" 

    ;DropboxExt1 - "Synced!" 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Normal] 
    "Dropbox"="{FB314ED9-A251-47B7-93E1-CDD82E34AF8B}" 

    ;DropboxExt2 - "Sync in progress" 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Modified] 
    "Dropbox"="{FB314EDA-A251-47B7-93E1-CDD82E34AF8B}" 

    ;DropboxExt3 - "Synced! - Locked" 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Normal] 
    "DropboxLock"="{FB314EDD-A251-47B7-93E1-CDD82E34AF8B}" 

    ;DropboxExt4 - "Sync in progress - Locked" 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Modified] 
    "DropboxLock"="{FB314EDE-A251-47B7-93E1-CDD82E34AF8B}" 

    ;DropboxExt5 - "Sync not happening" (red x) 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Conflict] 
    "Dropbox"="{FB314EDB-A251-47B7-93E1-CDD82E34AF8B}" 

    ;DropboxExt6 - "Sync not happening - Locked" (red x + Lock) 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Conflict] 
    "DropboxLock"="{FB314EDF-A251-47B7-93E1-CDD82E34AF8B}" 

    ;DropboxExt7 - "A file or folder isn't syncing" (gray minus) 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Ignored] 
    "Dropbox"="{FB314EDC-A251-47B7-93E1-CDD82E34AF8B}" 

    ;DropboxExt8 - "A file or folder isn't syncing - Locked" (gray minus+Lock) 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Ignored] 
    "DropboxLock"="{FB314EE0-A251-47B7-93E1-CDD82E34AF8B}" 

    ;OneDrive1 - "Not syncing" (red x) 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Conflict] 
    "OneDrive"="{BBACC218-34EA-4666-9D7A-C78F2274A524}" 

    ;OneDrive2 - "Synced (Shared)" 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Normal] 
    "OneDriveShared"="{5AB7172C-9C11-405C-8DD5-AF20F3606282}" 

    ;OneDrive3 - "Syncing (Shared)" 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Modified] 
    "OneDriveShared"="{A78ED123-AB77-406B-9962-2A5D9D2F7F30}" 

    ;OneDrive4 - "Synced" 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Normal] 
    "OneDrive"="{F241C880-6982-4CE5-8CF7-7085BA96DA5A}" 

    ;OneDrive5 - "Syncing" 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Modified] 
    "OneDrive"="{A0396A93-DC06-4AEF-BEE9-95FFCCAEF20E}" 

    ;BoxSyncSynced 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Normal] 
    "BoxSync"="{c89f9943-8f58-3eca-bd55-a658f53b2f48}" 

    ;BoxSyncNotSynced 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Modified] 
    "BoxSync"="{5ea95e3d-3e46-3812-b03c-49785fa67d41}" 

    ;BoxSyncFileLocked 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Locked] 
    "BoxSync"="{2a607da5-abe8-358e-a881-c0f5faf2d3a5}" 

    ;BoxSyncFileLockedByOther 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Modified] 
    "BoxSync"="{f7d2951f-0b6b-346c-99ec-69cffc30a364} 

    ;BoxSyncProblem 
    [HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays\Conflict] 
    "BoxSync"="{a88b7184-bfa1-3d14-8efb-2225df9699bc}" 

いくつかの注意事項は:

  • 私は「エラー」から「紛争」と「修正」に「同期中」をマッピングしました。 OwnCloudの "警告"との明確な一致はなかったので、何にもマッピングされていませんでした。
  • 多くのプログラムには、無視する特性によってメインアイコンと異なるアイコンが追加されています。そのため、両方のアイコンを同じアイコンにマッピングします。これにはOwnCloudの「共有」、Dropboxの「ロック」、OneDriveの「共有」ペアが含まれます。
  • キーは、ファイル同期プログラムのバージョン間で変更される可能性のあるCLSIDに依存します。
+0

これは完全に機能しました。亀はすでにインストールされていたので、私がしなければならなかったのはレジストリの編集でした。 BoxSync固有のキーを追加するために回答を編集する必要がありますか? – Josh

+0

先に行く! – BeingQuisitive

関連する問題