Forum bépo

Forum des utilisateurs du bépo

Vous n'êtes pas identifié(e).

#1 14/8/2018 17:38:14

LilianBeug
Membres
Inscription : 24/9/2017
Messages : 19

Pourquoi ne pas inclure le pavé numérique à la disposition Bépo ?

Je me demande depuis pas mal de temps (voir projet ToucheLibre) mais pourquoi diable le Bépo (pareil pour dvorak et colemak) n’inclu pas une prise en charge du pavé numérique ?
Y aurait-il des difficultés techniques insurmontables à cela ?
Ou est ce juste parce que tout le monde n’a pas de pavé numérique ?
Est ce qu’on hérite là d’un mauvais travers anglo-saxon ?

Quoi qu’il en soit, j’estime personnellement que les pavés numériques sont suffisamnent courants pour pouvoir s’en préoccuper.
Qu’ils sont forts pratiques, et qu’ils méritent une optimisation.
D’autant que 17 touches en plus peut ouvrir pas mal de perspectives. En matière scientique, de programmation ou autre…

Comment peut-on faire cela ? Sur Windows ou Mac, je sais pas.
Sur Linux en revanche, il me semble qu’il suffit de modifier les fichiers suivants :
* /usr/share/X11/xkb/symbols/keypad
* /usr/share/X11/xkb/symbols/kpld


Voici une première proposition orientée calcul, histoire d’ouvrir le débat.

***Introduction***
Il s’agit ici d’optimiser les calculs du quotidien. Ce que je fais pour ma part avec le logiciel Speedcrunch. (Je le recommande chaudement. Interface hyper claire et jolie. Bien adapté aux calculs d’ingénierie. Tout pilotable au clavier.)

Il me semble que ce qui manque le plus c’est :
    ()        pour structurer les calculs
    ^        pour le calcul des puissances
    e        pour les exposants (ou puissance de 10)
    ij        pour les nombres complexes
    ABCDEF    pour le calcul en hexadécimal
    ±−×÷    pour une typographie soignée
    Passer facilement de «.» à «,». Car selon le logiciel utilisé ça change tout le temps.

Questions ouvertes:
* Comment remplacer «Ver Num» (qui sert à rien la plupart du temps) par d’autres glyphes ou autre chose ?
* Comment maîtriser le comportement de la touche décimal («.» ou «,»)?
* La touche «AltGr» est un peu loin par rapport au pavé numérique, peut-on avoir une autre touche modificatrice ?
* Que mettre dans «AltGr + Shift» ?
* Peut-on ajouter des glyphes dans la touche «enter» ?
* Pour ceux qui veulent ajouter un pavé numérique à côté de leur clavier préféré, quelles sont les meilleurs sur le marcher ?

À votre bon cœur pour ajouter d’autres questions…
******************

*****Méthode 1*****
Sélectionner le clavier azerty le temps de la manip. Sinon ça peut mettre la pagaille.
Sauvegarder quelque part les fichiers suivants en cas de problème : fr ; keypad ; kpdl
Dans le fichier /usr/share/X11/xkb/symbols/keypad, il faut modifier les sections "ossmath" et "ossnumber"
Puis biensûr choisir le clavier BÉPO avec le «panneau de configuration».
*******************

// ┏━━━━━┱─────┬─────┬─────┐
// ┃     ┃ ÷   │ ×   │ −   │
// ┃ NMLK┃ / \ │ * ∙ │ - ¬ │
// ┡━━━━━╃─────┼─────┼─────┤
// │ i   │ j   │ e   │     │
// │ 7 < │ 8 > │ 9 ^ │     │
// ├─────┼─────┼─────┤ ±   │
// │ D   │ E   │ F   │ + = │
// │ 4 ( │ 5 ) │ 6 ⇒ │     │
// ├─────┼─────┼─────╆━━━━━┪
// │ A   │ B   │ C   ┃     ┃
// │ 1 . │ 2 , │ 3 ⇔ ┃     ┃
// ├─────┴─────┼─────┨  ↲  ┃
// │    ∞      │     ┃     ┃
// │    0 ½⍽   │ KPDL┃     ┃
// └───────────┴─────┺━━━━━┛
// ┌─────┐
// │ S A │   S = Shift,  A = AltGr + Shift
// │ s a │   s = direct, a = AltGr
// └─────┘
//

