« Utilisateur:Luxcem » : différence entre les versions

De Disposition de clavier bépo
Aucun résumé des modifications
 
(9 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
= Programmer Béop =
= Programmer Béop =
Pour un article plus complet sur cette disposition
* https://luxcem.github.io/Programmer-beop/
* https://linuxfr.org/users/luxcem/journaux/programmer-beop
== Objectif de disposition ==
== Objectif de disposition ==


Ligne 22 : Ligne 28 :


<pre>
<pre>
// Programer Béop
// Pr-Béop
// Ergonomic layout derived from Bépo and Béop (beop.free.fr)
// ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
// ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
// │comp│ 1 –│ 2 “│ 3 ”│ 4 ≤│ 5 ≥║ 6 „│ 7 ¬│ 8 ‑│ 9 ½│ 0 ¼│ ° ′│ % ″║        ║
// │comp│ 1 –│ 2 “│ 3 ”│ 4 ≤│ 5 ≥║ 6 „│ 7 ¬│ 8 ‑│ 9 ½│ 0 ¼│ ° ′│ % ″║        ║
Ligne 27 : Ligne 36 :
// ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
// ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
// ║  ⇤    ║ B ¦│ É ˝│ O Œ│ P ¶│ È `║ W →│ V ⇒│ D ¤│ L ©│ J IJ│ Z Ə│ ̉  ̛ ║  | ║
// ║  ⇤    ║ B ¦│ É ˝│ O Œ│ P ¶│ È `║ W →│ V ⇒│ D ¤│ L ©│ J IJ│ Z Ə│ ̉  ̛ ║  | ║
// ║  ⇥  ║ b |│ é ´│ o œ│ p §│ è `║ w ^│ v ˇ│ d $│ l /│ j ij│ z ə│ μ ˘║ <-' ║
// ║  ⇥  ║ b |│ é ´│ o œ│ p §│ è `║ w ^│ v ˇ│ d $│ l /│ j ij│ z ə│ ̣  ˘║ <-' ║
// ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
// ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
// ║        ║ A Æ│ U Ù│ E €│ I ˙│ ! ¡║ C Ç│ T ™│ S ᵉ│ R ʳ│ N Ñ│ F ª│ ° ,║    ║
// ║        ║ A Æ│ U Ù│ E €│ I ˙│ ! ¡║ C Ç│ T ™│ S ᵉ│ R ʳ│ N Ñ│ F ª│ ° ,║    ║
// ║  CAPS  ║ a æ│ u ù│ e (│ i )│ , ;║ c ç│ t <│ s >│ r ®│ n ñ│ f ˛│ ¨ ¸║    ║
// ║  CAPS  ║ a æ│ u ù│ e (│ i )│ , ;║ c ç│ t <│ s >│ r ®│ n ñ│ f ˛│ ¨ ¸║    ║
// ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
// ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
// ║      ║ Ê  │ À〃│ Y ≃│ X •│ : ·│ ? ‘║ K ~│ Q ̣ │ G H ‡│ M º║          ║
// ║      ║ Ê  │ À〃│ Y ≃│ X •│ : ·│ ? ‘║ K ~│ Q │ G μ│ H ‡│ M º║          ║
// ║  ⇧  ║ ê /│ à \│ y {│ x }│ . …│ ’ ¿║ k ~│ q [│ g ]│ h †│ m ¯║    ⇧    ║
// ║  ⇧  ║ ê /│ à \│ y {│ x }│ . …│ ’ ¿║ k ~│ q [│ g ]│ h †│ m ¯║    ⇧    ║
// ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣
// ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣
Ligne 38 : Ligne 47 :
// ║ Ctrl  ║ Alt  ║AltGr║ Espace            _      ║AltGr║ Menu ║ Win ║Ctrl ║
// ║ Ctrl  ║ Alt  ║AltGr║ Espace            _      ║AltGr║ Menu ║ Win ║Ctrl ║
// ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩═════╝
// ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩═════╝
// ┌─────┐
// │ O Œ │  O = Maj.  , Œ = AltGr + Maj.
// │ o œ │  o = normal, œ = AltGr
// └─────┘
</pre>
=== Test de modificateurs ===
Pour placer le ctrl sous le pouce, avoir une touche Hyper (pour emacs)
<pre>
// Programer Béop
// Pr-Béop
// Ergonomic layout derived from Bépo and Béop (beop.free.fr)
// ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
// │Caps│ 1 –│ 2 “│ 3 ”│ 4 ≤│ 5 ≥║ 6 „│ 7 ¬│ 8 ‑│ 9 ½│ 0 ¼│ ° ′│ % ″║        ║
// │Lock│ & —│ « ð│ » ſ│ ' þ│ " ß║ @ ^│ + ±│ - −│ / ÷│ * ×│ = ≠│ # ‰║ <--    ║
// ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
// ║  ⇤    ║ B ¦│ É ˝│ O Œ│ P ¶│ È `║ W →│ V ⇒│ D ¤│ L ©│ J IJ│ Z Ə│ ̉  ̛ ║  | ║
// ║  ⇥  ║ b |│ é ´│ o œ│ p §│ è `║ w ^│ v ˇ│ d $│ l /│ j ij│ z ə│ ̣  ˘║ <-' ║
// ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
// ║ Compose║ A Æ│ U Ù│ E €│ I ˙│ ! ¡║ C Ç│ T ™│ S ᵉ│ R ʳ│ N Ñ│ F ª│ ° ,║    ║
// ║  Hyper ║ a æ│ u ù│ e (│ i )│ , ;║ c ç│ t <│ s >│ r =│ n ñ│ f ˛│ ¨ ¸║    ║
// ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
// ║      ║ Ê  │ À〃│ Y ≃│ X •│ : ·│ ? ‘║ K ~│ Q  │ G μ│ H ‡│ M º║          ║
// ║  ⇧  ║ ê /│ à \│ y {│ x }│ . …│ ’ ¿║ k ~│ q [│ g ]│ h †│ m ¯║    ⇧    ║
// ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣
// ║ Super ║      ║    ║ Espace inséc  Ins. fine  ║    ║ Win  ║    ║    ║
// ║  Alt  ║ Ctrl ║AltGr║ Espace            _      ║AltGr║ Menu ║ Win ║Ctrl ║
// ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩═════╝
// ┌─────┐
// │ O Œ │  O = Maj.  , Œ = AltGr + Maj.
// │ o œ │  o = normal, œ = AltGr
// └─────┘
</pre>
</pre>


Ligne 50 : Ligne 92 :
* En # sur Maj + AltGr : le double prime  
* En # sur Maj + AltGr : le double prime  


==== Touches mortes ====
=== Touches mortes ===


* Accent grave : AltGr + è, Maj + AltGr + è il y a la touche non morte pour la programmation
* Accent grave : AltGr + è, Maj + AltGr + è il y a la touche non morte pour la programmation
Ligne 73 : Ligne 115 :
* Lettre grecque : En accès direct à droite de z
* Lettre grecque : En accès direct à droite de z


= Utile =
== Table Bépo Format ASCII ==
== Table Bépo Format ASCII ==



Dernière version du 1 février 2019 à 13:38

Programmer Béop

Pour un article plus complet sur cette disposition

Objectif de disposition

S'inspirer de la disposition Béop [1] en mettant en avant la programmation, sans trop casser la Bépo originale.

  • Utilisation d'un AltGr Symetrique
  • Les paires : (,),{,},<,>,[,] sur les touches fortes en AltGr (e,i,y,x,t,s,q,g) en sacrifiant quelques majuscules de caractères étrangers
  • Rapprocher les signes $, #, &
  • Accès direct à ',"
  • ; en AltGr plutôt qu'en maj pour soulager le petit doigt (; est très fréquent en programmation)
  • Inversion des touches pour les roulements : P et O, E et I
  • Échange du M et du F pour limiter les risques de faute de frappe entre « n » et « m »
  • Un ñ en accès direct et une tilde non morte
  • Rapprocher le W
  • Inversion du K et de l'apostrophe typographique

Inspirations :

// Programer Béop
// Pr-Béop
// Ergonomic layout derived from Bépo and Béop (beop.free.fr)
// ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
// │comp│ 1 –│ 2 “│ 3 ”│ 4 ≤│ 5 ≥║ 6 „│ 7 ¬│ 8 ‑│ 9 ½│ 0 ¼│ ° ′│ % ″║        ║
// │    │ & —│ « ð│ » ſ│ ' þ│ " ß║ @ ^│ + ±│ - −│ / ÷│ * ×│ = ≠│ # ‰║ <--    ║
// ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
// ║  ⇤    ║ B ¦│ É ˝│ O Œ│ P ¶│ È `║ W →│ V ⇒│ D ¤│ L ©│ J IJ│ Z Ə│ ̉  ̛ ║   | ║
// ║   ⇥   ║ b |│ é ´│ o œ│ p §│ è `║ w ^│ v ˇ│ d $│ l /│ j ij│ z ə│ ̣  ˘║ <-' ║
// ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
// ║        ║ A Æ│ U Ù│ E €│ I ˙│ ! ¡║ C Ç│ T ™│ S ᵉ│ R ʳ│ N Ñ│ F ª│ ° ,║    ║
// ║  CAPS  ║ a æ│ u ù│ e (│ i )│ , ;║ c ç│ t <│ s >│ r ®│ n ñ│ f ˛│ ¨ ¸║    ║
// ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
// ║      ║ Ê  │ À〃│ Y ≃│ X •│ : ·│ ? ‘║ K ~│ Q  │ G μ│ H ‡│ M º║           ║
// ║   ⇧  ║ ê /│ à \│ y {│ x }│ . …│ ’ ¿║ k ~│ q [│ g ]│ h †│ m ¯║     ⇧     ║
// ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣
// ║       ║      ║     ║ Espace inséc   Ins. fine  ║     ║      ║     ║     ║
// ║ Ctrl  ║ Alt  ║AltGr║ Espace            _       ║AltGr║ Menu ║ Win ║Ctrl ║
// ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩═════╝
// ┌─────┐
// │ O Œ │   O = Maj.  , Œ = AltGr + Maj.
// │ o œ │   o = normal, œ = AltGr
// └─────┘

Test de modificateurs

Pour placer le ctrl sous le pouce, avoir une touche Hyper (pour emacs)

// Programer Béop
// Pr-Béop
// Ergonomic layout derived from Bépo and Béop (beop.free.fr)
// ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
// │Caps│ 1 –│ 2 “│ 3 ”│ 4 ≤│ 5 ≥║ 6 „│ 7 ¬│ 8 ‑│ 9 ½│ 0 ¼│ ° ′│ % ″║        ║
// │Lock│ & —│ « ð│ » ſ│ ' þ│ " ß║ @ ^│ + ±│ - −│ / ÷│ * ×│ = ≠│ # ‰║ <--    ║
// ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
// ║  ⇤    ║ B ¦│ É ˝│ O Œ│ P ¶│ È `║ W →│ V ⇒│ D ¤│ L ©│ J IJ│ Z Ə│ ̉  ̛ ║   | ║
// ║   ⇥   ║ b |│ é ´│ o œ│ p §│ è `║ w ^│ v ˇ│ d $│ l /│ j ij│ z ə│ ̣  ˘║ <-' ║
// ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
// ║ Compose║ A Æ│ U Ù│ E €│ I ˙│ ! ¡║ C Ç│ T ™│ S ᵉ│ R ʳ│ N Ñ│ F ª│ ° ,║    ║
// ║  Hyper ║ a æ│ u ù│ e (│ i )│ , ;║ c ç│ t <│ s >│ r =│ n ñ│ f ˛│ ¨ ¸║    ║
// ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
// ║      ║ Ê  │ À〃│ Y ≃│ X •│ : ·│ ? ‘║ K ~│ Q  │ G μ│ H ‡│ M º║           ║
// ║   ⇧  ║ ê /│ à \│ y {│ x }│ . …│ ’ ¿║ k ~│ q [│ g ]│ h †│ m ¯║     ⇧     ║
// ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣
// ║ Super ║      ║     ║ Espace inséc   Ins. fine  ║     ║ Win  ║     ║     ║
// ║  Alt  ║ Ctrl ║AltGr║ Espace            _       ║AltGr║ Menu ║ Win ║Ctrl ║
// ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩═════╝
// ┌─────┐
// │ O Œ │   O = Maj.  , Œ = AltGr + Maj.
// │ o œ │   o = normal, œ = AltGr
// └─────┘

Spécificités

  • En 1 sur AltGr : le tiret sur cadratin
  • En 1 sur Maj + AltGr : le tiret sur demi cadratin
  • En 8 : le tiret court
  • En 8 sur AltGr : le moins mathématique utilisé en typographie
  • En 8 sur Maj + AltGr : le trait d’union insécable
  • En = sur Maj + AltGr : le prime mathématique
  • En # sur Maj + AltGr : le double prime

Touches mortes

  • Accent grave : AltGr + è, Maj + AltGr + è il y a la touche non morte pour la programmation
  • Accent aigu : AltGr + é
  • Accent circonflexe : AltGr + w, enAltGr + 6 il y a la touche non morte pour la programmation
  • Tilde : Maj + AltGr + K, en AltGr + K il y a la touche non morte pour la programmation
  • Macron : AltGr + m
  • Brève : AltGr + μ
  • Point en chef : Maj + AltGr + i
  • Tréma : Accès directe à droite de f
  • Crochet, hameçon et crochet en chef : Maj + μ
  • Rond en chef : Maj + ¨
  • Double accent aigu : Maj + AltGr + é
  • Hatchek : AltGr + v
  • Cornu : Maj + AltGr + μ
  • Point souscrit : Maj + AltGr + q
  • Virgule souscrite : Maj + AltGr + ¨
  • Ogonek : AltGr + f
  • Cédille : AltGr + ¨
  • Symbole monétaire : Maj + AltGr + d
  • Barre inscrite : AltGr + l
  • Lettre grecque : En accès direct à droite de z

Utile

Table Bépo Format ASCII

┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│ # ¶│ 1 „│ 2 “│ 3 ”│ 4 ≤│ 5 ≥║ 6  │ 7 ¬│ 8 ¼│ 9 ½│ 0 ¾│ ° ′│ ` ″║        ║
│ $ –│ " —│ « <│ » >│ ( [│ ) ]║ @ ^│ + ±│ - −│ / ÷│ * ×│ = ≠│ % ‰║ <--    ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║  |<-  ║ B ¦│ É ˝│ P §│ O Œ│ È `║ !  │ V  │ D Ð│ L  │ J IJ│ Z Ə│ W  ║   | ║
║  ->|  ║   |│   ´│   &│   œ│   `^ ¡│   ˇ│   ð│   /│   ij│   ə│   ˘║ <-' ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║ A Æ│ U Ù│ I ˙│ E ¤│ ; ̛ ║ C ſ│ T Þ│ S ẞ│ R ™│ N  │ M º│ Ç ,║    ║
║  CAPS  ║   æ│   ù│   ¨│   €│ , ’║   ©│   þ│   ß│   ®│   ~¯¸║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
║   ^  ║  Ê │ À  │ Y ‘│ X ’│ : ·│ K  ║ ? ̉ │ Q ̣ │ G  │ H ‡│ F ª║     ^     ║
║   |  ║   /│   \│   {│   }│ . …│   ~║ ' ¿│   °µ│   †│   ˛║     |     ║
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣
║       ║      ║     ║ Espace insécable          ║     ║      ║     ║     ║
║ Ctrl  ║ WinG ║ Alt ║ Espace            _       ║AltGr║ Super║Menu ║Ctrl ║
╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩═════╝

┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│ # ¶│ 1 „│ 2 “│ 3 ”│ 4 ≤│ 5 ≥║ 6  │ 7 ¬│ 8 ¼│ 9 ½│ 0 ¾│ ° ′│ ` ″║        ║
│ $ –│ " —│ « <│ » >│ ( [│ ) ]║ @ ^│ + ±│ - −│ / ÷│ * ×│ = ≠│ % ‰║ <--    ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║  |<-  ║ B ¦│ É ˝│ P §│ O Œ│ È `║ !  │ V  │ D Ð│ L  │ J IJ│ Z Ə│ W  ║   | ║
║  ->|  ║   |│   ´│   &│   œ│   `║ ^ ¡│   ˇ│   ð│   /│   ij│   ə│   ˘║ <-' ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║ A Æ│ U Ù│ I ˙│ E ¤│ ; ̛ ║ C ſ│ T Þ│ S ẞ│ R ™│ N  │ M º│ Ç ,║    ║
║  CAPS  ║   æ│   ù│   ¨│   €│ , ’║   ©│   þ│   ß│   ®│   ~│   ¯│   ¸║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣
║   ^  ║  Ê │ À  │ Y ‘│ X ’│ : ·│ K  ║ ? ̉ │ Q ̣ │ G  │ H ‡│ F ª║     ^     ║
║   |  ║   /│   \│   {│   }│ . …│   ~║ ' ¿│   °│   µ│   †│   ˛║     |     ║
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣
║       ║      ║     ║ Espace insécable          ║     ║      ║     ║     ║
║ Ctrl  ║ WinG ║ Alt ║ Espace            _       ║AltGr║ Super║Menu ║Ctrl ║
╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩═════╝

Table BÉPO image

Avec touches mortes

Carte-bepo-complete.png