Désactiver Ctrl+Shift (droite) dans Notepad Windows 11 : corriger le basculement RTL/LTR sans casser vos sélections

Notepad (Windows 11) bascule en lecture droite‑à‑gauche lorsqu’on presse par inadvertance Ctrl + Shift (droite). Voici des solutions fiables pour bloquer ce raccourci sans sacrifier vos habitudes de sélection de texte.

Sommaire

Désactiver le raccourci Ctrl + Shift (droite) dans Notepad sous Windows 11

Vue d’ensemble du problème

Depuis la version 11.2311.33.0 de Notepad livrée avec Windows 11, la combinaison Ctrl + Shift (côté droit du clavier) force le passage de la direction de lecture LTR (gauche‑à-droite) vers RTL (droite‑à-gauche). Cette action reste active même si aucune langue RTL n’est installée. Résultat : des sélections de texte basculent “à l’envers” dès qu’on tient Shift pour sélectionner, qu’on ajoute Ctrl pour aller mot par mot, puis qu’on relâche l’une des deux touches.

Pourquoi est‑ce si fréquent ? Beaucoup d’utilisateurs plaquent Shift (souvent le Shift droit) pour surligner, pressent les flèches, ajoutent ensuite Ctrl pour accélérer la sélection et… au relâchement, Notepad comprend une commande BiDi (bidirectionnelle) et non une simple sélection.

Comment reconnaître le basculement involontaire

  • Le curseur se cale à l’extrémité droite de la ligne au lieu de la gauche.
  • Les parenthèses, les points, les guillemets semblent “miroir” pendant l’édition.
  • Les flèches gauche/droite donnent un comportement contre‑intuitif.
  • Un nouveau Ctrl + Shift (gauche) remet tout en LTR mais ce n’est pas préventif.

Pourquoi Windows/Notepad réagit ainsi

Historiquement, le couple Ctrl + Shift pilote la direction LTR/RTL dans les zones de texte qui s’appuient sur le moteur BiDi de Windows (Notepad, WordPad…). Dans les versions récentes de Notepad (application moderne), ce raccourci est “capturé” par l’appli elle‑même, indépendamment des langues installées sur le système. Les anciennes itérations semblaient filtrer le cas où aucune langue RTL n’était présente ; ce filtrage n’est plus effectif.

Solutions et contournements

Voici les approches qui marchent concrètement aujourd’hui. La plus propre consiste à remapper la touche Shift (droite) vers Shift (gauche) afin d’empêcher la combinaison Ctrl + Shift (droite) d’exister.

ApprocheDétailsAvantagesLimites
Remapping AutoHotkey (recommandé)Script simple : RShift::LShift. Placez un raccourci du script dans le dossier Démarrage (Win + Rshell:startup).Bloque définitivement le raccourci indésirable sans changer votre façon de sélectionner du texte.Nécessite un utilitaire tiers. Peut perturber un jeu qui s’appuie explicitement sur Shift droit (rare).
Remapping PowerToys (Keyboard Manager)Dans PowerToys → Keyboard Manager : remapper Right ShiftLeft Shift ou vers une touche inoffensive.Interface graphique “officielle”. Pas de script à entretenir.Installe PowerToys (~quelques dizaines de Mo). Remap de touche général (impacte tout le système).
Discipline de frappeN’utiliser que Shift gauche pour sélectionner, ou relâcher Ctrl avant Shift.Aucune installation, compatible partout.Peu réaliste à long terme ; forte mémoire musculaire à modifier.
Raccourci « annuler »Si ça bascule, presser immédiatement Ctrl + Shift (gauche) pour revenir en LTR.Instantané.Réactif, pas préventif.
Éditeur alternatifPasser à Notepad++, VS Code ou autre éditeur qui n’implémente pas ce raccourci.Fonctionnalités riches.Disproportionné si l’on souhaite rester sur Notepad.
Attendre/SignalerRemonter le cas via l’application « Commentaires/Feedback » (catégorie Notepad > Keyboard shortcuts).Favorise un correctif officiel.Délais et incertitude.

Solution 1 : remapper avec AutoHotkey (pas à pas)

Le principe : échanger Shift droit par Shift gauche. Ainsi, Ctrl + Shift (droite) n’existe plus ; au pire, vous envoyez Ctrl + Shift (gauche), qui fixe la direction en LTR (donc pas de renversement).

