Discussion:
Keepass und Keyboardbelegung
Hilmar Preuße
2018-10-16 12:40:55 UTC
Permalink
Moin,

ich habe hier ein Debian stable mit keepass & xdotool installiert.
Einige meiner Passwörter enthalten Zeichen, wie : oder Y. Bei Verwendung
von Autotype wird daraus Ö und Z. Wenn ich mein Keyboard auf Englisch
umschalte, geht alles nur wÃŒrde ich gerne bei Deutsch bleiben. Eine
Möglichkeit Keepass eine eigene Keyboard-Belegung mitzuteilen sehe ich
nicht.

Kennt jemand das Problem und eine Lösung?

Danke!
--
#206401 http://counter.li.org
Uwe Herrmuth
2018-10-16 12:58:59 UTC
Permalink
Hallo Hilmar,
Post by Hilmar Preuße
ich habe hier ein Debian stable mit keepass & xdotool installiert.
Einige meiner Passwörter enthalten Zeichen, wie : oder Y. Bei
Verwendung von Autotype wird daraus Ö und Z. Wenn ich mein Keyboard
auf Englisch umschalte, geht alles nur wÃŒrde ich gerne bei Deutsch
bleiben. Eine Möglichkeit Keepass eine eigene Keyboard-Belegung
mitzuteilen sehe ich nicht.
Kennt jemand das Problem und eine Lösung?
Du solltest das Tastaturlayout des X-Servers auf Deutsch umstellen.
In der Konsole

setxkbmap de

Wenn dann die Autotypes funktionieren, musst Du nur noch dafÃŒr sorgen
dass der X-Server das nicht vergisst.
Eine Möglichkeit wÀre, einen Autostarteintrag fÌr Deinen Desktop zu
machen und diesen den Befehl

bash -c setxkbmap de

bei jedem Login ausfÃŒhren zu lassen.

Viele GrÌße
Uwe
--
Debian GNU/Linux 9.5 (stretch) Kernel 4.9.110-3+deb9u6 Xfce 4.12

Sag NEIN zu globalen Spionageprogrammen!
<https://prism-break.org/#de>

<http://www.frankgehtran.de/>
Hilmar Preuße
2018-10-16 20:18:04 UTC
Permalink
Moin,
Post by Uwe Herrmuth
Post by Hilmar Preuße
ich habe hier ein Debian stable mit keepass & xdotool installiert.
Einige meiner Passwörter enthalten Zeichen, wie : oder Y. Bei
Verwendung von Autotype wird daraus Ö und Z. Wenn ich mein Keyboard
auf Englisch umschalte, geht alles nur wÃŒrde ich gerne bei Deutsch
bleiben. Eine Möglichkeit Keepass eine eigene Keyboard-Belegung
mitzuteilen sehe ich nicht.
Kennt jemand das Problem und eine Lösung?
Du solltest das Tastaturlayout des X-Servers auf Deutsch umstellen.
In der Konsole
setxkbmap de
Hmm, meine Keyboard-Einstellung ist per Default Deutsch (und ich wollte
das auch so lassen). Mit dieser Einstellung funktioniert aber Autotype
in gewissen Situationen nicht. Erst die Umstellung auf Englisch hilft
mir, ich wÃŒrde aber ungern global auf Englisch umsteigen.

Gibt es die Möglichkeit in einzelnen Applikation auf anderes KB
umzusteigen? Ist es ein bekannter Bug in Keepass, daß es mit Deutsch
nicht geht und ggf. in unstable gefixt?

Danke,
Hilmar
--
#206401 http://counter.li.org
Uwe Herrmuth
2018-10-17 07:16:17 UTC
Permalink
Hallo Hilmar,
Post by Hilmar Preuße
Post by Uwe Herrmuth
Du solltest das Tastaturlayout des X-Servers auf Deutsch umstellen.
In der Konsole
setxkbmap de
Hmm, meine Keyboard-Einstellung ist per Default Deutsch (und ich
wollte das auch so lassen). Mit dieser Einstellung funktioniert aber
Autotype in gewissen Situationen nicht. Erst die Umstellung auf
Englisch hilft mir, ich wÃŒrde aber ungern global auf Englisch
umsteigen.
Was sagt denn

