Portable Keyboard Layout
Portable Keyboard Layout (PKL) est un logiciel libre pour Microsoft Windows développé par Máté Farkas et basé sur plusieurs scripts AutoHotKey permettant de changer de disposition de clavier sans avoir à installer de pilote[1][2].
Le logiciel que nous fournissons pkl-fr-dvorak-bepo-1.1rc2.zip, s'appuyant sur PKL, est adapté à la disposition fr-dvorak-bépo dans sa dernière version. Les fichiers de configuration et les images de la disposition sont générés automatiquement par configGenerator à partir des fichiers sources du pilote Windows.
Avantages
Contrairement aux pilotes pour Windows :
- il n'est pas nécessaire de posséder les droits administrateurs sur la machine pour l’utiliser ;
- une modification de la disposition est simple : elle se fait dans un fichier texte qu’il n’est pas nécessaire de compiler ;
- il peut contenir plusieurs dispositions de clavier différentes[3] ;
- les touches modificatrices peuvent être déplacées;
- les touches peuvent être « désactivées » ;
- il permet de définir une touche « morte » avec des fonctions « étendues » ;
- à l’utilisation il est possible d’enchaîner les touches mortes, par exemple clavier bépo˘+clavier bépo¸+clavier bépoe équivaut à clavier bépo¸+clavier bépo˘+clavier bépoe et donne « ḝ ».
- il est possible d’afficher des images de la disposition falicitant son apprentissage.
Utilisation
Le logiciel est fourni sous la forme d’un fichier ZIP à décompresser à l’endroit où vous souhaitez ; répertoire personnel ou clef USB par exemple.
Le répertoire contient des images de la disposition, des fichiers de configuration et de traduction du logiciel :
pkl.ini
: configuration du logiciel ;layout.ini
: définition de la disposition ;pkl.exe
: le logiciel exécutable proprement dit.
Une fois lancée, une icône de l’application apparaît dans dans la zone de notification de la barre des tâches. Vous êtes en fr-dvorak-bépo dans sa version actuelle.
La disposition peut être désactivée par un clic gauche sur l’icône, par le menu ou avec clavier bépoAltGr+clavier bépoAlt.
Il est possible d’afficher les images de la disposition au centre inférieur ou supérieur de l’écran lors de la saisie pour faciliter l’apprentissage et de choisir la méthodes de dactylographie désirée (standard
, t6
et o0
), soit dans le menu soit avec clavier bépoAlt+clavier bépoMaj. Un double-clic sur l’icône passe à la disposition suivante si elle existe.
La méthode de saisie des caractères accentués peut être modifiée avec clavier bépoWindows+clavier bépoF12. Il y a trois modes différents. Par exemple Klavaro et Pidgin (et certainement les autres applications GTK ?) nécessitent le mode « c ».
Pour que certaines touches non-mortes comme ~ (sur clavier bépoAltGr + clavier bépok) fonctionnent il faut effectuer une « détection des touches mortes » par un clic droit sur PKL dans la zone de notification.
Configuration
Le fichier pkl.ini
contient les options utilisées par le logiciel :
layout = fr-dvorak-bepo-0.6.6:fr-dvorak-bépo v.0.6.6,fr-dvorak-bepo-0.6.6-st:fr-dvorak-bépo v0.6.6 (standard),fr-dvorak-bepo-0.6.6-t6:fr-dvorak-bépo v0.6.6 (t6),fr-dvorak-bepo-0.6.6-o0:fr-dvorak-bépo v0.6.6 (o0)
Contient la liste des dispositions stockées dans le répertoire /layouts/
.
changeLayout = LAlt & LShift
Raccourci pour changer de disposition.
language = French_Standard
Peut être mis à auto, ou n’importe quel fichier de traduction (.ini) présent dans le répertoire /languages/
displayHelpImage = 1
Peut être mis à 0 pour désactiver l’affichage des images de la disposition.
suspend = LAlt & RAlt
Raccourci pour désactiver la disposition
compactMode = 0
Si vous ne voulez ne garder qu’une seule disposition, vous pouvez mettre compactMode = 1
et placer tous les fichiers dans le même répertoire (celui où est l’executable).
altGrEqualsAltCtrl = 1
Si vous souhaitez que Alt+Ctrl gauche se comporte comme un AltGr. Le désactiver peut être utile pour certains raccourcis applicatifs sachant faire la distinction entre les Ctrl et Alt gauche et droit.
changeDynamicMode = #F12
Touche pour changer la méthode de saisie des caractères accentués. Depuis la 0.3 il est possible d'éditer le fichier nonASCII.ini
pour que la méthode change automatiquement en fonction du logiciel utilisé.
suspendTimeOut = 0 exitTimeOut = 0
Implémentés à la version 0.3, ils permettent de mettre un minuteur qui désactive le logiciel automatiquement après une certaine période, cela peut servir à ceux qui auraient tendance à l'oublier sur un ordinateur public (bibliothèque, école, chez un client…).
=Personnalisation du layout
Le fonctionnement du fichier layout est décrit dans le fichier sample.ini
<ref><ref>
As you read in sample.ini
- The value of states
- It is one or more utf-8 character (one character or ligature)
- Or it is "--" if disabled
- Or it begins with * if you would like keep it as it is
- See http://www.autohotkey.com/docs/commands/Send.htm
- Or it begins with = if you would like set it to {Blind}
- See http://www.autohotkey.com/docs/commands/Send.htm
- Or it begins with % if it is an utf ligature
- Or it is dkXX
- this is a deadkey
Touche « extend »
Il est possible d’utiliser une touche ayant des fonctions « étendues ». Elle permet essentiellement d’avoir les pavés de touches auxiliaires (entrée, retour arrière, page up/down, inser., début, fin, les flèches directionnelles,…) sous les doigts depuis une touche « morte » prédéfinie — une sorte de touche Fn. Son comportement est défini dans le fichier pkl.ini sous la section [extend]
directement à partir des scancodes des touches. Par exemple :
[extend] … SC030 = Enter SC031 = BackSpace …
Une image extend.png décrivant le comportement de cette touche est fournie avec la disposition. Pour fonctionner, la ligne extend_key =
dans la section [global]
du fichier layout.ini doit être configurée (le « ; » met la ligne en commentaire). Pensez à désactiver le comportement normal de la touche dans la section [layout]
. Par exemple si vous voulez utiliser la touche CapsLock, votre fichier layout.ini doit contenir :
[global] extend_key = Capslock [layout] Capslock = disabled
Remarques
- les cartes des touches mortes en AltGr et Maj.+AltGr ne sont pas générées mais cela n'empêche pas de saisir les caractères ≮ ≯ ≰ ≱ ≲ ≳ ǽ Ǽ ǣ Ǣ ৲ ẛ ɚ.
- il faudrait faire des icones (on.ico et off.ico) pour les différentes versions (st, o0 et t6) afin de les reconnaitre dans la zône de notification et dans le sous-menu.
Notes et références
- ↑ Autohotkey.com — Fil de discussion sur Portable Keyboard Layout
- ↑ Dépôt svn de Portable Keyboard Layout
- ↑ Répertoire
layouts
du dépôt subversion de PKL