Créer le script

  1. Installez AutoHotkey (version v2 conseillée).
  2. Sur le Bureau, clic droit → NouveauDocument texte, renommez‑le par exemple Bloque_RTL.ahk.
  3. Ouvrez ce fichier et collez le contenu minimal suivant :
#Requires AutoHotkey v2.0
#SingleInstance Force

; Remap global : Shift (droite) → Shift (gauche)
RShift::LShift

Enregistrez, puis double‑cliquez sur le fichier .ahk pour le lancer. Une icône AutoHotkey apparaît dans la zone de notification.

Option : limiter le remap à Notepad uniquement

Si vous jouez ou utilisez des applications sensibles à Shift droit, restreignez le remapping au seul processus de Notepad :

#Requires AutoHotkey v2.0
#SingleInstance Force

; Actif uniquement lorsque Notepad est au premier plan
#HotIf WinActive("ahk_exe notepad.exe")
RShift::LShift
#HotIf

Cette variante évite tout impact en dehors de Notepad.

Lancer le script à chaque démarrage

  1. Appuyez sur Win + R, tapez shell:startup puis Entrée.
  2. Dans le dossier qui s’ouvre (« Démarrage »), faites clic droitNouveauRaccourci.
  3. Sélectionnez votre fichier .ahk (ou sa version compilée .exe si vous préférez) et validez.

Vérifier que ça marche

  • Ouvrez Notepad, tapez quelques mots en LTR.
  • Maintenez Shift droit et sélectionnez avec les flèches, puis pressez Ctrl.
  • La direction reste LTR : plus de saut involontaire en RTL.

Astuce — Besoin de désactiver temporairement le script (jeu, logiciel spécifique) ? Clic droit sur l’icône AutoHotkey → Pause Script ou Exit. Vous pourrez le relancer d’un double‑clic.

Solution 2 : remapper avec Microsoft PowerToys

PowerToys inclut Keyboard Manager, un module de remappage de touches et de raccourcis. On y crée un remap Right Shift → Left Shift qui neutralise la commande RTL de Notepad.

  1. Installez et lancez PowerToys.
  2. Onglet Keyboard Manager → activez le module.
  3. Cliquez Remapper une toucheAjouter.
  4. Dans la colonne Touche, cliquez Type puis pressez Shift droit.
  5. Dans la colonne Remappage, choisissez Shift gauche.
  6. Enregistrez. Le remap est actif immédiatement (service en arrière‑plan).

À savoir : le remap de touche dans PowerToys est général (s’applique à toutes les applis). Si vous cherchez un ciblage « Notepad uniquement », préférez AutoHotkey (section ci‑dessus).

Méthodes à éviter (ou obsolètes)

  • Désactiver Ctrl + Shift comme raccourci de changement de clavier via les paramètres de langue : cela ne concerne que le switch de disposition de clavier (éventuellement Alt + Shift), pas la commande BiDi interne de Notepad. Inefficace dans ce contexte.
  • Downgrade forcé de Notepad : possible en entreprise via politiques de provisioning, mais chronophage, fragile et peu pratique sur un poste personnel.
  • Bidouilles Registre « Scancode Map » : théoriquement faisable pour réaffecter Shift droit, mais global, potentiellement risqué (récupération compliquée si l’on perd l’accès) et inutile si AutoHotkey/PowerToys sont autorisés.

Check‑list de dépannage

  • Le remap ne semble pas actif : assurez‑vous que le script AutoHotkey tourne (icône dans la zone de notification) ou que PowerToys Keyboard Manager est On.
  • Conflit avec un jeu : avec AutoHotkey, utilisez la variante « Notepad uniquement » ou mettez le script en pause avant de lancer le jeu.
  • Vous utilisez un clavier 60 % : le remap fonctionne de la même façon, y compris si Shift droit partage une touche.
  • Le comportement persiste : testez en session invitée, vérifiez qu’aucun autre utilitaire (macros, pilote clavier) ne réécrit les modificateurs.

Guide étape par étape : neutraliser complètement la permutation LTR/RTL dans Notepad

1) Reproduire le souci pour confirmer

  1. Ouvrez Notepad et saisissez “ABC (test) 123”.
  2. Maintenez Shift droit, pressez quelques fois la flèche droite.
  3. Ajoutez Ctrl sans relâcher Shift, puis relâchez l’une des deux touches : si la ligne s’inverse, vous êtes concerné.

2) Appliquer l’une des deux solutions recommandées

  • AutoHotkey : script RShift → LShift (global) ou variante Notepad uniquement.
  • PowerToys : remap Right Shift → Left Shift dans Keyboard Manager.