setxkbmap -query

?
Post by Hilmar Preuße
Gibt es die Möglichkeit in einzelnen Applikation auf anderes KB
umzusteigen? Ist es ein bekannter Bug in Keepass, daß es mit Deutsch
nicht geht und ggf. in unstable gefixt?
Ein Bug ist mir dazu nicht bekannt.
Hier (Stable, KeepassX 2.0.3, Sprache in KeepassX auf System default)
funktioniert das auch mit deutschen Umlauten. Allerdings hatte ich das
Problem vorher auch. Lösung hatte ich schon geschrieben.

Viele GrÌße
Uwe
--
Debian GNU/Linux 9.5 (stretch) Kernel 4.9.110-3+deb9u6 Xfce 4.12

Sag NEIN zu globalen Spionageprogrammen!
<https://prism-break.org/#de>

<http://www.frankgehtran.de/>
Hilmar Preuße
2018-10-17 09:11:19 UTC
Permalink
On 17.10.2018 09:16, Uwe Herrmuth wrote:

Moin,
Post by Uwe Herrmuth
Was sagt denn
setxkbmap -query
***@haka:~$ setxkbmap -query
rules: evdev
model: pc105
layout: de,us,us
variant: ,,

Du meinst ich sollte "de" forcieren, indem ich $HOME/.Xkbmap befülle?
/etc/gdm3/Xsession sollte daraus layout "de" machen...was aber nicht
funktioniert.

***@haka:~$ cat .xsession
setxkbmap de

...funktioniert auch nicht. Ich verwende "Gnome Flashback" mit gdm3. In
welchem Config-File müßte ich das Kommando versenken?

Ich meine, daß das Auto-Type vor dem Upgrade auf Deb9 funktioniert hat
und am Keyboard hatte ich auch nicht herum gespielt. Entweder beim
Upgrade wurde mir heimlich ein engl. Keyboard rein gemogelt oder es ist
doch ein Bug in Keepass2 (nicht KeepassX).

Danke!

Hilmar
--
sigfault
#206401 http://counter.li.org
Uwe Herrmuth
2018-10-17 10:00:21 UTC
Permalink
Hallo Hilmar,
Post by Hilmar Preuße
Post by Uwe Herrmuth
Was sagt denn
setxkbmap -query
rules: evdev
model: pc105
layout: de,us,us
variant: ,,
Kannst Du die us-Sachen raus schmeißen oder brauchst Du die?
Post by Hilmar Preuße
Entweder beim
Upgrade wurde mir heimlich ein engl. Keyboard rein gemogelt oder es
ist doch ein Bug in Keepass2 (nicht KeepassX).
Bei Keepass2 bin ich raus.
Das einzige Problem, dass ich dazu finden konnte war, dass es diese
Sonderzeichen-Probleme bei Keepass2 im Zusammenhang mit dem FF-Plugin
Keefox gab. Ist aber auch schon wieder 3 Jahre her.
Tritt denn das Problem sowohl beim Autotype im Browser als auch bei
anderen Fenstern z.B. Editor auf?

Viele GrÌße
Uwe
--
Debian GNU/Linux 9.5 (stretch) Kernel 4.9.110-3+deb9u6 Xfce 4.12

Sag NEIN zu globalen Spionageprogrammen!
<https://prism-break.org/#de>

<http://www.frankgehtran.de/>
Hilmar Preuße
2018-10-17 20:56:27 UTC
Permalink
Hallo,
Post by Uwe Herrmuth
Post by Hilmar Preuße
rules: evdev
model: pc105
layout: de,us,us
variant: ,,
Kannst Du die us-Sachen raus schmeißen oder brauchst Du die?
Sorry, es gab Verwirrung auf meiner Seite. Das Autotype geht korrekt,
wenn das Keyboard auf English steht; wenn es auf Deutsch steht, geht es
nicht fÃŒr die fraglichen Zeichen. Darum lasse ich die englischen
Keyboards als Workaround drin.
Post by Uwe Herrmuth
Tritt denn das Problem sowohl beim Autotype im Browser als auch bei
anderen Fenstern z.B. Editor auf?
Geht auch mit gedit nicht. Deshalb konnte ich die Fehlfunktion relativ
schnell auf die fraglichen Zeichen eingrenzen.

