Keyboard Tamer plugin broken by latest LR versions. - A temporary (?) fix
Unfortunately, Adobe has once again made an unexpected change that can possibly break some plugins. This is the case for the very useful Keyboard Tamer plugin written by Timothy Armes. What change ? Until recently and since 2016, Lightroom was reading the keyboard shortcuts from this file :
C:\Program Files\Adobe\Adobe Lightroom Classic\Resources\fr\TranslatedStrings_Lr_xx_XX.txt (xx_XX being the standard language identifier i.e. fr_FR for french).
Now LR is reading the shortcuts from a file named TranslatedStrings.txt in the same folder. The Keyboard Tamer plugin does its magic by modifying / adding shortcuts in the TranslatedStrings_Lr_xx_XX.txt file. So, the plugin is still working but the created / modified shortcuts are no longer taken into account because they are not stored in the correct file.
It's interesting to note that Lightroom is now back to the naming scheme that was active before 2016 (at this time, Keyboard Tamer was already broken once but the author fixed the problem). Well, they made the reversed change in 2025. The problem is that Keyboard Tamer doesn't seem to be still maintained although it was working fine until I installed LR 14.3.
If you are using KT, there's a temporary and awkward workaround (but after all, you're not changing you customized shortcuts everyday) :
- Open the folder containing the shortcut definition : C:\Program Files\Adobe\Adobe Lightroom Classic\Resources\xx (xx being the language id - fr for french).
- Make a copy of TranslatedStrings.txt in the same folder and name it TranslatedStrings_Lr_xx_XX.txt if this file doesn't already exist. Skip this step if the file is already there (see above for the meaning of xx_XX - i.e. fr_FR for french).
- In LR, launch the Keyboard Tamer configurator and make your changes as usual (or don't make any change if you just want to get KT working again). TranslatedStrings_Lr_xx_XX.txt will be modified by KT. Quit LR after validating your changes.
- Don't directly copy back TranslatedStrings_Lr_xx_XX.txt to TranslatedStrings.txt because it may contain only your changes while TranslatedStrings.txt contains all the standard shortcuts. Instead, use a comparison tool or a text editor, to copy the changes you made in KT from TranslatedStrings_Lr_xx_XX.txt to TranslatedStrings.txt. Beyond Compare is the right tool for the job. But any capable text editor will do. Since the shortcut file is stored in C:\Program Files\Adobe\Adobe Lightroom Classic\Resources, you'll have to run Beyond Compare or you text editor as an admin. Otherwise you'll not be able to save the fixed shortcut file.
- Launch Lightroom and check.
That's it. This worked for me. I couldn't find any other way to fix the problem. The plugin code is obfuscated so I couldn't adapt the code itself. Only the author can do that but I didn't receive any answer to my emails.
Hope this helps.