3) Vérifier

Répétez la manipulation du point 1 : la direction doit rester gauche‑à-droite quel que soit l’ordre de relâchement des modificateurs.

FAQ

Est‑ce un bug ou un comportement attendu ?

C’est un comportement historique du moteur BiDi. Cependant, son activation par défaut dans Notepad même sans langue RTL surprend. On peut parler d’erreur d’ergonomie plus que de bug critique.
Pourquoi remapper Shift droit règle le problème ?

La permutation en RTL est reliée à la combinaison Ctrl + Shift droite. En détournant Shift droit vers Shift gauche, vous évitez tout envoi de cette combinaison à Notepad. Si Ctrl + Shift (gauche) est pressé par mégarde, la direction reste LTR, ce qui est neutre.
Peut‑on désactiver uniquement le raccourci Ctrl + Shift (droite) sans remapper la touche ?

Pas proprement dans Notepad/Windows à l’heure actuelle. Les solutions de remap (AutoHotkey/PowerToys) sont les plus robustes. Les éditeurs plus élaborés permettent parfois une définition fine des raccourcis internes, mais ce n’est pas le cas de Notepad.
Mon administrateur bloque les utilitaires tiers. Que faire ?

Adoptez Shift gauche pour vos sélections en attendant, et remontez le cas via l’outil de commentaires (“Feedback”) du système afin de favoriser un correctif.
Ce remap a‑t‑il des impacts sur d’autres applications ?

Globalement, non : Shift gauche et Shift droit sont interchangeables dans la plupart des applis. Les cas particuliers (jeux, logiciels de MAO/DAO) sont rares ; préférez alors la variante AutoHotkey « Notepad uniquement » ou mettez le script en pause pendant l’usage concerné.

Annexes : scripts prêts à l’emploi (AutoHotkey v2)

Remap global (recommandé pour la simplicité)

#Requires AutoHotkey v2.0
#SingleInstance Force

; Shift (droite) → Shift (gauche) partout
RShift::LShift 

Remap limité à Notepad (zéro impact hors Notepad)

#Requires AutoHotkey v2.0
#SingleInstance Force

#HotIf WinActive("ahk_exe notepad.exe")
; Dans Notepad uniquement, Shift (droite) → Shift (gauche)
RShift::LShift
#HotIf 

Bonnes pratiques et pièges à éviter

  • Ne pas multiplier les remaps concurrents : évitez de remapper la même touche dans AutoHotkey et PowerToys simultanément.
  • Surveiller les raccourcis de votre IME : si vous utilisez plusieurs claviers (AZERTY/US), vérifiez que d’autres raccourcis (ex. Alt + Shift) ne compliquent pas la donne.
  • Tester après mise à jour : si Notepad est mis à jour, validez que votre solution reste opérationnelle (le remap restera en place).

Recommandation synthétique

En attendant un paramètre natif dans Notepad, la voie la plus solide est de neutraliser Shift droit pour ce cas d’usage :

  • AutoHotkey : idéal si vous voulez un contrôle fin (remap limité à Notepad, activation à la demande).
  • PowerToys : pratique si vous préférez une interface graphique et un service discret.

Pour les environnements verrouillés, tenez provisoirement Shift gauche pendant la sélection et signalez le problème via l’outil de commentaires afin d’accélérer un correctif.

Récapitulatif rapide (imprimable)

ActionQuoi faireRésultat attendu
Vérifier le symptômeNotepadMaintenir Shift droit, ajouter Ctrl, relâcherBasculer en RTL (si non corrigé)
Remap simpleAutoHotkeyRShift::LShiftPlus de Ctrl + Shift (droite)
Remap GUIPowerToysRight Shift → Left ShiftEffet identique, sans script
Démarrage autoshell:startupPlacer le raccourci du scriptProtection active à chaque session
Annuler ponctuellementPartoutCtrl + Shift (gauche)Retour immédiat en LTR

Conclusion

Ce « faux pas » ergonomique de Notepad peut pourrir le quotidien des rédacteurs, développeurs et utilisateurs intensifs de sélection clavier. La bonne nouvelle : en 2 minutes, votre flux redevient stable. Remappez Shift droit vers Shift gauche avec AutoHotkey (souple, réversible, ciblable) ou PowerToys (simple, graphique). Tant qu’un interrupteur natif n’existe pas, c’est la solution la plus propre, la plus prévisible et la plus sûre pour éviter le passage accidentel en RTL dans Notepad sous Windows 11.

Sommaire