I've analysed the use of nbsp(levelX) in all the keyboards defined in
/usr/share/X11/xkb

Keyboards defining nbsp on level 3:
./symbols/tr:    include "nbsp(level3)"
./symbols/fi:    include "nbsp(level3)"
./symbols/lt:    include "nbsp(level3)"
./symbols/fr:    include "nbsp(level3)"          // "French (legacy,
alternative)"
./symbols/no:    include "nbsp(level3n)"
./symbols/ca:    include "nbsp(level3s)"

Keyboards defineinf nbsp on level4:
./symbols/fi:    include "nbsp(level4)"
./symbols/fi:    include "nbsp(level4)"
./symbols/fr:    include "nbsp(level4nl)"    // The only keyboard using
level4nl -- which I think is buggy.

What nbsp(levelX) exactly means:
  nbsp:level2          Non-breakable space character at second level
  nbsp:level3          Non-breakable space character at third level
  nbsp:level3s         Non-breakable space character at third level,
nothing at fourth level
  nbsp:level3n         Non-breakable space character at third level, thin
non-breakable space character at fourth level
  nbsp:level4          Non-breakable space character at fourth level
  nbsp:level4n         Non-breakable space character at fourth level, thin
non-breakable space character at sixth level
  nbsp:level4nl        Non-breakable space character at fourth level, thin
non-breakable space character at sixth level (via Ctrl+Shift) ---- Broken
with RhythmBox

We have the following choices after dropping the level4nl (which is the
cause of the RhythmBox problem):
– using level4n works (I've tested it), but actually I can't produce
thin-nbsp as I don't know how to get sixth level. However, fr-oss defines
thin-nbsp on AltGr-V.
– using level4 might work just like level4n (I can test it). It has the
advantage of being in use in finish keyboard (fewer risk of bug).
– level3s is in use in Canada, but as you said, some people have complained
that it leads to mistyping (I don't agree, but it is only my opinion).

If you want nbsp accessible from the space bar, with a slight change for
those who use AltGr-Shift-Space to get nbsp, choose level3n.
     * nsbp on AltGr-Space / thin-nbsp on AltGet-Shift-Space and AltGr-V)
If you want a conservative choice, choose level4 (thin-nbsp still available
on Alt-Gr V).
     * nsbp on AltGr-Shift-Space / thin-nbsp on AltGr-V)

I prefer the first option, but I won't complain if you choose the
conservative one.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1013881

Title:
  Right-Ctrl key broken on French OSS keyboard

To manage notifications about this bug go to:
https://bugs.launchpad.net/xkeyboard-config/+bug/1013881/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to