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.
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.
Approche | Détails | Avantages | Limites |
---|---|---|---|
Remapping AutoHotkey (recommandé) | Script simple : RShift::LShift . Placez un raccourci du script dans le dossier Démarrage (Win + R → shell: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 Shift → Left 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 frappe | N’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 alternatif | Passer à 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/Signaler | Remonter 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
- Installez AutoHotkey (version v2 conseillée).
- Sur le Bureau, clic droit → Nouveau → Document texte, renommez‑le par exemple
Bloque_RTL.ahk
. - 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
- Appuyez sur Win + R, tapez
shell:startup
puis Entrée. - Dans le dossier qui s’ouvre (« Démarrage »), faites clic droit → Nouveau → Raccourci.
- 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.
- Installez et lancez PowerToys.
- Onglet Keyboard Manager → activez le module.
- Cliquez Remapper une touche → Ajouter.
- Dans la colonne Touche, cliquez Type puis pressez Shift droit.
- Dans la colonne Remappage, choisissez Shift gauche.
- 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
- Ouvrez Notepad et saisissez “ABC (test) 123”.
- Maintenez Shift droit, pressez quelques fois la flèche droite.
- 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)
Action | Où | Quoi faire | Résultat attendu |
---|---|---|---|
Vérifier le symptôme | Notepad | Maintenir Shift droit, ajouter Ctrl, relâcher | Basculer en RTL (si non corrigé) |
Remap simple | AutoHotkey | RShift::LShift | Plus de Ctrl + Shift (droite) |
Remap GUI | PowerToys | Right Shift → Left Shift | Effet identique, sans script |
Démarrage auto | shell:startup | Placer le raccourci du script | Protection active à chaque session |
Annuler ponctuellement | Partout | Ctrl + 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.