partial keypad_keys
xkb_symbols "ossmath" {

    key.type[Group1]="FOUR_LEVEL_MIXED_KEYPAD" ;

    key <KPDV> { [   KP_Divide,   division,     backslash   ] }; //  / ÷ \
    key <KPMU> { [ KP_Multiply,   multiply,         U2219   ] }; //  * × ∙
    key <KPSU> { [ KP_Subtract,      U2212,         U00AC   ] }; //  - − ¬
    key <KPAD> { [      KP_Add,  plusminus,         equal   ] }; //  + ± =
};
partial keypad_keys
xkb_symbols "ossnumber" {

    key.type[Group1]="FOUR_LEVEL_MIXED_KEYPAD" ;

    key <KP7>  { [        KP_7,          i,          less   ] }; //  7 i <
    key <KP8>  { [        KP_8,          j,       greater   ] }; //  8 j >
    key <KP9>  { [        KP_9,          e,   asciicircum   ] }; //  9 e ^

    key <KP4>  { [        KP_4,          D,     parenleft   ] }; //  4 D (
    key <KP5>  { [        KP_5,          E,    parenright   ] }; //  5 E )
    key <KP6>  { [        KP_6,          F,         U21D2   ] }; //  6 F ⇒

    key <KP1>  { [        KP_1,          A,        period   ] }; //  1 A .
    key <KP2>  { [        KP_2,          B,         comma   ] }; //  2 B ,
    key <KP3>  { [        KP_3,          C,         U21D4   ] }; //  3 C ⇔

    key <KP0>  { [        KP_0,      U221E,         U202F   ] }; //  0 ∞ ½⍽
};

*****Méthode 2*****
Créer un nouveau «keypad_keys».
Et dans le fichier /usr/share/X11/xkb/symbols/, dans la section «bepo», remplacer:
    include "keypad(oss)"
par
    include "keypad(mykeypad)"
*******************

keypad_keys
xkb_symbols "mykeypad" {

    include "keypad(core)"
    include "kpdl(dotoss)"

    key.type[Group1]="FOUR_LEVEL_MIXED_KEYPAD" ;

    // Operator part
    key <KPDV> { [   KP_Divide,   division,     backslash   ] }; //  / ÷ \
    key <KPMU> { [ KP_Multiply,   multiply,         U2219   ] }; //  * × ∙
    key <KPSU> { [ KP_Subtract,      U2212,         U00AC   ] }; //  - − ¬
    key <KPAD> { [      KP_Add,  plusminus,         equal   ] }; //  + ± =

    // Number part
    key <KP7>  { [        KP_7,          i,          less   ] }; //  7 i <
    key <KP8>  { [        KP_8,          j,       greater   ] }; //  8 j >
    key <KP9>  { [        KP_9,          e,   asciicircum   ] }; //  9 e ^

    key <KP4>  { [        KP_4,          D,     parenleft   ] }; //  4 D (
    key <KP5>  { [        KP_5,          E,    parenright   ] }; //  5 E )
    key <KP6>  { [        KP_6,          F,         U21D2   ] }; //  6 F ⇒

    key <KP1>  { [        KP_1,          A,        period   ] }; //  1 A .
    key <KP2>  { [        KP_2,          B,         comma   ] }; //  2 B ,
    key <KP3>  { [        KP_3,          C,         U21D4   ] }; //  3 C ⇔

    key <KP0>  { [        KP_0,      U221E,         U202F   ] }; //  0 ∞ ½⍽
};

*************************************

PS :
J’ai bien vu la recherche suivante, mais ça ne m’a pas inspiré.

Dernière modification par LilianBeug (14/8/2018 17:45:39)

Hors ligne

#2 14/8/2018 23:50:10

Mimoza
Olivaw
Lieu : Terre
Inscription : 19/9/2012
Messages : 971

Re : Pourquoi ne pas inclure le pavé numérique à la disposition Bépo ?

Réflexion intéressante.
Comme je n'était pas là à l'origine du Bépo je ne peux faire que des supposition, mais voilà mon idée. Le but est de déplacer le moins possible les mains, donc éviter d'utiliser le pavé numérique. Ensuite les portables n'ont, en général, pas cet élément, donc un effort de conception pour une utilisation assez faible somme toute.
Mais il est vrai que si tu es amener a utiliser le pavé numérique de manière assez intensive il n'est pas absurde de vouloir l'optimiser un minimum.

Hors ligne

#3 15/8/2018 03:26:53

Laurent
Membres
Inscription : 9/8/2009
Messages : 668
Site Web

