DocumentServer icon indicating copy to clipboard operation
DocumentServer copied to clipboard

qwerty-only shortcuts with non-english keyboard layout

Open Yappaholic opened this issue 7 months ago • 2 comments

This issue is unique.

  • [x] I have used the search tool and did not find an issue describing my bug.

Operating System

Linux (DEB package)

Version information

8.3.3.21

Expected Behavior

Usually programs would use the english layout for the shortcuts, even when using other languages. Since keyboard shortcuts are mapped to the english layout, editor should respect the variant of the english layout, like colemak.

Actual Behavior

Right now to save on the english layout with colemak I would press Ctrl+S (Ctrl+D on qwerty). But when I switch to russian layout, I need to press Ctrl+R to save (Ctrl+S on qwerty). Same goes for copying and pasting, etc.

Reproduction Steps

  1. Use diferrent keyboard variant (colemak, dvorak, etc.)
  2. Check that shortcuts are the same as on qwerty (Ctrl+S on colemak is Ctrl+S on qwerty)
  3. Switch to another language layout
  4. Now shortcuts are not the same as before (Ctrl+S on qwerty becomes Ctrl+R on colemak)

Additional information

I am using a colemak keyboard layout for english and qwerty layout for russian. I noticed that as soon as I switch to russian, editor shortcuts change to the english qwerty layout, which is annoying, since I have to check what layout I am using before using a shortcut.

Yappaholic avatar Jun 08 '25 11:06 Yappaholic

Hello, @Yappaholic! Currently, our editor’s behavior is similar to other applications like Libre Office or MS Office, so I’ve drafted an improvement proposal based on your issue (#75105).

This is also relevant to DocumentServer, so the issue will be moved.

Thank you for your contribution.

uc-ai2 avatar Jun 09 '25 15:06 uc-ai2

"our editor’s behavior is similar to other applications like Libre Office or MS Office" but unfortunately it failes to adapt to other keyboard languages.

In MS Excel the keyboard shortcut to insert current date is ctrl+; but when I use another language/keyboard layout (qwertz), it changes to ctrl+, as ; can only be reached with shift. OnlyOffice doesn't do this, so ctrl+, is out of the question and even with ctrl+shift+, I can't execute this command. This and the lack of editable keyboard shortcuts, makes OnlyOffice not very user friendly for users with other keyboard layouts.

Robubble avatar Oct 24 '25 08:10 Robubble