summaryrefslogtreecommitdiff
path: root/symbols
diff options
context:
space:
mode:
authorjmcwilliams403 <jmcwilliams403@gmail.com>2024-04-05 13:01:53 -0400
committerSergey Udaltsov <sergey.udaltsov@gmail.com>2024-05-24 13:46:37 +0000
commita58748c5c2b7af158fa29b3aa817cae88df77662 (patch)
tree66621b3898bed271c7fb0d17d853708adda2c40e /symbols
parent8183ba36bf82099d3f0181091a3dcda1bf40c5d2 (diff)
Add missing characters from cp1253 and varEpsilon to Greek layout.
Most characters added are either present in the Windows layout, or present in ISO-8859-7 (namely the ‘curly quotes’ added to level4 of 9 and 0), with the exception of Lunate Epsilon (`U03F5`) which was added because it is an additonal graphical variant of the existing Greek letter (like other additions already on the layout) and because AltGr+Shift+E was freed up. All characters have been attempted to be added to their respective key positions from the Windows layout, or on level4 if level3 is occupied. Additionally, the Colemak variant of the layout is synced up with the QWERTY variant.
Diffstat (limited to 'symbols')
-rw-r--r--symbols/gr39
1 files changed, 20 insertions, 19 deletions
diff --git a/symbols/gr b/symbols/gr
index 2af55f02..9e4eff9d 100644
--- a/symbols/gr
+++ b/symbols/gr
@@ -12,22 +12,24 @@ xkb_symbols "basic" {
name[Group1] = "Greek";
- key <TLDE> {[ any, any, U2015 ]}; // ―
- key <AE01> {[ any, any, U2022, onesuperior ]}; // •
- key <AE02> {[ any, any, onehalf, twosuperior ]};
- key <AE03> {[ any, any, sterling, threesuperior ]};
- key <AE04> {[ any, any, onequarter, threequarters ]};
- key <AE05> {[ any, any, EuroSign, permille ]};
- key <AE06> {[ any, any, U03F0 ]}; // ϰ
- key <AE07> {[ any, any, U03D7, U03CF ]}; // ϗ Ϗ
- key <AE08> {[ any, any, U20AF ]}; // ₯
- key <AE10> {[ any, any, degree ]};
- key <AE11> {[ any, any, plusminus ]};
+ key <TLDE> {[ any, any, U2015 ]}; // ―
+ key <AE01> {[ any, any, U2022, onesuperior ]}; // •
+ key <AE02> {[ any, any, onehalf, twosuperior ]};
+ key <AE03> {[ any, any, sterling, threesuperior ]};
+ key <AE04> {[ any, any, onequarter, threequarters ]};
+ key <AE05> {[ any, any, EuroSign, permille ]};
+ key <AE06> {[ any, any, U03F0, paragraph ]}; // ϰ ¶
+ key <AE07> {[ any, any, U03D7, U03CF ]}; // ϗ Ϗ
+ key <AE08> {[ any, any, U20AF, currency ]}; // ₯ ¤
+ key <AE09> {[ any, any, brokenbar, leftsinglequotemark ]};
+ key <AE10> {[ any, any, degree, rightsinglequotemark ]};
+ key <AE11> {[ any, any, plusminus ]};
key <AD01> {[ any, any, periodcentered ]};
key <AD02> {[ any, any, U03DB, U03DA ]}; // ϛ Ϛ
+ key <AD03> {[ any, any, EuroSign, U03F5 ]}; // € ϵ
key <AD04> {[ any, any, registered, U03F1 ]}; // ® ϱ
- key <AD06> {[ any, any, U03D2, U03D2 ]}; // ϒ ϒ
+ key <AD06> {[ any, any, U03D2, yen ]}; // ϒ ¥
key <AD07> {[ any, any, U03D1, U03F4 ]}; // ϑ ϴ
key <AD08> {[ any, any, U037B, U03FD ]}; // ͻ Ͻ
key <AD09> {[ any, any, U03D9, U03D8 ]}; // ϙ Ϙ
@@ -45,6 +47,7 @@ xkb_symbols "basic" {
key <AC09> {[ any, any, U03F2, U03F9 ]}; // ϲ Ϲ
key <AC10> {[ any, any, dead_acute, dead_psili ]};
key <AC11> {[ any, any, dead_grave, dead_dasia ]};
+ key <BKSL> {[ any, any, notsign ]};
key <AB01> {[ any, any, U037D, U03FF ]}; // ͽ Ͽ
key <AB02> {[ any, any, rightarrow, leftarrow ]};
@@ -56,8 +59,6 @@ xkb_symbols "basic" {
key <AB08> {[ any, any, guillemotleft, ellipsis ]};
key <AB09> {[ any, any, guillemotright, periodcentered ]};
- include "eurosign(e)"
-
include "level3(ralt_switch)"
};
@@ -176,23 +177,23 @@ xkb_symbols "colemak" {
key <AD01> {[ semicolon, colon, periodcentered ]};
key <AD02> {[ Greek_finalsmallsigma, Greek_SIGMA, U03DB, U03DA ]};
- key <AD03> {[ Greek_phi, Greek_PHI, U03D5 ]};
+ key <AD03> {[ Greek_phi, Greek_PHI, U03D5, Greek_PHI ]};
key <AD04> {[ Greek_pi, Greek_PI, U03E1, U03E0 ]};
key <AD05> {[ Greek_gamma, Greek_GAMMA, U03DD, U03DC ]};
key <AD06> {[ Greek_xi, Greek_XI, U037C, U03FE ]};
key <AD07> {[ Greek_lamda, Greek_LAMDA, U03F2, U03F9 ]};
key <AD08> {[ Greek_theta, Greek_THETA, U03D1, U03F4 ]};
- key <AD09> {[ Greek_upsilon, Greek_UPSILON, U03D2, U03D2 ]};
+ key <AD09> {[ Greek_upsilon, Greek_UPSILON, U03D2, yen ]};
key <AD10> {[ dead_acute, dead_diaeresis, dead_acute, dead_psili ]};
key <AC01> {[ Greek_alpha, Greek_ALPHA ]};
key <AC02> {[ Greek_rho, Greek_RHO, registered, U03F1 ]};
- key <AC03> {[ Greek_sigma, Greek_SIGMA ]};
+ key <AC03> {[ Greek_sigma, Greek_SIGMA, section ]};
key <AC04> {[ Greek_tau, Greek_TAU ]};
key <AC05> {[ Greek_delta, Greek_DELTA, downarrow, uparrow ]};
- key <AC06> {[ Greek_eta, Greek_ETA ]};
+ key <AC06> {[ Greek_eta, Greek_ETA, U03F3, U037F ]};
key <AC07> {[ Greek_nu, Greek_NU, U0374, U0375 ]};
- key <AC08> {[ Greek_epsilon, Greek_EPSILON, EuroSign ]};
+ key <AC08> {[ Greek_epsilon, Greek_EPSILON, EuroSign, U03F5 ]};
key <AC09> {[ Greek_iota, Greek_IOTA, U037B, U03FD ]};
key <AC10> {[ Greek_omicron, Greek_OMICRON ]};