Dazu gegebenenfalls hintendran Tab, Passwort, Enter und was auch immer ihr braucht.
Mehr Info:
Ich stolperte gerade selbst übers Phänomen und hab als Workaround Folgendes gewählt. Achtung, Ghetto Deluxe. Also voll schlimm. Von hinten durch die Brust ins Auge. Das Zeichen vorm @-Zeichen wird ja nun mit hoher aber nicht mit absoluter Wahrscheinlichkeit durchs @ ersetzt. Also lasse ich KeePass beim AutoTypen das @ einfach nicht an seiner üblichen Stelle schreiben. Ich tipp das @ stattdessen da, wo die Macke egal ist: an erster Stelle und stückel mir das Ergebnis so wie's sein muss.
Tippe ins leere „Account Name“-Feld des Launchers ein buchstäbliches @(Das Zeichen links davon wird womöglich gelöscht; es gibt noch keins, ist also egal)
Schneide das @ in die Zwischenablage aus
Tippe den local-part der Mailadresse, also alles links vom @
Füge aus der Zwischenablage das zuvor ausgeschnittene @ ein
Tippe die Domain der Mailadresse, also alles rechts vom @
Fertig.
Die einzelnen Zutaten in KeePass-AutoType-Sprache sind:
Das (@-)Zeichen links vom Cursor markieren, also <Shift> + <Pfeiltaste links>: +{LEFT}
<Strg> + <X>: ^X
<Strg> + <V>: ^V
Und etwas kniffliger, ein paar Zeichen der Mailadresse tippen:
Aus der KeePass „Placeholders“-Doku, Abschnitt „Text Transformations“: {T-REPLACE-RX:/Text/Search/Replace/}, sprich in Text suche die Perl-compatible Regular Expression (PCRE) Search und ersetze das Gefundene mit Replace. Streng genommen sind's .NET Regular Expressions und nicht PCRE, sind aber für diesen Use Case praktisch gleich anwendbar und PCRE vermutlich bekannter.
Für den local-part der Mailadresse:
Suche in {USERNAME}
Finde eine möglichst lange Kette Nicht-@-Zeichen ([^@]+)
Speichere das Ergebnis in $1 (([^@]+))
Finde nach dem Ergebnis eine möglichst lange Kette beliebiger Zeichen (.*)
Speichere sie aber nirgends
Ersetze den gesamten gefundenen String mit $1, also einer möglichst langen Kette Nicht-@-Zeichen
Für die Domain:
Suche in {USERNAME}
Finde wieder eine möglichst lange Kette Nicht-@-Zeichen ([^@]+)
Speichere sie aber diesmal nirgends
Hintendran finde ein buchstäbliches @, speichere auch das nicht
Finde als nächstes eine mindestens ein Zeichen lange Kette beliebiger Zeichen (.+)
Speichere sie in $1 ((.+))
Ersetze den gesamten gefundenen String mit $1, also allem rechts vom @
Sonstiges:
Mit einem vorangestellten {CLEARFIELD} könnt ihr im Zweifelsfalls sicherstellen, dass das „Account Name“-Feld im Launcher geleert wird, bevor ihr loslegt. Im Normalfall bei ungespeicherten Zugangsdaten is es aber ja ohnehin leer.
Als Quelle für euren Accountnamen könnt ihr natürlich was Anderes als {USERNAME} nehmen, aber da steht's bei mir und sinnigerweise wohl den meisten
Ta daaa. Ghetto Deluxe ey. Ganz ganz schlimm, aber bei mir funktioniert's so immerhin.
Launcher ersetzt Zeichen im Nutzernamen beim Login mithilfe von Keepass
in Fehler: Spiel, Forum und Webseite
Geschrieben am
Hi!
tl;dr
Im Launcher das „Account Name“-Feld mit folgender AutoType-Sequenz befüllen:
Dazu gegebenenfalls hintendran Tab, Passwort, Enter und was auch immer ihr braucht.
Mehr Info:
Ich stolperte gerade selbst übers Phänomen und hab als Workaround Folgendes gewählt. Achtung, Ghetto Deluxe. Also voll schlimm. Von hinten durch die Brust ins Auge. Das Zeichen vorm
@
-Zeichen wird ja nun mit hoher aber nicht mit absoluter Wahrscheinlichkeit durchs@
ersetzt. Also lasse ich KeePass beim AutoTypen das@
einfach nicht an seiner üblichen Stelle schreiben. Ich tipp das@
stattdessen da, wo die Macke egal ist: an erster Stelle und stückel mir das Ergebnis so wie's sein muss.@
(Das Zeichen links davon wird womöglich gelöscht; es gibt noch keins, ist also egal)@
in die Zwischenablage auslocal-part
der Mailadresse, also alles links vom@
@
ein@
Fertig.
Die einzelnen Zutaten in KeePass-AutoType-Sprache sind:
@
-)Zeichen links vom Cursor markieren, also<Shift> + <Pfeiltaste links>
:+{LEFT}
<Strg> + <X>
:^X
<Strg> + <V>
:^V
Und etwas kniffliger, ein paar Zeichen der Mailadresse tippen:
{T-REPLACE-RX:/Text/Search/Replace/}
, sprich inText
suche die Perl-compatible Regular Expression (PCRE)Search
und ersetze das Gefundene mitReplace
. Streng genommen sind's .NET Regular Expressions und nicht PCRE, sind aber für diesen Use Case praktisch gleich anwendbar und PCRE vermutlich bekannter.local-part
der Mailadresse:{USERNAME}
@
-Zeichen ([^@]+
)$1
(([^@]+)
).*
)$1
, also einer möglichst langen Kette Nicht-@
-Zeichen{USERNAME}
@
-Zeichen ([^@]+
)@
, speichere auch das nicht.+
)$1
((.+)
)$1
, also allem rechts vom@
Sonstiges:
{CLEARFIELD}
könnt ihr im Zweifelsfalls sicherstellen, dass das „Account Name“-Feld im Launcher geleert wird, bevor ihr loslegt. Im Normalfall bei ungespeicherten Zugangsdaten is es aber ja ohnehin leer.{USERNAME}
nehmen, aber da steht's bei mir und sinnigerweise wohl den meistenTa daaa. Ghetto Deluxe ey. Ganz ganz schlimm, aber bei mir funktioniert's so immerhin.