Re : Pourquoi ne pas inclure le pavé numérique à la disposition Bépo ?

LilianBeug a écrit :

Je me demande depuis pas mal de temps (voir projet ToucheLibre) mais pourquoi diable le Bépo (pareil pour dvorak et colemak) n’inclu pas une prise en charge du pavé numérique ?

D’un autre côté, ça pourrait être bien aussi de pouvoir choisir son pavé numérique indépendamment de la disposition du pavé principal.

LilianBeug a écrit :
// ┏━━━━━┱─────┬─────┬─────┐
// ┃     ┃ ÷   │ ×   │ −   │
// ┃ NMLK┃ / \ │ * ∙ │ - ¬ │
// ┡━━━━━╃─────┼─────┼─────┤
// │ i   │ j   │ e   │     │
// │ 7 < │ 8 > │ 9 ^ │     │
// ├─────┼─────┼─────┤ ±   │
// │ D   │ E   │ F   │ + = │
// │ 4 ( │ 5 ) │ 6 ⇒ │     │
// ├─────┼─────┼─────╆━━━━━┪
// │ A   │ B   │ C   ┃     ┃
// │ 1 . │ 2 , │ 3 ⇔ ┃     ┃
// ├─────┴─────┼─────┨  ↲  ┃
// │    ∞      │     ┃     ┃
// │    0 ½⍽   │ KPDL┃     ┃
// └───────────┴─────┺━━━━━┛
// ┌─────┐
// │ S A │   S = Shift,  A = AltGr + Shift
// │ s a │   s = direct, a = AltGr
// └─────┘

Pas mal du tout. Pour ma part, je mettrais peut-être les deux points quelque part (en virant ¬ ?), histoire de pouvoir taper avec des adresses MAC ou IPv6.

Cela dit, pour le peu que j’utilise le pavé numérique (j’ai un pavé numérique en AltGr sur le pavé principal de ma disposition, et puis en fait, je ne tape pas tant de chiffres que ça), je pense depuis quelques temps à l’utiliser pour remplacer les touches disparues, comme les touches multimédia (éventuellement, on les obtient avec Fn, mais c’est loin d’être aussi pratique que des touches en direct pour régler le volume ou autre) ou les touches Pause, Arrêt défilement, Windows droite, Menu… (pas qu’elles me servaient en tant que telles, mais pour leur affecter le changement de disposition ou la coupure du son, en l’absence de touches multimédia).

C’est pénible, cette manie des constructeurs d’enlever des touches. Même si certaines n’avaient pas d’intérêt en elles-mêmes, elles laissaient au moins des possibilités pour placer les touches réellement manquantes (Compose, un AltGr symétrique — en déplaçant Alt ailleurs —…).

Mimoza a écrit :

Ensuite les portables n'ont, en général, pas cet élément

Il me semble que les portables récents de plus de 15″ l’ont quasiment tous, quitte à dégrader le pavé principal en ratatinant d’autres touches, comme la touche Entrée ou les touches à côté ou la colonne de Maj gauche. Il y a même des portables 17,3″ qui ont un clavier identique à celui des portables 15,6″ avec des touches ratatinées malgré une grosse marge sur les côtés. Les claviers n’en gagnent pas, par les temps qui courent…

Dernière modification par Laurent (15/8/2018 18:46:24)

Hors ligne

#4 15/8/2018 09:59:32

Flavien21
Admin
Lieu : Versailles
Inscription : 12/7/2015
Messages : 210
Site Web

Re : Pourquoi ne pas inclure le pavé numérique à la disposition Bépo ?

Bonjour,

Voici quelques réponses, valable pour Windows (à vérifier pour les autres OS)

LilianBeug a écrit :

Questions ouvertes:
* Comment remplacer «Ver Num» (qui sert à rien la plupart du temps) par d’autres glyphes ou autre chose ?

Sur Windows c’est faisable très facilement avec un logiciel tel que KBDEdit, on peut remplacer par exemple la touche par INTER3 qui n’est que sur les claviers japonnais

LilianBeug a écrit :

* Comment maîtriser le comportement de la touche décimal («.» ou «,»)?

De la même manière que n’importe quelle autre touche.
Perso j’ai . en direct et la , en AltGr c’est peut-être pas le mieux, d’ailleurs je ne l’utilise pas temps que ça.

LilianBeug a écrit :

* La touche «AltGr» est un peu loin par rapport au pavé numérique, peut-on avoir une autre touche modificatrice ?

D’autres modificatrices sont possible mais si tu gardes un pavé numérique complet tu auras le même problème de distance.
Après tu peux remplacer VerNumm ou Enter par cette modificatrice.

LilianBeug a écrit :

* Peut-on ajouter des glyphes dans la touche «enter» ?

Non, mais tu peux remplacer la touche enter par une touche à glyphes, mais tu perdras la fonction Enter


bépoète depuis mars 2015

Hors ligne

#5 15/8/2018 23:15:12

LilianBeug
Membres
Inscription : 24/9/2017
Messages : 19

Re : Pourquoi ne pas inclure le pavé numérique à la disposition Bépo ?

Le pavé numérique Penclic suivant me plait bien. Voir ici

Après il faut voir si les 21 touches sont configurables… (21, ça me rappelle quelque chose…)


Laurent a écrit :

D’un autre côté, ça pourrait être bien aussi de pouvoir choisir son pavé numérique indépendamment de la disposition du pavé principal.

C’est une bonne idée. On pourrait proposer plusieurs pavés numériques selon les cas d’utilisation.
Et faire un tuto claire sur : Comment fusionner son pavé num préféré avec le bépo.

Mettre «:» pour les adresses IP. J’avais pas penser à ce coup là. Pas con. Je note.

Laurent a écrit :

je pense depuis quelques temps à l’utiliser pour remplacer les touches disparues, comme les touches multimédia

Si tu sais comment (ou quelqu’un autre), je veux bien que tu expliques.

Flavien21 a écrit :

Sur Windows c’est faisable très facilement avec un logiciel tel que KBDEdit, on peut remplacer par exemple la touche par INTER3 qui n’est que sur les claviers japonnais

Il faut que je réfléchisse à acheter KBDEdit. C’est pas pour le prix qu’il coût, mais philosophiquement je préfère les logiciels libres.

Dans le logiciel «pkl-bepo», j’ai mis dans le fichier «layout.ini» la ligne suivante :

SC053 = DECIMAL	0	.	,	--	.	,	; QWERTY Decimal in Numpad

Ça beugue. Ça me donne «.» puis «,» alternativement. Bizare…

Mettre AltGr sur la touche VerrNum. Ça, ça me plait bien. Je vais essayer de le faire.

Mettre des glyphes sur le «entrée du pavé numérique». Ça me plait bien aussi.
Surtout que sur un portable, le pavé num est toujours à côté de l’autre «entré».

Je vais aussi ajouter les signes € et $. On met souvent des prix avec le pavé num.

Dernière modification par LilianBeug (15/8/2018 23:19:29)

Hors ligne

#6 15/8/2018 23:28:06

LilianBeug
Membres
Inscription : 24/9/2017
Messages : 19

Re : Pourquoi ne pas inclure le pavé numérique à la disposition Bépo ?

Et déja une version 0.2. tongue

// ┏━━━━━┱─────┬─────┬─────┐
// ┃     ┃ ÷   │ ×   │ −   │
// ┃AltGr┃ / : │ * ∙ │ - ¬ │
// ┡━━━━━╃─────┼─────┼─────┤
// │ i   │ j   │ e   │     │
// │ 7 < │ 8 > │ 9 ^ │     │
// ├─────┼─────┼─────┤ ±   │
// │ D   │ E   │ F   │ +   │
// │ 4 ( │ 5 ) │ 6 $ │     │
// ├─────┼─────┼─────╆━━━━━┪
// │ A   │ B   │ C   ┃     ┃
// │ 1 . │ 2 , │ 3 € ┃ ⇒   ┃
// ├─────┴─────┼─────┨     ┃
// │    ∞      │     ┃ = ⇔ ┃
// │    0 ½⍽   │ KPDL┃     ┃
// └───────────┴─────┺━━━━━┛
// ┌─────┐
// │ S A │   S = Shift,  A = AltGr + Shift
// │ s a │   s = direct, a = AltGr
// └─────┘

Hors ligne

#7 17/8/2018 08:39:57

Flavien21
Admin
Lieu : Versailles
Inscription : 12/7/2015
Messages : 210
Site Web

Re : Pourquoi ne pas inclure le pavé numérique à la disposition Bépo ?

KBDEdit pour le prix tu as les mises à jour gratuites pendant deux ans.
Mes deux ans de màj sont terminés depuis avril. Mais comme il n’y a pas eu de sorties depuis mars je suis encore à jour.


bépoète depuis mars 2015

Hors ligne

Pied de page des forums