« Windows » : différence entre les versions

De Disposition de clavier bépo
Ligne 90 : Ligne 90 :
-->
-->


== MS-DOS et FreeDOS ==
== DOS (FreeDOS, DOSBox, MS-DOS …)==
La [https://fr.wikipedia.org/wiki/Console_Win32 console Win32] (DOS) de Windows XP fonctionne en bépo avec les pilotes pour Windows mentionnés plus haut. D'autre part, le programme [http://www.freedos.org/software/?prog=xkeyb xkeyb issu du projet FreeDOS] permet d’utiliser la disposition bépo dans le [https://fr.wikipedia.org/wiki/MS-DOS MS-DOS] qui régnait jadis, de même que dans le FreeDOS et la DOSBox. Il suffit d’en télécharger la [http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/xkeyb/xkeyb/xkeyb19x.zip dernière version] disponible puis de la décompresser. Déposer les fichiers {{c|xkeybres.exe}} et {{c|xkeyb.exe}} dans un répertoire accessible tel {{c|C:\DOS\}}. Déposer les fichiers {{dl|dos/BEPO_850.KEY|BEPO_850.KEY}}, {{dl|dos/BEPO_863.KEY|BEPO_863.KEY}} ou {{dl|dos/BEPO_437.KEY|BEPO_437.KEY}} de définition de clavier dans ce même répertoire. Finalement ajouter les deux lignes suivantes dans votre fichier {{c|C:\AUTOEXEC.BAT}} :
La disposition bépo est livrée avec le système [http://www.freedos.org/ FreeDOS] (version 1.2). Il suffit d'entrer les deux commandes suivantes pour l'activer:


<pre>
<pre>
LH C:\DOS\xkeybres
loadhigh c:\fdos\bin\xkeybres


C:\DOS\xkeyb BEPO_850.KEY
c:\fdos\bin\xkeyb c:\fdos\bin\key\BEPO_850.KEY
</pre>
</pre>


Il ne reste quredémarrer la session DOS pour vérifier. L’étendue des caractères disponibles est limitée par la [https://fr.wikipedia.org/wiki/Page_de_code page de code] DOS utilisée. Le chiffre 850 correspond à la [https://fr.wikipedia.org/wiki/Page_de_code_850 page de code 850] langue latine d’Europe occidentale. Il peut-être remplacé par [https://fr.wikipedia.org/wiki/Page_de_code_863 863] pour la page de code canadien français ou par [https://fr.wikipedia.org/wiki/Page_de_code_437 437] pour la page de code états-unienne. Ces fichiers .KEY sont écrits en fonction d’un clavier [[TypeMatrix]], éditable au besoin.
Ces deux commandes s'exécutent à chaque démarrage si elles sont inscrites dans l'[https://en.wikipedia.org/wiki/AUTOEXEC.BAT AUTOEXEC.BAT]. La méthode est la même pour toutes les variantes [https://fr.wikipedia.org/wiki/DOS DOS] compatibles, sous réserve d'y copier les [http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/xkeyb/xkeyb/xkeyb19x.zip fichiers] du programme [http://www.freedos.org/software/?prog=xkeyb xkeyb] avec les fichiers de définition de touches ({{dl|dos/BEPO_850.KEY|BEPO_850.KEY}}, {{dl|dos/BEPO_863.KEY|BEPO_863.KEY}} et {{dl|dos/BEPO_437.KEY|BEPO_437.KEY}}). Ces derniers sont écrits en fonction d’un clavier [[TypeMatrix]], éditables au besoin. Il faut noter que l'étendue des caractères disponibles est limitée par la [https://fr.wikipedia.org/wiki/Page_de_code page de code] DOS utilisée. Le chiffre 850 correspond à la [https://fr.wikipedia.org/wiki/Page_de_code_850 page de code 850] langue latine d’Europe occidentale. Il peut-être remplacé par [https://fr.wikipedia.org/wiki/Page_de_code_863 863] pour la page de code canadien français ou par [https://fr.wikipedia.org/wiki/Page_de_code_437 437] pour la page de code états-unienne.


:'''Utilisation dans la console win32 (DOS - Windows XP)'''
:'''Particularité avec DOSBox sous Windows 64 bits'''
Certains programmes pour DOS (ou même pour Windows) se basent sur les [https://en.wikipedia.org/wiki/Scancode codes de scan] bruts du clavier. Cela a pour effet d'escamoter le pilote pour Windows, de telle sorte que les touches soient interprétées en mode qwerty. Si vous utilisez de tels programmes, l'installation du programme {{C|xkeyb}} aura pour effet de remédier au problème sans causer de conflit avec le pilote pour Windows. L'installation dans Windows XP s'effectue suivant la même procédure que celle décrite ci-haut pour MS-DOS. Dans ce cas toutefois il s'agit de viser le répertoire {{c|C:\windows\system32\}} à la place de {{c|C:\DOS\}}, ainsi que le fichier {{C|C:\windows\system32\AUTOEXEC.NT}} à la place de {{C|C:\AUTOEXEC.BAT}}.
Un problème entre [http://www.dosbox.com DOSBox] et les versions 64 bits de Windows empêche parfois le bon fonctionnement de certaines touches du clavier. (Maj droit, m, w, etc.) Une des solutions possibles consiste à définir une variable d'environnement de façon à changer le pilote vidéo SDL avec: SET SDL_VIDEODRIVER=windib.
 
:'''Particularité avec la console win32 (cmd - Windows XP)'''
Les pilotes pour Windows mentionnés plus haut introduisent bien le bépo dans la [https://fr.wikipedia.org/wiki/Console_Win32 console Win32]. Toutefois, certains programmes pour DOS (ou même pour Windows) se basent sur les [https://en.wikipedia.org/wiki/Scancode codes de scan] bruts du clavier. Cela a pour effet d'escamoter le pilote pour Windows, de telle sorte que les touches soient interprétées en mode qwerty. Si vous utilisez de tels programmes, l'installation du programme {{C|xkeyb}} aura pour effet de remédier au problème sans causer de conflit avec le pilote pour Windows. Les deux commandes ci-dessus peuvent être inscrites dans l'[https://en.wikipedia.org/wiki/AUTOEXEC.BAT#Windows_NT AUTOEXEC.NT] pour fonctionner à chaque démarrage.


== Touche compose ==
== Touche compose ==

Version du 4 mars 2017 à 00:42

L’installation des pilotes de la disposition bépo est possible sur les systèmes d’exploitation Windows 2000, XP, Vista, 7, 8 et 10[1] lorsque les droits d’administrateur sont disponibles sur la machine. Pour une utilisation sans permissions ou en mode itinérant, utilisez le logiciel Portable Keyboard Layout.

Installation et désinstallation

Pour installer les pilotes, exécutez bepo.exe ou bepo-azerty.exe. La version bepo-azerty propose des raccourcis clavier basés sur la disposition azerty.

Sécurité Windows 7 à 10

Après le téléchargement, commencez par ouvrir les Propriétés de l’exécutable choisi – Alt + clic gauche – et débloquez le fichier en cochant la case (W10) ou cliquant sur le bouton (W7/8)  Débloquer en bas à droite de l’onglet Général . Terminez en cliquant sur [Appliquer] ou [OK].

La fenêtre d’installation disparait, mais l’installation peut prendre plus d’une minute – soyez patient – car un point de restauration système est créé à la même occasion. Puis une dernière fenêtre confirme que le pilote a été correctement installé. Si l’installation échoue, vérifiez que Windows Installer 2.0 est installé ; il est disponible via le site Windows update (non requis sous Vista/Seven).

Pour désinstaller une disposition, passez par le panneau de configuration Ajout/Suppression de programmes (Programmes et fonctionnalités sous Vista) ou lancez à nouveau l’installeur et choisissez Remove the keyboard layout[2].

Un pilote complété des lettres diacritées plusieurs fois et donnant accès à une centaine de caractères supplémentaires est disponible ici (.dll x64 seulement, pour les bidouilleurs).

Activer la disposition

Options régionales sous Vista
Vista-Options régionales et linguistiques.png

Allez dans les Options régionales et linguistiques du panneau de configuration[3], sous l’onglet « Langues » cliquez sur Détails, puis Ajouter.

Sous Vista Modifier les claviers ou les autres méthodes d’entrée, Modifier les clavier…

Ajouter une disposition de clavier

Sous Windows 10 Langue, Options pour français (France), Méthode d’entrée, Ajouter une méthode d’entrée

Sélectionnez la ou les configurations de clavier à ajouter.

Choisissez enfin la Langue d’entrée par défaut souhaitée. Sous Windows 10, Langue, Paramètres avancés, Remplacer la méthode d’entrée par défaut

Sous Vista il est possible d’avoir un aperçu de la disposition en majuscule en cliquant sur Propriétés… et aussi de modifier l’icône qui apparaitra dans la barre des langues : cliquez sur Changer d’icône… et Parcourir…, sélectionnez l’exécutable du pilote. Commencez par apprendre à taper vos mots de passe avec la nouvelle disposition.

Ajouter une langue d’entrée


Sélection de la disposition, aperçu, icône dans la barre des langue

Disposition et application

La disposition de clavier est un réglage propre à chaque application sous Windows. Lorsque qu'une nouvelle application est lancée, elle démarre parfois avec une autre disposition. Le fait de basculer entre plusieurs applications peut donc également changer la disposition. Pour changer de disposition de clavier dans toutes les applications, changez la disposition par défaut, puis fermez et reconnectez votre session. Pour cette utilisation, il est utile de définir un raccourci clavier pour changer rapidement de dispositions. Une alternative simple est de ne garder qu’une seule disposition active.

Il est possible que la disposition ne fonctionne pas avec les applications qui utilisent directement les scancodes du clavier en ignorant la disposition. Le pilote pour DOS (ci-bas) résout parfois ce problème. Sinon la seule autre solution est de remaper la disposition dans la base de registre (déconseillé)[4].

Changer de disposition

L’onglet Paramètres de touches avancés permet de choisir un raccourci de type Alt+Maj., Ctrl+Maj., Ctrl+chiffre pour passer d'une disposition à l’autre sans souris. Ce changement ne se fait en revanche que dans la fênetre active, et ne concerne pas les autres applications.

Sous Windows 10, le raccourci Win+Espace permet de basculer à tout moment vers la disposition de votre choix. 

Bepo-win10.png

Pour mettre en place un changement global (pour toutes les applications), vous pouvez utilisez le logiciel Keyla (ne fonctionne pas sous Windows 10).

Ouverture de session

Windows XP

Sous Windows XP et les versions antérieures, le paramétrage de la disposition n’est pris en compte qu’après la connexion et n'est donc pas actif au moment de taper le mot de passe, ce qui peut s’avérer gênant ! Pour y remédier, il faut faire quelques modifications à la main dans la base de registre. Ouvrez donc votre éditeur de registre (Démarrer → Exécuter…, puis taper « regedit »).

  1. Rechercher, parmi les clefs situés à l’emplacement HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts, quelle est celle qui correspond au clavier BÉPO. Chez moi, c’est a000040c.
  2. Ouvrir la clef HKEY_USERS\.DEFAULT\Keyboard Layout\Substitutes. À cet endroit, on trouve une valeur symbolisant la langue utilisateur, et le clavier à utiliser pour cette langue (par exemple 0000040c=0000040C). Si cette valeur n’existe pas, ajoutez-là. Pour avoir le BÉPO au démarrage, il suffit de mettre la valeur relevée à l’étape précédente dans cette zone. Par exemple, chez moi, j’ai mis 0000040c=a000040c.

(Sur le fichier klc bépo-azerty on a localeid = 0000040c)


Windows Vista

Sous Windows Vista, pour activer le choix du clavier au démarrage, veuillez procéder de la manière suivante :

  1. Allez dans "Panneau de configuration" > "Options régionales"
  2. Sélectionnez l’onglet "Administration" puis cliquez sur le bouton "copier dans les comptes réservés…"
  3. Cochez "Compte d’utilisateur par défaut" et "comptes système"
  4. Cliquez sur "OK"

Si vous ne faîtes pas cette manipulation, l’icône de sélection du clavier ne sera pas affichée sur l’écran de démarrage.


Windows 7

Sous Windows Seven il faut passer par le quatrième et nouvel onglet « Administration » de « Région et langue » du panneau de configuration. Cliquez sur Copier les paramètres…. De cet onglet il est possible de copier ses paramètres de compte (dont la dispositon) pour l’écran d’accueil et les comptes systèmes. Cochez la case et validez. Le choix de la disposition de clavier est maintenant disponible à l’ouverture de session en haut à gauche, l’azerty reste présent en option même s’il a été supprimé sur le compte, certainement comme « roue de secours ».


DOS (FreeDOS, DOSBox, MS-DOS …)

La disposition bépo est livrée avec le système FreeDOS (version 1.2). Il suffit d'entrer les deux commandes suivantes pour l'activer:

loadhigh c:\fdos\bin\xkeybres

c:\fdos\bin\xkeyb c:\fdos\bin\key\BEPO_850.KEY

Ces deux commandes s'exécutent à chaque démarrage si elles sont inscrites dans l'AUTOEXEC.BAT. La méthode est la même pour toutes les variantes DOS compatibles, sous réserve d'y copier les fichiers du programme xkeyb avec les fichiers de définition de touches (BEPO_850.KEY, BEPO_863.KEY et BEPO_437.KEY). Ces derniers sont écrits en fonction d’un clavier TypeMatrix, éditables au besoin. Il faut noter que l'étendue des caractères disponibles est limitée par la page de code DOS utilisée. Le chiffre 850 correspond à la page de code 850 langue latine d’Europe occidentale. Il peut-être remplacé par 863 pour la page de code canadien français ou par 437 pour la page de code états-unienne.

Particularité avec DOSBox sous Windows 64 bits

Un problème entre DOSBox et les versions 64 bits de Windows empêche parfois le bon fonctionnement de certaines touches du clavier. (Maj droit, m, w, etc.) Une des solutions possibles consiste à définir une variable d'environnement de façon à changer le pilote vidéo SDL avec: SET SDL_VIDEODRIVER=windib.

Particularité avec la console win32 (cmd - Windows XP)

Les pilotes pour Windows mentionnés plus haut introduisent bien le bépo dans la console Win32. Toutefois, certains programmes pour DOS (ou même pour Windows) se basent sur les codes de scan bruts du clavier. Cela a pour effet d'escamoter le pilote pour Windows, de telle sorte que les touches soient interprétées en mode qwerty. Si vous utilisez de tels programmes, l'installation du programme xkeyb aura pour effet de remédier au problème sans causer de conflit avec le pilote pour Windows. Les deux commandes ci-dessus peuvent être inscrites dans l'AUTOEXEC.NT pour fonctionner à chaque démarrage.

Touche compose

Le logiciel WinCompose de Samuel Hocevar permet d’avoir une touche compose sous Windows à treize emplacements au choix. Il gère plus de 2 204 séquences dans sa version 0.7.6 de janvier 2016.

Saisie en japonais

Voir l’article japonais spécifique.

Notes

  1. Ne fonctionne pas sous win98. Si quelqu’un peut vérifier sous Me, NT4 et autres Windows serveur, l’information est bienvenue.
  2. Si vous réinstallez deux fois un pilote du même nom, le nom du second prendra #n à la fin (ou n est un chiffre de 2 à 99999).
  3. Accessible en ligne de commande par control international
  4. http://colemak.com/Windows#Troubleshooting