Is there any tool that produces a diagram of the current keyboard layout, and shows secondary characters typed when pressing Shift or Alt Gr (or is editable so I can manually add those)?
An example from Wikipedia:
Software Recommendations Stack Exchange is a question and answer site for people seeking specific software recommendations. It only takes a minute to sign up.Sign up to join this community
And use just about any image editing program, personally I used Gimp, to recolor and merge one on the other with a little offset for clarity: