Menu

#1532 AutoType Changes Some High ANSI Cases; Stutters

KeePass_2.x
closed
nobody
None
5
2016-06-18
2016-06-15
No

For instance, if I've created a password like the following:
ÈÍL`UCÂÑìIWǼ-i±1vö»½ÈÜ]1*¹Ka÷Kmnî0ö¢?ÿ>

Then the following is what AutoType generates:
èíL`UCâñìIWç¼-i±1vö»½èü]1*¹Ka÷Kmnî0ö¢?ÿ>

The first password is what KeePass displays, and what copies and pastes manually. The corruption only occurs when using AutoType.

Additionally, after AutoType finishes typing passwords with High ANSI characters, it causes my system to be unresponsive for a few seconds. This does not occur when AutoType types characters not containing High ANSI characters. This also does not occur when copying and pasting the High ANSI password manually.

Tools > Options > Advanced > Auto-Type - Sending > Ensure same keyboard layouts during auto-type [x]
is checked yes.

Running:
keepass 2.33-1
xdotool 3.20150503.1-1
xorg-server 1.18.3-1
from within an openbox environment (openbox 3.6.1-3).

$uname -a
Linux Laptop 4.5.4-1-ARCH #1 SMP PREEMPT Wed May 11 22:21:28 CEST 2016 x86_64 GNU/Linux

Rig:
Product Name: HP Pavilion DV7-4053CL
Product Number: WQ867UA#ABA

Discussion

  • Paul

    Paul - 2016-06-15

    That looks like an issue with a shift modifier.
    I can't reproduce it on my Windows box.

    What language keyboard are you using?

    cheers, Paul

     
  • Michael Gruben

    Michael Gruben - 2016-06-15
    $ localectl status
    System Locale: LANG=en_US.UTF-8
       VC Keymap: n/a
      X11 Layout: n/a
    

    Ninja edit:

    $ cat /etc/vconsole.conf 
    #KEYMAP=/usr/local/share/kbd/keymaps/personal.map
    
    $ cat /usr/local/share/kbd/keymaps/personal.map 
    #keycode 59 = F69
    #keycode 60 = F70
    #keycode 61 = F71
    #string F69 = "blank\n"
    #string F70 = "brdn\n"
    #string F71 = "brup\n"
    
     

    Last edit: Michael Gruben 2016-06-15
  • Dominik Reichl

    Dominik Reichl - 2016-06-18
    • status: open --> closed
     
  • Michael Gruben

    Michael Gruben - 2016-06-18

    That's upsetting haha, I'll see if I can make any progress on the XDoTool front (I see that bug's ~18 months old).

    Thanks for getting back with a fix so quickly.

    I am on linux though, and unfortunately could not successfully wine KeePass.exe, so I can't confirm whether the workaround fixes the issue.

     
  • Dominik Reichl

    Dominik Reichl - 2016-06-18

    You can run the development snapshot using mono KeePass.exe (i.e. with Mono instead of Wine).

    Best regards,
    Dominik

     
  • Michael Gruben

    Michael Gruben - 2016-06-18

    This has fixed the letter case issue. With this development snapshot, the saved password mentioned in this thread is correctly auto-typed.

    The stuttering issue remains, but exists also in xdotool itself

     

Log in to post a comment.