Bug 158361 - add keyboard layout support to n-dash, m-dash and quotation marks
Summary: add keyboard layout support to n-dash, m-dash and quotation marks
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Localization (show other bugs)
Version:
(earliest affected)
Inherited From OOo
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: Customize-Dialog-Keyboard Shortcuts-Accelerators
  Show dependency treegraph
 
Reported: 2023-11-24 18:47 UTC by László Németh
Modified: 2023-11-27 14:35 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description László Németh 2023-11-24 18:47:36 UTC
Description:
On Linux and macOS, basic typographical marks are part of the default keyboard set. E.g. for Hungarian, AltGr-Z is for n-dash, AltGr-O and AltGr-P for the opening and closing double quote. Add these or similar keys to the Windows build (also if needed for your language, to Linux by extending https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/tree/master/symbols?ref_type=heads).

This allows much easier input of these typographical marks in Search & Replace and other user interface of Windows, also faster typing.

Also it allows hardware vendors to create more user-friendly keyboard layouts.

Steps to Reproduce:
E.g. check your Linux keyboard layout for n-dash, m-dash and quotation marks on Windows build of LibreOffice.

Actual Results:
No typographical marks

Expected Results:
Typing typographical marks


Reproducible: Always


User Profile Reset: No

Additional Info:
Place of Linux keyboard layouts:

https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/tree/master/symbols?ref_type=heads
Comment 1 László Németh 2023-11-27 14:35:33 UTC
Note: Hunspell spell checker can use a pre-defined keyboard layout to give better suggestions, see KEY man (5) Hunspell. Maybe it's worth to set this by LibreOffice, based on the actual keyboard layout.