Hilmar
--
sigfault
#206401 http://counter.li.org
Uwe Herrmuth
2018-10-18 07:22:58 UTC
Permalink
Hallo Hilmar,
Post by Hilmar Preuße
Das Autotype geht korrekt,
wenn das Keyboard auf English steht; wenn es auf Deutsch steht, geht
es nicht fÃŒr die fraglichen Zeichen. Darum lasse ich die englischen
Keyboards als Workaround drin.
Möglich, dass sich keepass wegen der verschiedenen vorhandenen Layouts
verhaspelt.Denke, dass ich so was irgendwo gelesen hab.
Vielleicht hast Du ja eine VM, wo Du das testen kannst.
Post by Hilmar Preuße
Post by Uwe Herrmuth
Tritt denn das Problem sowohl beim Autotype im Browser als auch bei
anderen Fenstern z.B. Editor auf?
Geht auch mit gedit nicht. Deshalb konnte ich die Fehlfunktion relativ
schnell auf die fraglichen Zeichen eingrenzen.
Darauf wollte ich hinaus. So kam ich dem Problem damals auch auf die
Schliche. Das schließt zumindest den Browser als Ursache aus.
Wenn es auch nicht an den mehrfach vorhandenen Layouts im X-Server
liegt, bin ich leider mit meinem Latein am Ende.

Viele GrÌße
Uwe
--
Debian GNU/Linux 9.5 (stretch) Kernel 4.9.110-3+deb9u6 Xfce 4.12

Sag NEIN zu globalen Spionageprogrammen!
<https://prism-break.org/#de>

<http://www.frankgehtran.de/>
Hans-Georg Bork
2018-10-18 08:35:20 UTC
Permalink
Moin,
Post by Uwe Herrmuth
Hallo Hilmar,
Post by Hilmar Preuße
Das Autotype geht korrekt,
wenn das Keyboard auf English steht; wenn es auf Deutsch steht, geht
es nicht für die fraglichen Zeichen. Darum lasse ich die englischen
Keyboards als Workaround drin.
Möglich, dass sich keepass wegen der verschiedenen vorhandenen Layouts
verhaspelt.Denke, dass ich so was irgendwo gelesen hab.
Vielleicht hast Du ja eine VM, wo Du das testen kannst.
kann es evtl sein, daß die Einträge in Keepass mit US Layout gemacht
wurden und dann jetzt mit DE Layout falsch "übersetzt" werden?

Gruß
-- hgb
Hilmar Preuße
2018-10-18 20:47:37 UTC
Permalink
On 18.10.2018 10:35, Hans-Georg Bork wrote:

Moin,
Post by Hans-Georg Bork
kann es evtl sein, daß die Einträge in Keepass mit US Layout gemacht
wurden und dann jetzt mit DE Layout falsch "übersetzt" werden?
Jetzt wirds lustig: eine anderes Keyboard als DE verwende ich eigentlich
nicht.
Weiterhin hätte ich angenommen, daß das Passwort einfach als String in
die DB geschrieben wird und die Frage "wie" es dort rein gekommen ist
irrelevant ist. Ich habe eben die DB als XML exportiert und eine Feld
mit Namen "keyb.." gibt es dort nicht.

Hilmar
--
sigfault
#206401 http://counter.li.org
Hans-Georg Bork
2018-10-18 23:33:09 UTC
Permalink
Post by Hilmar Preuße
Moin,
Post by Hans-Georg Bork
kann es evtl sein, daß die Einträge in Keepass mit US Layout gemacht
wurden und dann jetzt mit DE Layout falsch "übersetzt" werden?
Jetzt wirds lustig: eine anderes Keyboard als DE verwende ich eigentlich
nicht.
... außer Du schaltest mal wieder um, bzw. warst auf US als Du die
Strings eingeben hast.

