Hallo Annette,
neben griechischen gab es für Linux im alten Repository auch
kyrillische Zeichen in Neo-Layout Anordnung. Gemäß der Dokumentation von
ReNeo sollte man weitere Layouts hinzufügen können:
https://www.neo-layout.org/Einrichtung/reneo/#konfiguration
Vielleicht kannst Du die Konfigurationsänderung aus den folgenden
Config- und Codeschnipseln herausinterpolieren.
XKB Definition für Linux:
xkb_symbols "neo_base_kyrillisch" {
name[Group1]= "Germany - Neo 2";
// Levels in Neo jargon
// --------------------------------------------------------------
// Ebene 1: normal
// Ebene 2: Shift
// Ebene 3: Mod3
// Ebene 4: Mod4 (for marking something use Shift + Mod4)
// Ebene 5: Shift + Mod3
// Ebene 6: Mod3 + Mod4
// Compose (not a level): Mod3 + Tab
// Feststelltaste (Capslock): Shift + Shift
// Mod4-Lock: Mod4 + Mod4
// Mod4-Lock: Shift + Mod3 + Tab
// Legend
// ===============
// Levels in Xkbmap jargon to be found here in the definitions.
// These are the levels used, and Xorg's translations:
// --------------------------------------------------------------
// Xorg: Level1 Level2 Level3
Level4 Level5 Level6
Level7 Level8
// Neo: Ebene1 Ebene2 Ebene3
Ebene5 Ebene4 Pseudo-Ebene
Ebene6 ???
// Keys (Neo): None Shift Mod3
Mod3 + Shift Mod4 Mod4 + Shift
Mod3 + Mod4 Mod3 + Mod4 + Shift
// Alphanumeric-keys
// ===============
key.type[Group1] = "EIGHT_LEVEL_NEO_LOCKS";
// Tab as Multi_key (Compose)
// --------------------------------------------------------------
key <TAB> { [ Tab, ISO_Left_Tab, Multi_key,
ISO_Level5_Lock, NoSymbol, NoSymbol,
NoSymbol, ISO_Level5_Lock ] };
// Number row
// --------------------------------------------------------------
key <TLDE> { [ dead_circumflex, dead_caron, U21BB,
U02DE, dead_abovedot,
Pointer_EnableKeys, dead_belowdot, NoSymbol ] };
key <AE01> { [ 1, degree,
onesuperior, onesubscript, ordfeminine,
NoSymbol, notsign, NoSymbol ] };
key <AE02> { [ 2, section,
twosuperior, twosubscript, masculine,
NoSymbol, logicalor, NoSymbol ] };
key <AE03> { [ 3, U2113,
threesuperior, threesubscript, numerosign,
NoSymbol, logicaland, NoSymbol ] };
key <AE04> { [ 4, guillemotright, U203A,
femalesymbol, Prior, Prior,
U22A5, NoSymbol ] };
key <AE05> { [ 5, guillemotleft, U2039,
malesymbol, periodcentered, NoSymbol,
U2221, NoSymbol ] };
key <AE06> { [ 6, dollar, cent,
U26A5, sterling, NoSymbol,
U2225, NoSymbol ] };
key <AE07> { [ 7, EuroSign, yen,
U03F0, currency, NoSymbol,
rightarrow, NoSymbol ] };
key <AE08> { [ 8, doublelowquotemark,
singlelowquotemark, U27E8, Tab,
ISO_Left_Tab, U221E, NoSymbol ] };
key <AE09> { [ 9, leftdoublequotemark,
leftsinglequotemark, U27E9, KP_Divide,
KP_Divide, variation, NoSymbol ] };
key <AE10> { [ 0, rightdoublequotemark,
rightsinglequotemark, zerosubscript, KP_Multiply,
KP_Multiply, emptyset, NoSymbol ] };
key <AE11> { [ minus, emdash, NoSymbol,
U2011, KP_Subtract, KP_Subtract,
hyphen, NoSymbol ] };
key <AE12> { [ dead_grave, dead_cedilla,
dead_abovering, U1FFE, dead_diaeresis,
NoSymbol, dead_macron, NoSymbol ] };
// Top row
// --------------------------------------------------------------
key.type[Group1] = "EIGHT_LEVEL_NEO_LOCKS_QUARTERALPHABETIC";
key <AD01> { [ Cyrillic_che, Cyrillic_CHE, ellipsis,
Greek_xi, Prior, Prior,
Greek_XI, NoSymbol ] };
key <AD02> { [ Cyrillic_ve, Cyrillic_VE,
underscore, NoSymbol, BackSpace,
BackSpace, radical, NoSymbol ] };
key <AD03> { [ Cyrillic_el, Cyrillic_EL,
bracketleft, Greek_lambda, Up, Up,
Greek_LAMBDA, NoSymbol ] };
key <AD04> { [ Cyrillic_tse, Cyrillic_TSE,
bracketright, Greek_chi, Delete,
Delete, U2102, NoSymbol ] };
key <AD05> { [ Cyrillic_sha, Cyrillic_SHA,
asciicircum, Greek_omega, Next,
Next, Greek_OMEGA, NoSymbol ] };
key <AD06> { [ Cyrillic_ka, Cyrillic_KA, exclam,
Greek_kappa, exclamdown, NoSymbol,
multiply, NoSymbol ] };
key <AD07> { [ Cyrillic_ha, Cyrillic_HA, less,
Greek_psi, KP_7, KP_7,
Greek_PSI, NoSymbol ] };
key <AD08> { [ Cyrillic_ghe, Cyrillic_GHE, greater,
Greek_gamma, KP_8, KP_8,
Greek_GAMMA, NoSymbol ] };
key <AD09> { [ Cyrillic_ef, Cyrillic_EF, equal,
Greek_phi, KP_9, KP_9,
Greek_PHI, NoSymbol ] };
key <AD10> { [ Cyrillic_zhe, Cyrillic_ZHE, ampersand,
U03D5, KP_Add, KP_Add,
U211A, NoSymbol ] };
key <AD11> { [ Macedonia_dse, Macedonia_DSE, U017F,
Greek_finalsmallsigma, U2212, NoSymbol,
jot, NoSymbol ] };
key.type[Group1] = "EIGHT_LEVEL_NEO_LOCKS";
key <AD12> { [ dead_acute, dead_tilde,
dead_stroke, U1FBF, dead_doubleacute,
NoSymbol, dead_breve, NoSymbol ] };
// Middle row
// --------------------------------------------------------------
key.type[Group1] = "EIGHT_LEVEL_NEO_LOCKS_QUARTERALPHABETIC";
key <AC01> { [ Cyrillic_u, Cyrillic_U, backslash,
NoSymbol, Home, Home,
includedin, NoSymbol ] };
key <AC02> { [ Cyrillic_i, Cyrillic_I, slash,
Greek_iota, Left, Left,
integral, NoSymbol ] };
key <AC03> { [ Cyrillic_a, Cyrillic_A, braceleft,
Greek_alpha, Down, Down,
U2200, NoSymbol ] };
key <AC04> { [ Cyrillic_ie, Cyrillic_IE,
braceright, Greek_epsilon, Right,
Right, U2203, NoSymbol ] };
key <AC05> { [ Cyrillic_o, Cyrillic_O, asterisk,
Greek_omicron, End, End,
elementof, NoSymbol ] };
key <AC06> { [ Cyrillic_es, Cyrillic_ES, question,
Greek_sigma, questiondown, NoSymbol,
Greek_SIGMA, NoSymbol ] };
key <AC07> { [ Cyrillic_en, Cyrillic_EN, parenleft,
Greek_nu, KP_4, KP_4,
U2115, NoSymbol ] };
key <AC08> { [ Cyrillic_er, Cyrillic_ER,
parenright, Greek_rho, KP_5,
KP_5, U211D, NoSymbol ] };
key <AC09> { [ Cyrillic_te, Cyrillic_TE, minus,
Greek_tau, KP_6, KP_6,
partialderivative, NoSymbol ] };
key <AC10> { [ Cyrillic_de, Cyrillic_DE, colon,
Greek_delta, KP_Separator, NoSymbol,
Greek_DELTA, NoSymbol ] };
key <AC11> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN, at,
Greek_upsilon, period, NoSymbol,
nabla, NoSymbol ] };
// Bottom row
// --------------------------------------------------------------
key <AB01> { [ Serbian_tshe, Serbian_TSHE,
numbersign, NoSymbol, Escape,
Escape, union, NoSymbol ] };
key <AB02> { [ Ukrainian_i, Ukrainian_I, dollar,
U03F5, Tab, Tab,
intersection, NoSymbol ] };
key <AB03> { [ Cyrillic_e, Cyrillic_E, bar,
Greek_eta, Insert, Insert,
U2135, NoSymbol ] };
key <AB04> { [ Cyrillic_pe, Cyrillic_PE,
asciitilde, Greek_pi, Return,
Return, Greek_PI, NoSymbol ] };
key <AB05> { [ Cyrillic_ze, Cyrillic_ZE, grave,
Greek_zeta, Undo, Undo,
U2124, NoSymbol ] };
key <AB06> { [ Cyrillic_be, Cyrillic_BE, plus,
Greek_beta, colon, NoSymbol,
U21D0, NoSymbol ] };
key <AB07> { [ Cyrillic_em, Cyrillic_EM, percent,
Greek_mu, KP_1, KP_1,
ifonlyif, NoSymbol ] };
key.type[Group1] = "EIGHT_LEVEL_NEO_LOCKS";
key <AB08> { [ comma, endash, quotedbl,
U03F1, KP_2, KP_2,
U21D2, NoSymbol ] };
key <AB09> { [ period, enfilledcircbullet,
apostrophe, U03D1, KP_3,
KP_3, U21A6, NoSymbol ] };
key.type[Group1] = "EIGHT_LEVEL_NEO_LOCKS_QUARTERALPHABETIC";
key <AB10> { [ Cyrillic_je, Cyrillic_JE, semicolon,
Greek_theta, semicolon, NoSymbol,
Greek_THETA, NoSymbol ] };
key.type[Group1] = "EIGHT_LEVEL_NEO_LOCKS";
// Space key
// --------------------------------------------------------------
key <SPCE> { [ space, space, space,
nobreakspace, KP_0, KP_0,
U202F, NoSymbol ] };
// Keypad-keys
// ===============
// The former Numlock key:
key <NMLK> { [ Tab, ISO_Left_Tab, equal,
approxeq, notequal,
Pointer_EnableKeys, identical, NoSymbol ] };
// Topmost row
// --------------------------------------------------------------
key <KPDV> { [ KP_Divide, KP_Divide, division,
U2300, U2215, NoSymbol,
U2223, NoSymbol ] };
key <KPMU> { [ KP_Multiply, KP_Multiply, U2219,
U2299, multiply, NoSymbol,
U2297, NoSymbol ] };
key <KPSU> { [ KP_Subtract, KP_Subtract, U2212,
U2296, U2216, NoSymbol,
U2238, NoSymbol ] };
// Top row
// --------------------------------------------------------------
key <KP7> { [ KP_7, U2714, U2195,
U226A, KP_Home, KP_Home,
upstile, NoSymbol ] };
key <KP8> { [ KP_8, U2718, uparrow,
intersection, KP_Up, KP_Up,
U22C2, NoSymbol ] };
key <KP9> { [ KP_9, dagger, U20D7,
U226B, KP_Prior, KP_Prior,
U2309, NoSymbol ] };
key <KPAD> { [ KP_Add, KP_Add, plusminus,
U2295, U2213, NoSymbol,
U2214, NoSymbol ] };
// Middle row
// --------------------------------------------------------------
key <KP4> { [ KP_4, club, leftarrow,
includedin, KP_Left, KP_Left,
U2286, NoSymbol ] };
key <KP5> { [ KP_5, EuroSign, colon,
U22B6, KP_Begin, KP_Begin,
U22B7, NoSymbol ] };
key <KP6> { [ KP_6, U2023,
rightarrow, includes, KP_Right,
KP_Right, U2287, NoSymbol ] };
// Bottom row
// --------------------------------------------------------------
key <KP1> { [ KP_1, diamond, U2194,
lessthanequal, KP_End, KP_End,
downstile, NoSymbol ] };
key <KP2> { [ KP_2, heart, downarrow,
union, KP_Down, KP_Down,
U22C3, NoSymbol ] };
key <KP3> { [ KP_3, U2660, U21CC,
greaterthanequal, KP_Next, KP_Next,
U230B, NoSymbol ] };
key <KPEN> { [ KP_Enter, KP_Enter, KP_Enter,
KP_Enter, KP_Enter, KP_Enter,
KP_Enter, NoSymbol ] };
key <KPEQ> { [ KP_Equal, NoSymbol, NoSymbol,
NoSymbol, NoSymbol, NoSymbol,
NoSymbol, NoSymbol ] };
// Bottommost row
// --------------------------------------------------------------
key <KP0> { [ KP_0, U2423, percent,
U2030, KP_Insert, KP_Insert,
U25A1, NoSymbol ] };
key <KPDL> { [ KP_Separator, period, comma,
minutes, KP_Delete, KP_Delete,
seconds, NoSymbol ] };
};
Teil eines QMK Headers, der für jedes kyrillische Zeichen die
hexadezimale Repräsentation in Unicode angibt. Fehler in der Benennung
würde ich nicht ausschließen.
# ifdef CYR_ON
// Cyrillic base layer
# define UC_CSCH UC(0x0447) // ч
# define UC_CSVE UC(0x0432) // в
# define UC_CSEL UC(0x043B) // л
# define UC_CSTS UC(0x0446) // ц
# define UC_CSSH UC(0x0448) // ш
# define UC_CSKA UC(0x043A) // к
# define UC_CSHA UC(0x0445) // х
# define UC_CSGH UC(0x0433) // г
# define UC_CSEF UC(0x0444) // ф
# define UC_CSZH UC(0x0436) // ж
# define UC_MSDS UC(0x0455) // ѕ
# define UC_CSU UC(0x0443) // у
# define UC_CSI UC(0x0438) // и
# define UC_CSA UC(0x0430) // а
# define UC_CSIE UC(0x0435) // е
# define UC_CSO UC(0x043E) // о
# define UC_CSES UC(0x0441) // с
# define UC_CSEN UC(0x043D) // н
# define UC_CSER UC(0x0440) // р
# define UC_CSTE UC(0x0442) // т
# define UC_CSDE UC(0x0434) // д
# define UC_CSSS UC(0x044C) // ь
# define UC_SSTS UC(0x045B) // ћ
# define UC_UKSI UC(0x0456) // і
# define UC_CSE UC(0x044D) // э
# define UC_CSPE UC(0x043F) // п
# define UC_CSZE UC(0x0437) // з
# define UC_CSBE UC(0x0431) // б
# define UC_CSEM UC(0x043C) // м
# define UC_CSJE UC(0x0458) // ј
// Cyrillic shifted layer
# define UC_CCCH UC(0x0427) // Ч
# define UC_CCVE UC(0x0412) // В
# define UC_CCEL UC(0x041B) // Л
# define UC_CCTS UC(0x0426) // Ц
# define UC_CCSH UC(0x0428) // Ш
# define UC_CCKA UC(0x041A) // К
# define UC_CCHA UC(0x0425) // Х
# define UC_CCGH UC(0x0413) // Г
# define UC_CCEF UC(0x0424) // Ф
# define UC_CCZH UC(0x0416) // Ж
# define UC_MCDS UC(0x0405) // Ѕ
# define UC_CCU UC(0x0423) // У
# define UC_CCI UC(0x0418) // И
# define UC_CCA UC(0x0410) // А
# define UC_CCIE UC(0x0415) // Е
# define UC_CCO UC(0x041E) // О
# define UC_CCES UC(0x0421) // С
# define UC_CCEN UC(0x041D) // Н
# define UC_CCER UC(0x0420) // Р
# define UC_CCTE UC(0x0422) // Т
# define UC_CCDE UC(0x0414) // Д
# define UC_CCSS UC(0x042C) // Ь
# define UC_SCTS UC(0x040B) // Ћ
# define UC_UKCI UC(0x0406) // І
# define UC_CCE UC(0x042D) // Э
# define UC_CCPE UC(0x041F) // П
# define UC_CCZE UC(0x0417) // З
# define UC_CCBE UC(0x0411) // Б
# define UC_CCEM UC(0x041C) // М
# define UC_CCJE UC(0x0408) // Ј
# endif
Ebene 1 in Anordnung für die Tastatur Moonlander. Weicht von
Standardtastaturen ab, gibt aber vielleicht einen Grobüberblick, wie die
Belegung aussieht:
*
.------------------------------------------------.------------------------------------------------.
* | ⌧/F12| (F)1 | (F)2 | (F)3 | (F)4 | (F)5 | ` | ´ | (F)6 |
(F)7 | (F)8 | (F)9 | (F1)0| ˆ/F11|
*
!------+------+------+------+------+------+------!------+------+------+------+------+------+------!
* | ⇥ | ч | в | л | ц | ш |Shift | - | к | х
| г | ф | ж | ѕ |
*
!------+------+------+------+------+------+------!------+------+------+------+------+------+------!
* | ⌫ | у | и | а | е | о | ␣ | ⏎ | с | н
| р | т | д | ь |
*
|------+------+------+------+------+------+------'------+------+------+------+------+------+------!
* | L2 | ћ | і | э | п | з | | б | м
| , | . | ј | L2 |
* !------+------+------+------+------+------'
'------+------+------+------+------+------!
* | |Cmctl |Media | Print| Alt | |
Alt | Print| Media| Cmctl| |
* '----------------------------------'
'----------------------------------'
*
.--------------------.--------------------.
* | ␣/L3 | Sup | Sup | ␣/L3
|
* !-------------! !
!-------------!
* | ⌦/Ctl | | | ⌫/Ctl
|
*
!-------------!------'------!-------------!
* | L4 | | L4
|
* '-------------'
'-------------'
Ebene 2 in Anordnung für die Tastatur Moonlander:
*
.------------------------------------------------.------------------------------------------------.
* | ⌧/F12| (F)1 | (F)2 | (F)3 | (F)4 | (F)5 | ` | ´ | (F)6 |
(F)7 | (F)8 | (F)9 | (F1)0| ˆ/F11|
*
!------+------+------+------+------+------+------!------+------+------+------+------+------+------!
* | ⇥ | ξ | | λ | χ | ω |Shift | - | κ | ψ
| γ | φ | ϙ | ς |
*
!------+------+------+------+------+------+------!------+------+------+------+------+------+------!
* | ⌫ | ʹ | ι | α | ε | ο | ␣ | ⏎ | σ | ν
| ρ | τ | δ | υ |
*
|------+------+------+------+------+------+------'------+------+------+------+------+------+------!
* | L2 | ϡ | ϟ | η | π | ζ | | β | μ
| , | . | θ | L2 |
* !------+------+------+------+------+------'
'------+------+------+------+------+------!
* | |Cmctl |Media |Print | | |
| Print| Media| Cmctl| |
* '----------------------------------'
'----------------------------------'
*
.--------------------.--------------------.
* | ␣/L3 | Sup | Sup | ␣/L3
|
* !-------------! !
!-------------!
* | ⌦/Ctl | | | ⌫/Ctl
|
*
!-------------!------'------!-------------!
* | L4 | | L4
|
* '-------------'
'-------------'
Viele Grüße,
Manuel
> Hallo Annette,
>
> mich jedenfalls gibt es noch und es geht mir recht gut – danke der
> Nachfrage :-)
>
> Ich nehme an du möchtest genauer gesagt anfangen die russische
> Sprache zu lernen, die mit kyrillischen Buchstaben geschrieben wird.
>
> Ich glaube nicht, dass sich das gleichzeitig mit Neo verbinden lässt.
> Insbesondere nicht unter Windows.
>
> Du wirst wahrscheinlich immer nach Bedarf ReNeo pausieren müssen
> (wenn nicht sogar ganz beenden) und auf das russische Layout von
> Windows wechseln. Und dann wieder umgekehrt, wenn du das lateinische
> Alphabet und die Sonderzeichen von Neo nutzen willst.
>
> Vielleicht kannst du noch bessere Hilfe bekommen, wenn du deinen
> Nutzungsfall konkretisierst.
>
> Freundliche Grüße,
>
> Chris
>
>
> Am 29.07.25 um 06:26 schrieb a.nn.ette.schulz--- via Diskussion:
>
>
> Hallo ihr Lieben,
>
>
>
> ich hoffe, dass es euch gut geht, denn seit letztem Jahr lese ich
> hier eigentlich von euch nichts mehr…
>
>
>
> Konkret:
> Ich möchte mit Russisch anfangen.
>
> Auf Windows kann ich das Layout dazu installieren.
>
>
>
> Wie bekomme ich in Neo dann die Buchstaben angezeigt, die sich
> unter den Tasten befinden?
>
>
>
> Ich freue mich über eure Erfahrungen damit.
>
>
>
> Liebe Grüße
> Annette
>
>
>
>
> _______________________________________________
> Diskussion mailing list -- [1][email protected]
> To unsubscribe send an email to [2][email protected]
>
>
>
> _______________________________________________
> Diskussion mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
_______________________________________________
Diskussion mailing list -- [email protected]
To unsubscribe send an email to [email protected]