Haben Sie Programme, die Windows Explorer-Symbol-Overlays freigeben?

9

Die Tatsache, dass Windows nur 15 Icon-Overlays zulässt, ist an dieser Stelle schon sehr abgenutzt. Ich verstehe, wie man die Registrierungseinträge umbenennt, um die Überlagerungen zu erhalten, die ich absolut brauchen um sichtbar zu sein. Aber ich frage mich, ob es einen besseren Weg gibt.

Ich weiß nicht viel über die Bearbeitung der Registry und ich weiß fast nichts über die innere Funktionsweise von Windows und wie die Overlays tatsächlich angefordert / geliefert werden. Ich bin mir also nicht sicher, wie diese Overlays wirklich funktionieren ... Aber die Programme, die ich verwende, die Overlays haben (TortoiseSvn, Box, Google Drive), machen im Grunde alle dasselbe. Im Allgemeinen vergleichen sie den Status einer Datei lokal mit dem Status einer Datei in der Cloud oder auf einem Server. Aus diesem Grund scheint es, dass viele dieser Überlagerungen logisch geteilt werden können. Warum konnten BoxScogned, GoogleDriveSync und Tortoise1Normal nicht alle dasselbe Symbol verwenden?

Meine Frage ist also: Kennt jemand eine Möglichkeit, die Registrierung zu manipulieren, um einige Icon-Overlays zu kombinieren? Oder gibt es vielleicht eine Art Werkzeug oder Dienstprogramm, das so etwas wie "geteilte Overlays" erreichen kann?

    
Josh 11.01.2016, 22:32
quelle

1 Antwort

3

TortoiseOverlays ist eine Unterlegscheibe, die diesem Zweck dienen kann. Es wurde entwickelt, um Icon-Overlays auf Tortoise-Clients (SVN, git, Hg) zu teilen, aber es kann auch für Dateisynchronisierungsprogramme verwendet werden, solange Sie Dateisynchronisationszustände mit einem der Versionskontrollsymbole vergleichen können ( es wäre schön, wenn TortoiseOverlays es erweitern würde, um mehr mögliche Symbole zu ermöglichen).

Anweisungen:

  1. Installieren Sie TortoiseOverlays. Es kann direkt installiert werden oder es kommt mit der Tortoise Kunden.
  2. Stellen Sie sicher, dass die TortoiseXxxxx-Schlüssel in [HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers] an erster Stelle stehen, indem Sie einige Leerzeichen mehr vorgeben.
  3. Fügen Sie entsprechende Schlüssel zu [HKLM \ SOFTWARE \ TortoiseOverlays] hinzu, um das Mapping zu bestimmen.

Sie können die entsprechenden Schlüssel hinzufügen, indem Sie die Anweisungen TortoiseOverlays lesen und dann herausfinden Welche Status werden aus den Overlay-Schlüsseln zugeordnet (dies ist normalerweise einfach angesichts der Schlüsselnamen, aber für Dropbox und OneDrive siehe hier und) hier ). Im Folgenden habe ich ein Beispiel für Dropbox, Google Drive, OneDrive und OwnCloud ausgearbeitet. Man kann die entsprechenden Abschnitte in einer REG-Datei speichern und importieren.

%Vor%

Ein paar Einschränkungen für meine ausgearbeiteten Registrierungsschlüssel:

  • Ich habe "Error" auf "Conflict" und "Syncing" auf "Modified" gemappt. Es gab keine offensichtliche Übereinstimmung für OwnClouds "Warnungen", so dass sie keinem zugeordnet sind.
  • Viele Programme haben zusätzliche Symbole, die sich von den wichtigsten durch ein Merkmal unterscheiden, das ich ignoriere, so dass ich beide im Paar auf das gleiche Symbol abbilde. Dazu gehören OwnCloud "shared", Dropbox "locked" und OneDrive "shared" -Paare.
  • Die Schlüssel hängen von CLSIDs ab, die zwischen Versionen von Dateisynchronisierungsprogrammen wechseln können.
BeingQuisitive 10.02.2016, 02:24
quelle

Tags und Links