Hast Du mal versucht einen komplett neuen Eintrag mit den "kaputten"
Zeichen zu erstellen unde dann per Autotype in $editor zu setzen?
Halte dabei auch fest, wie die Tastatur belegt ist, es sollte also auch
wenigstens ein 'Y' oder ein 'Z' mit drin sein.
Post by Hilmar Preuße
Weiterhin hätte ich angenommen, daß das Passwort einfach als String in
die DB geschrieben wird und die Frage "wie" es dort rein gekommen ist
irrelevant ist. Ich habe eben die DB als XML exportiert und eine Feld
mit Namen "keyb.." gibt es dort nicht.
Nee gibt es nicht und was mit layout oder encoding auch nicht. Der
String selbst hat aber ein encoding, z.B.en_US.utf8; und wenn das der
Fall ist geht es mit DE Layout eben nicht, bzw. werden einige Zeichen
anders angezeigt.

Gruß
-- hgb
Hilmar Preuße
2018-10-21 18:24:27 UTC
Permalink
Moin,
Post by Hilmar Preuße
Jetzt wirds lustig: eine anderes Keyboard als DE verwende ich
eigentlich nicht.
... außer Du schaltest mal wieder um, bzw. warst auf US als Du die
Strings eingeben hast.
Hast Du mal versucht einen komplett neuen Eintrag mit den "kaputten"
Zeichen zu erstellen unde dann per Autotype in $editor zu setzen?
Halte dabei auch fest, wie die Tastatur belegt ist, es sollte also auch
wenigstens ein 'Y' oder ein 'Z' mit drin sein.
BTDT

Ich habe (mit deutscher KB-Belegung) ein Passwort eingegeben:
4isatx8k8Za9cXbUEyj2Y:ÖZ Beim Auto-Type (mit deutschem Keyboard) wird
daraus: 4isatx8k8Za9cXbUEyj2ZÖÖZ, also das Y und das : gehen kaputt.

Und jetzt der Hammer: wenn ich die ersten 20 Zeichen aus dem Eintrag
entferne (also 4isatx8k8Za9cXbUEyj2) klappt Auto-Type mit deutschem
Keyboard.

Hilmar
--
sigfault
#206401 http://counter.li.org
Hilmar Preuße
2018-10-22 18:49:38 UTC
Permalink
On 21.10.2018 20:24, Hilmar Preuße wrote:

Moin,
Post by Hilmar Preuße
Und jetzt der Hammer: wenn ich die ersten 20 Zeichen aus dem Eintrag
entferne (also 4isatx8k8Za9cXbUEyj2) klappt Auto-Type mit deutschem
Keyboard.
..ich habe weiter getestet und heraus gefunden wieviel Zeichen vor dem
Pannenzeichen "erlaubt" sind, also einfach ein Zeichen nach dem Anderen
vorne gelöscht. Originalpasswort: 4isatx8k8Za9cXbUEyj2YÖ:Z

Ergebnisse von AutoType mit DE-Keyboard.

test 4isatx8k8Za9cXbUEyj2ZÖÖZ
test cXbUEyj2ZÖÖZ
test XbUEyj2ZÖÖZ
test bUEyj2YÖÖZ <<-- es wird besser
test UEyj2YÖÖZ
test Eyj2Y:ÖZ <<-- AutoType geht

Umschaltung auf EN ist ÃŒbrigens keine Option, da mir dann das Z am Ende
kaputt geht. Weiterhin habe ich mir Keepass 2.39.1 aus unstable fÃŒr
stable gebacken und installiert. Geholfen hat das leider nicht.

FÃŒr mich riecht das jetzt streng nach Bug. Kann das jemand auf unstable
mit Desktop Environment nachstellen? Danke!

Hilmar
--
sigfault
#206401 http://counter.li.org
Hilmar Preuße
2018-10-18 20:54:19 UTC
Permalink
On 18.10.2018 09:22, Uwe Herrmuth wrote:

Moin,
Post by Uwe Herrmuth
Möglich, dass sich keepass wegen der verschiedenen vorhandenen Layouts
verhaspelt.Denke, dass ich so was irgendwo gelesen hab.
Vielleicht hast Du ja eine VM, wo Du das testen kannst.
Wie g'saggt: wenn ich auf engl. Keyboard umschalte geht alles. Die Frage
lautet nur: geht es auch ohne Keyboard-Wechsel?

H.
--
sigfault
#206401 http://counter.li.org
Lesen Sie weiter auf narkive:
Loading...