Ctrl+Shift+F not working in PuTTY when using a modified keyboard layout on Win 7

2

1

Since deadkeys are horribly annoying (German keyboard layout --> `, ^ and ´ are deadkeys) I've decided to use Microsoft Keyboard Layout Creator to create a custom keyboard layout to get rid of those deadkeys (as suggested in How to make ^ and ` non-dead-keys on Windows 7 with German keyboard layout).

This worked fine, however, as soon as I load a custom keyboard layout - even if it's completely unmodified (i.e. without the deadkey changes) - I cannot use CTRL+SHIFT+F (same for other keys, but F is the key where I had the problem first) anymore in the PuTTY terminal.

read shows me ^F when the original keyboard layout is enabled; when switching to a custom layout it does not receive anything when pressing CTRL+SHIFT+F - when just using CTRL+F it works fine though.

ThiefMaster

Posted 2011-05-12T08:55:28.960

Reputation: 4 918

1

Interesting, I didn't know about dead keys before. Convenience link to Wikipedia for others who need a quick overview.

– Pops – 2012-08-09T15:19:08.007

Answers

2

PuTTY doesn't do anything special with such combinations, so it's down to the Windows keyboard layouts. Ctrl+letter combinations are handled specially by keyboard layouts though, automatically generating control characters unless something else has been assigned, which is why Keyboard Layout Creator doesn't display those control characters.

It seems to be hardwired into the layouts whether Ctrl+Shift+letter behaves the same as Ctrl+letter, so for example it is the case for the standard "United Kingdom" layout, but not for "United Kingdom Extended". Furthermore, it would appear that MSKLC creates the latter variety only.

Have you tried assigning the control characters to the Ctrl+Shift combinations yourself? And why not just use the combinations without the Shift?

There's more on this at http://www.siao2.com/2008/11/04/9037027.aspx, although nothing about the Ctrl vs Ctrl+Shift difference in particular.

ak2

Posted 2011-05-12T08:55:28.960

Reputation: 3 387

"And why not just use the combinations without the Shift?" - I somehow got used to use ctrl-shift – ThiefMaster – 2011-05-12T12:32:38.347

in my vim, I have map'ped F6 so something & shift+F6 to something else. I cannot use shift+F6 mapping. – anishsane – 2013-09-17T13:19:37.470

@ThiefMaster How does this answer your question, exactly? – Piotr Dobrogost – 2013-09-20T21:35:28.557

@PiotrDobrogost: It's not a putty issue and it only happens with a custom layout which is true. If you know a way to fix it while using a custom keyboard layout I'll be happy to accept your answer though. – ThiefMaster – 2013-09-20T21:37:28.460

Ctrl+letter combinations are handled specially by keyboard layouts (...) Actually after reading blog post you linked to it seems that it's not layouts that handle (modify) this but the OS itself. – Piotr Dobrogost – 2013-09-20T21:54:24.520