• # Local eight level

    Posté par (site web personnel) . En réponse au journal Perte de CTRL. Évalué à 4.

    Le bug sur les espaces : Opinions on nobreakspace / narrow nobreakspace handling

    A l'origine, les gens du layout fr ont pensé qu'il n'était pas nécessaire de mapper la touche RCTL sur un ISO_Shit_Level_Five parce que seule une touche utilisait le niveau 5 : l'espace. Du coup, ils ont ajouté un type spécial pour la touche espace afin qu'elle fonctionne différamment des autres et ne pas perturber l'utilisation de la touche contrôle de droite pour les autres raccourcis.

    manque de pot, le nouveau type modifie aussi le comportement le la touche contrôle de gauche pour l'espace:

    Ok, it seems that despite RControl being used in some types it's not enabled by default. Since enabling RControl as separate modifier is likely to have side-effects somewhere, here is a version that uses plain Control instead

    That means control+space shortcuts will be disabled for fr(oss). I don't see how I could make it better short-term. People are encouraged to make RControl a first-class modifier if they want something less heavy-handed

    en français:

    En fait, il semble que malgré le fait que RCOntrol soit utilisé dans certains types, ce n'est pas activé par défaut. Il est probable qu'activer RControl comme modificateur séparé génère des effets de bords indésirables. Voici une version qui utilise Control tout simplement (sans distrinction gauche droite)

    Cela veut aussi dire que les raccourcis control+espace seront désactivés pour fr(oss). Je ne vois pas comment il est possible de faire mieux a court terme. Si vous voulez quelque chose de moins lourd, je vous encourage a faire de la touche RControl un modificateur de premier niveau.

    Et bien sûr, quelqu'un s'est plaint que et la solution expéditive a été de transformer le layout fr(oss) en layout de niveau 8 complet en désactivant la touche contrôle de droite (afin de pouvoir accéder au niveau 8).

    La bonne solution serait d'avoir LCTL+SPACE agit comme un raccourci clavier et RCTL+SHIFT+SPACE comme une espace insécable fine (et RCTL+SPACE serait désactivé parce que dans le contexte de la touche espace, cela équivaut a un niveau 5, désactivé mais pas disponnible pour les raccourcis clavier). Mais ça n'a pas l'air simple avec xkb (et les histoires de modificateurs primaires / secondaires).

    Le patch qui introduit level4nl et le type LOCAL_EIGHT_LEVEL: https://bugs.freedesktop.org/attachment.cgi?id=16061