« Utilisateur:Luxcem » : différence entre les versions
Aucun résumé des modifications |
|||
(11 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 21 : | Ligne 27 : | ||
* [[Utilisateur:Flamme/b%C3%A9po-intl]] | * [[Utilisateur:Flamme/b%C3%A9po-intl]] | ||
< | <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 ¼│ ° ′│ % ″║ ║ | |||
// │ │ & —│ « ð│ » ſ│ ' þ│ " ß║ @ ^│ + ±│ - −│ / ÷│ * ×│ = ≠│ # ‰║ <-- ║ | |||
// ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣ | |||
// ║ ⇤ ║ 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 | |||
// └─────┘ | |||
</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> | |||
=== Spécificités === | === Spécificités === | ||
Ligne 50 : | Ligne 92 : | ||
* En # sur Maj + AltGr : le double prime | * 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 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