MuseScore 3 doesn't work with azerty keyboard
MuseScore uses digits for several essential commands, mainly note length choice.
Using digits with azerty keyboard, especially without numeric keypad as it is more and more often the case on modern laptops is clumsy.
But thanks God MuseScore has always been very smart on that subject, allowing you to use the digits key without needing to add the shift command.
To be clear:
The key with a [ ' ] and a [ 4 ] could be used without shift key and was considered entering a 4. even if the "true" character was [ ' ].
It has always worked for me on azerty keyboard with 7 different PC: 3 Lenovo laptop, 2 Medion, 1 Dell and 1 Asus, with windows 7 and windows 10 and even with windows XP on the first lenovo.
Nice.
Great.
Perfect.
That was the MuseScore 2 world.
Now with MuseScore 3, entering [4] from the keyboard without shift key doesn't work anymore, and entering triplet just doesn't work at all:
neither CTRL+3 or CTRL+SHIFT+3 works.
Comments
Seems to be a duplicate of #269507
Fixed by PR 4197 on 22 novembre 2018
For working, you have to restore factory default
I am using a French AZERTY keyboard and have tested since some days.
Reopen if it is not completely fixed.
Sure that #269507: Entering numbers and navigation are broken in TAB staff [AZERTY keyboard] is not in the beta?
In reply to Sure that #269507: … by Jojo-Schmitz
Quite strange, Anatoly-os merged PR4197 in 3.0beta1 branch :
Merge pull request #4197 from dmitrio95/azerty-shortcuts
fix #269507: fix numeric shortcuts for AZERTY layout
master (#4197)
@anatoly-os
anatoly-os committed 8 days ago
2 parents f24e334 + cc18ec6 commit fdf8da5a61b675acaf1a892e7c9e28e6bcbe38ed
So what ? Functional in Nightly but not in Beta ?
so not fixed, not a duplicate
In reply to so not fixed, not a duplicate by Jojo-Schmitz
Yes sure, just tested in my beta install, it is not fixed in beta.
How could it be -_-
In reply to How could it be -_- by Anatoly-os
"But thanks God MuseScore has always been very smart on that subject, allowing you to use the digits key without needing to add the shift command."
In fact, nothing smart! If my understanding is now complete, it was due to a Qt bug, fixed in January 2018. See: https://musescore.org/en/node/269507#comment-870611
And the explanation below: https://musescore.org/en/node/269507#comment-870614
And so eg to type a triplet (Ctrl + 3), you have to enter the 3 with the numeric keyboard, which always should have been the expected behavior! :)
Now, that the command Ctrl + Shift + Ctlr (eg) does not work around the situation, I can not say what is really expected.
Hi Cadiz1,
In that case unfortunately I will have to stay on MuseScore 2 (as most azerty user without numpad I suppose)
In reply to Hi Cadiz1, In that case… by frfancha
I have here of course numeric keyboard on my desktop and laptop.
So, no problem here, just a habit to change.
(and understand that the former behaviour ie type the ' (under the 4) without press Shift, and receive a 4, was a bug!) :)
But again, can we expect that Shift + Ctrl + 3 works? Maybe, probably?
In reply to I have here of course… by cadiz1
I do NOT have a numeric keypad, so this is a serious problem for me and for all other laptop users without numeric keypad which become the norm with the new "small" laptops even with 15" screen.
And perhaps the MuseScore 2 behaviour was due to a QT bug instead of being intentional, but the result was splendid.
In reply to Hi Cadiz1, In that case… by frfancha
Why don't you use French-Numerical keyboard layout to have the numbers row printing numbers, not special symbols without using Shift? My common layout is Russian, but I always use the English one in MuseScore because all binds are there.
In reply to I do NOT have a numeric… by frfancha
(del)
In reply to Why don't you use French… by Anatoly-os
French and Belgian Azerty keyboards (I don't know the other countries) work by having the digits requiring shift, not the symbol. This designed like that because the "symbol" contain the accentuated letters used in French, for example é è ç à
In reply to French and Belgian Azerty… by frfancha
And by the way Thomas should have easy access to a Belgian keyboard and Nicolas to a French one and they could quickly reproduce the issue
But - it works fine if you simply customize the shortcuts to with with your keyboard?
Hi Marc,
Would be happy to try that, but the shortcut tab in preferences dialog is empty??
Even in the updated Beta?
What is the updated beta? I have just checked under download and it is still announced as "beta 28 Nov" which is the one I have installed.
Is there another beta somewhere (I know one has been announced for tomorrow in the other thread)
Yes, indeed. Try Help/Check for updates
Done (help=>check for updates) and then working by adding CTRL+" to shorcut (" being the symbol of the 3 key on the Belgian azerty keyboard).
Thanks Marc and Jojo for the solution!
It requires some work (redefined shortcuts 0,1,..,9 as &,é,...,ç then whatever triplet commands you need (I mainly use CTRL 3 so just did this one.
But once done it is done.
Perhaps add to the download link of the software page the fact that the beta can be refreshed even if no new download is proposed there?
the download there is updated, just not the text with the date. And in the default settings the 1st Beta should have checked for updates once a day and notify you.
So, we ask the user for their keyboard layout on first startup. I thought it was to deal with things like this. Are we not doing reasonable things with the info?
We also support load shortcut files, so if nothing else, we can provide an AZERTY-no-numpad file for donwload...
https://github.com/musescore/MuseScore/pull/4363
Added azerty top-row friendly versions of Modifier+Number shortcuts
Fixed in branch master, commit a45b6f4830
fix #279084 added azerty versions for modifier+number shortcuts
Fixed in branch master, commit cde3807dfb
Merge pull request #4363 from jeetee/279084_azerty_numeric_shortcuts
fix #279084 added azerty versions for modifier+number shortcuts
Automatically closed -- issue fixed for 2 weeks with no activity.