« Portable Keyboard Layout » : différence entre les versions

De Disposition de clavier bépo
(Ajout de la catégorie "Développements")
 
(79 versions intermédiaires par 13 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
'''Portable Keyboard Layout''' ('''PKL''') est un [[wp:logiciel libre|logiciel libre]] pour Microsoft Windows, permettant de changer de disposition de clavier en mode utilisateur, sans avoir à installer de logiciel spécifique sur l'ordinateur. Contrairement aux [[pilote Windows|pilotes Windows]], il n'est pas nécessaire de posséder les droits administrateurs sur la machine pour l’utiliser.
{{navigation|icone=Windows_logo.png|Installation}}
{{AncienneVersion|1.1|oldid=26886}}
{{Sommaire à droite}}
'''Portable Keyboard Layout''' ([http://pkl.sourceforge.net/ '''PKL''']) est un [[wp:logiciel libre|logiciel libre]] pour Microsoft Windows développé par Máté Farkas et fondé sur plusieurs scripts [http://www.autohotkey.com AutoHotKey] permettant de changer de disposition de clavier sans avoir à installer les [[pilote Windows|pilotes Windows]]<ref>[http://www.autohotkey.com/forum/viewtopic.php?p=196784 Autohotkey.com] — Fil de discussion sur Portable Keyboard Layout</ref><ref>[http://pkl.svn.sourceforge.net/viewvc/pkl/ Dépôt svn de Portable Keyboard Layout]</ref>. L'auteur recommande d'utiliser le pilote normal lorsque cela est possible.


Le fichier {{dl|devel/pkl-fr-dvorak-bepo-{{numéro de version actuel}}.zip|{{c|devel/pkl-fr-dvorak-bepo-{{numéro de version actuel}}.zip}}}} contient l’application [http://pkl.sourceforge.net/ ''Portable Keyboard Layout''] de Máté Farkas<ref>[http://www.autohotkey.com/forum/viewtopic.php?p=196784 Autohotkey.com] — Fil de discussion sur Portable Keyboard Layout</ref><ref>[http://pkl.svn.sourceforge.net/viewvc/pkl/ Dépôt svn de Portable Keyboard Layout]</ref>. Ce script, basé sur plusieurs fichiers .ahk, est adaptée à la disposition fr-dvorak-bépo dans sa {{dernière version}}. Les fichiers de configuration et les images sont générés automatiquement par [[configGenerator]] à partir des fichiers [[klc]].
Le logiciel que nous fournissons '''{{dl|windows/1.1rc2/pkl-bepo-1.1rc2.zip|pkl-bepo-1.1rc2.zip}}''', s'appuyant sur PKL, est adapté à la disposition bépo. Les fichiers de configuration sont générés automatiquement par [[configGenerator]] à partir des fichiers sources « .klc » du pilote Windows.
 
Il existe des {{dl|windows/pkl-bepo-tm2030.zip|cartes adaptées au TypeMatrix}} (à venir pour la version 1.1).
 
==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, certaines sont disponibles sur le dépôt de pkl<ref>[http://pkl.svn.sourceforge.net/viewvc/pkl/layouts/ Répertoire {{c|layouts}} du dépôt subversion de PKL]</ref> ;
* les [[Glossaire#modificateur|touches modificatrices]] (Alt, AltGr, Ctrl, Maj.)  ainsi que les touches de fonctions (entrée, suppr., tab, backspace) peuvent être déplacées voire désactivées ;
* il permet de définir une touche « morte » avec des fonctions « étendues », c'est une sorte de modificateur supplémentaire qui rajoute une « couche » ;
* à l’utilisation il est possible d’enchaîner certaines [[touches mortes]], par exemple {{touches|˘|¸|e}} équivaut à {{touches|¸|˘|e}} et donne « ḝ » ;
* il est possible d’afficher des images de la disposition facilitant son [[apprentissage]].


==Utilisation==
==Utilisation==
Le logiciel est fourni sous la forme d’un fichier [[wp:ZIP (format de fichier)|ZIP]] à décompresser à l’endroit où vous souhaitez ; répertoire personnel ou clef USB par exemple.
[[image:pkl.png|right|thumb|243px|Clic droit sur PKL dans la zone de notification.]]
Le logiciel est fourni sous la forme d’un fichier [[wp:ZIP (format de 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 :
* {{c|pkl.ini}} : configuration du logiciel ;
* {{c|layout.ini}} : définition de la disposition ;
* {{c|pkl.exe}} : le logiciel exécutable proprement dit.
 
Une fois lancée, une icône de l’application apparaît dans la zone de notification de la [[wp:barre des tâches|barre des tâches]]. Vous êtes en bépo !
 
La disposition peut être désactivée par un clic gauche sur l’icône, par le menu ou avec {{touches|AltGr|Alt}}.
 
[[Image:state0.png|right|thumb|296px|Image affichée pour l’état de base (v1.0).]]
Il est possible d’afficher ou non les images de la disposition au centre inférieur ou supérieur de l’écran lors de la saisie pour faciliter l’[[apprentissage]] soit dans le menu soit avec {{touches|Win|AltGr}}.
 
La méthode de saisie des caractères accentués peut être modifiée avec {{t|Win}}+{{t|F12}}. 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 {{t|Alt Gr}}+{{t|k}}) fonctionnent il faut effectuer une « détection des touches mortes » par un clic droit sur PKL dans la zone de notification. Cela dépend de votre disposition active dans Windows.
 
==Configuration==
Le fichier {{c|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 {{c|/layouts/}}.


Le répertoire contient les images des cartes de la disposition, des fichiers de configuration et de traduction du logiciel :
changeLayout = LAlt & LShift
* le fichier pkl.ini contient les paramétrages spécifiques à votre utilisation du logiciel ;
Raccourci pour changer de disposition.
* les fichiers layout.ini contient la disposition ;
* Le fichier éxécutable pkl.exe est le logiciel proprement dit. Double cliquez dessus, une icône aparaît dans votre barre d'état : ça y est, vous êtes en dvorak-bépo.


L’application apparait dans la zone de notification de la [[wp:barre des tâches|barre des tâches]] d’où la disposition peut être désactivée avec {{touches|AltGr|Alt}}. Il est possible d’afficher les {{dl|devel/pkl-win-{{numéro de version actuel}}.html|images de la disposition}} lors de la saisie pour faciliter l’[[apprentissage]] et de choisir la [[Carte d'accessibilité des touches#Accessibilité des touches du point de vue dactylographique|méthodes de dactylographie]] désirée ({{c|standard}}, {{c|t6}} et {{c|o0}}), soit dans le menu soit avec {{touches|Alt|Maj.}}.
language = French_Standard
<!--
Peut être mis à auto, ou n’importe quel fichier de traduction (.ini) présent dans le répertoire {{c|/languages/}}
Un clic sur l'icône revient à la disposition de clavier par défaut. L'icône devient rouge. Un autre clic réactive le logiciel, l'icône de la disposition de clavier redevient colorée.-->


==Fichiers de données==
displayHelpImage = 1
===pkl.ini===
Peut être mis à 0 pour désactiver l’affichage des images de la disposition.
Contient les options par défaut, utilisées au démarrage du logiciel.


===le répertoire ''Layouts''===
suspend = LAlt & RAlt
===le répertoire ''Languages''===
Raccourci pour désactiver la disposition


layout = fr-dvorak-bepo:Dvorak Bepo,standard:Dvorak Bepo/dactylo standard,o0:Dvorak Bepo/dactylo o0
compactMode = 0
; Contient la liste des dispositions utilisées par le logiciel, stockées dans le dossier « layouts »
Si vous ne voulez ne garder qu’une seule disposition, vous pouvez mettre {{c|1=compactMode = 1}} et placer tous les fichiers dans le même répertoire (celui où est l’executable).


language = French_Standard
altGrEqualsAltCtrl = 1
; peut-être mis à auto, ou n'importe quel fichier présent dans le dossier « languages »
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.


displayHelpImage = 1
changeDynamicMode = #F12
; peut être mis à 0 pour désactiver l'affichage des vignettes.
Touche pour changer la méthode de saisie des caractères accentués. Depuis la 0.3 il est possible d'éditer le fichier {{c|nonASCII.ini}} pour que la méthode change automatiquement en fonction du logiciel utilisé.


*si vous ne voulez ne garder qu’une seule disposition, vous pouvez mettre {{c|1=compactMode = 1}} dans le fichier pkl.ini et placer tous les fichiers dans le même répertoire (celui où est l’executable).
suspendTimeOut = 0
*il est possible d’utiliser une touche ayant des fonctions « étendues ». Elle permet 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. La carte extend.png est fournie avec la disposition. Pour fonctionner, la ligne {{c|1=extend_key = }} doit être activé dans layout.ini (en supprimant le « ; » qui met la ligne en commentaire).
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 {{c|sample.ini}}<ref>[http://pkl.svn.sourceforge.net/viewvc/pkl/layouts/sample.ini?view=markupFichier sample.ini sur le dépôt de pkl]</ref> :
 
[explications à traduire]
 
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, suppr., touches de déplacement et 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 {{c|[extend]}} directement à partir des [[type de clavier|''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 {{c|1=extend_key = }} dans la section {{c|[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 {{c|[layout]}}. Par exemple si vous voulez utiliser la touche CapsLock, votre fichier layout.ini doit contenir :
[global]
extend_key = Capslock
 
[layout]
Capslock = disabled


== Remarques ==
== Remarques ==
*les cartes des touches mortes en AltGr et Maj.+AltGr ne sont pas générées (les caractères sont ≮≯≰≱ǽǼǣǢ৲).
* 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 afin de les reconnaitre dans la zône de notification.
* Il faudrait faire des icônes (''on.ico'' et ''off.ico'') pour les différentes versions (''st'', ''o0'' et ''t6'') afin de les reconnaître dans la zone de notification et dans le sous-menu.
 
== Utilisation avec Keepass ==
 
Si vous utilisez Keepass, la fonction « Auto-Type » ne fonctionne pas avec Portable Keyboard Layout : les envois de touches qui sont simulés par Keepass sont interprétés par PKL.
 
Il est possible de désactiver temporairement PKL pendant l'envoi de touches en simulant l'appui des deux touches ALT simultanément : dans Keepass, dans l'onglet « Auto Type », cocher « Override default sequence », puis rajouter la séquence <code>%{VKEY 165}</code> au début ET à la fin (pour désactiver et réactiver).


==Notes et références==
==Notes et références==
<references/>
<references/>
[[Catégorie:Développements]]

Dernière version du 27 mars 2023 à 15:23

Cette page concerne la version 1.1 de la disposition bépo. La documentation de la version 1.0 est disponible sur cette révision.

Portable Keyboard Layout (PKL) est un logiciel libre pour Microsoft Windows développé par Máté Farkas et fondé sur plusieurs scripts AutoHotKey permettant de changer de disposition de clavier sans avoir à installer les pilotes Windows[1][2]. L'auteur recommande d'utiliser le pilote normal lorsque cela est possible.

Le logiciel que nous fournissons pkl-bepo-1.1rc2.zip, s'appuyant sur PKL, est adapté à la disposition bépo. Les fichiers de configuration sont générés automatiquement par configGenerator à partir des fichiers sources « .klc » du pilote Windows.

Il existe des cartes adaptées au TypeMatrix (à venir pour la version 1.1).

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, certaines sont disponibles sur le dépôt de pkl[3] ;
  • les touches modificatrices (Alt, AltGr, Ctrl, Maj.) ainsi que les touches de fonctions (entrée, suppr., tab, backspace) peuvent être déplacées voire désactivées ;
  • il permet de définir une touche « morte » avec des fonctions « étendues », c'est une sorte de modificateur supplémentaire qui rajoute une « couche » ;
  • à l’utilisation il est possible d’enchaîner certaines 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 facilitant son apprentissage.

Utilisation

Clic droit sur PKL dans la zone de notification.

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 la zone de notification de la barre des tâches. Vous êtes en bépo !

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.

Image affichée pour l’état de base (v1.0).

Il est possible d’afficher ou non les images de la disposition au centre inférieur ou supérieur de l’écran lors de la saisie pour faciliter l’apprentissage soit dans le menu soit avec clavier bépoWindows+clavier bépoAltGr.

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. Cela dépend de votre disposition active dans Windows.

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[4] :

[explications à traduire]

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, suppr., touches de déplacement et 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 icônes (on.ico et off.ico) pour les différentes versions (st, o0 et t6) afin de les reconnaître dans la zone de notification et dans le sous-menu.

Utilisation avec Keepass

Si vous utilisez Keepass, la fonction « Auto-Type » ne fonctionne pas avec Portable Keyboard Layout : les envois de touches qui sont simulés par Keepass sont interprétés par PKL.

Il est possible de désactiver temporairement PKL pendant l'envoi de touches en simulant l'appui des deux touches ALT simultanément : dans Keepass, dans l'onglet « Auto Type », cocher « Override default sequence », puis rajouter la séquence %{VKEY 165} au début ET à la fin (pour désactiver et réactiver).

Notes et références