Hallo, ich benutze seit einiger Zeit das NEO Layout und wurde heute auf das deinige gestoßen.
Da ich programmieranfänger bin wollte ich mir sowieso ein dahingehend optimiertes suchen, und da kam ENTI++ gerade recht.
Ich bin Linux-Nutzer, aber weiß nicht so recht was ich mit den gepackten Dateien anfangen soll,
deshalb wäre eine zumindest kurze Anleitung sehr hilfreich.
Natürlich wäre es auch sehr gut wenn ENTI++ schon als wählbare Belegung dabei wäre eben so wie NEO bei Ubuntu.
Viel Erfolg mit dem Layout, ich hoffe es ist/wird toll
mfg Hollunder
Anleitung zum einrichten des Layouts unter Linux
Re: Anleitung zum einrichten des Layouts unter Linux
there is a debian package available here:
Um Coffee++ zu nutzen unter Ubuntu oder anderen Debian Distributionen einfach das Debian-Paket installieren:
coffeeplusplus-1.0_i386.deb
mit
english description here: viewtopic.php?f=2&t=17
für Ubuntu {Gutsy} funktioniert die xmodmap nicht mehr.
Es müssen stattdessen folgende 3 Änderungen vorgenommen werden:
(ev. muss das paket xkeyboard-config installiert sein, aber vielleicht geht es auch ohne.)
1.
Überspringe diesen Schritt 1, wenn du alle packages in kubuntu 8.4.01 geupdatet hast (wegen einem Update - siehe weiter unten)
folgende sektion muss in
/usr/share/X11/xkb/symbols/de
eingefügt werden:
2.
dann noch in
/usr/share/X11/xkb/rules/base.xml
einen Coffee++-bereich unter dem bereich für das neo-layout einfuegen:
3.
und in
/usr/share/X11/xkb/symbols.dir
diese zeile unter der neo-zeile ergaenzen:
wenn die 3 dateien modifiziert sind, dann taucht coffee als Belegungsvariante im deutschen tastaturlayout auf in den systemeinstellungen -> regionaleinstellungen -> tastaturlayout -> Belegung
now finally to make caps lock an additional Alt_Gr:
in ~/.Xmodmap
it should load when x starts, but you can manually start it with:
see
http://www.eigenheimstrasse.de:8668/comments/Computerecke/NEO-Tastaturlayout/Verbesserungsvorschl%C3%A4ge/CapsLock+durch+AltGr+ersetzen
Hier die aktuelle belegung:
english description here: viewtopic.php?f=2&t=17
Um Coffee++ zu nutzen unter Ubuntu oder anderen Debian Distributionen einfach das Debian-Paket installieren:
coffeeplusplus-1.0_i386.deb
mit
Code: Select all
dpkg -i coffee-plus-plus-1.0_i386.deb
english description here: viewtopic.php?f=2&t=17
für Ubuntu {Gutsy} funktioniert die xmodmap nicht mehr.
Es müssen stattdessen folgende 3 Änderungen vorgenommen werden:
(ev. muss das paket xkeyboard-config installiert sein, aber vielleicht geht es auch ohne.)
1.
Überspringe diesen Schritt 1, wenn du alle packages in kubuntu 8.4.01 geupdatet hast (wegen einem Update - siehe weiter unten)
folgende sektion muss in
/usr/share/X11/xkb/symbols/de
eingefügt werden:
Code: Select all
// German Coffee++
// adopted 2007 by Ruben Barkow <entikey@spacetrace.org>
// inspired by Dvorak, de-ergo, Colemak and Neo
partial alphanumeric_keys modifier_keys
xkb_symbols "coffee" {
include "de"
name[Group1]= "Germany - Coffee++";
key <TLDE> { [ q, Q, 7, asciicircum ] };
key <AE01> { [ p, P, 8, exclam ] };
key <AE02> { [ f, F, 9, quotedbl ] };
key <AE03> { [ m, M, 0, backslash ] };
key <AE04> { [ u, U, 1, percent ] };
key <AE05> { [ k, K, 2, onehalf ] };
key <AE06> { [ y, Y, 3, threesuperior ] };
key <AE07> { [ dollar, asciitilde, 4, onequarter ] };
key <AE08> { [ slash, EuroSign, eurosign, onethird ] };
key <AE09> { [ plus, ampersand, plusminus, dead_caron ] };
key <AE10> { [ asterisk, section, currency, multiply ] };
key <AE11> { [ dead_diaeresis, ssharp, sterling, guillemotleft ] };
key <AE12> { [ exclam, exclamdown, dead_acute, guillemotright ] };
key <AD01> { [ w, W, at, apostrophe ] };
key <AD02> { [ i, I, bracketleft, plus ] };
key <AD03> { [ r, R, bracketright, asterisk ] };
key <AD04> { [ h, H, parenleft, numbersign ] };
key <AD05> { [ l, L, parenright, EuroSign ] };
key <AD06> { [ z, Z, 5, twothirds ] };
key <AD07> { [ parenleft, braceleft, dead_cedilla, cent ] };
key <AD08> { [ parenright, braceright, Up, R ] };
key <AD09> { [ equal, percent, Prior, percent ] };
key <AD10> { [ bracketleft, bar, Delete, brokenbar ] };
key <AD11> { [ greater, dead_grave, copyright, guillemotsingleright ] };
key <AD12> { [ less, dead_circumflex, dead_tilde, guillemotsingleleft ] };
key <AC01> { [ a, A, question, ssharp ] };
key <AC02> { [ s, S, period, ampersand ] };
key <AC03> { [ d, D, Return, colon ] };
key <AC04> { [ o, O, BackSpace, dead_diaeresis ] };
key <AC05> { [ c, C, semicolon, dead_acute ] };
key <AC06> { [ g, G, 6, trademark ] };
key <AC07> { [ e, E, Left, ae ] };
key <AC08> { [ n, N, Down, registered ] };
key <AC09> { [ t, T, Right, rightarrow ] };
key <AC10> { [ i, I, oslash, Oslash ] };
key <AC11> { [ bracketright, question, questiondown, rightdblarrow ] };
key <BKSL> { [ apostrophe, numbersign, dead_abovering, dead_grave ] };
key <LSGT> { [ x, X, bar, comma ] };
key <AB01> { [ v, V, greater, less ] };
key <AB02> { [ t, T, equal, dead_acute ] };
key <AB03> { [ n, N, underscore, dead_tilde ] };
key <AB04> { [ e, E, minus, twosuperior ] };
key <AB05> { [ b, B, braceleft, infinity ] };
key <AB06> { [ j, J, braceright, yen ] };
key <AB07> { [ quotedbl, backslash, Home, mu ] };
key <AB08> { [ comma, semicolon, End, minus ] };
key <AB09> { [ period, colon, Next, periodcentered ] };
key <AB10> { [ minus, underscore, minus, underscore ] };
key <SPCE> { [ space, space, nobreakspace, nobreakspace ] };
key <KP7> { [ KP_Home, KP_7, seveneighths, oneeighth ] };
key <KP8> { [ KP_Up, KP_8, uparrow, fiveeighths ] };
key <KP9> { [ KP_Prior, KP_9, threeeighths, threeeighths ] };
key <KP4> { [ KP_Left, KP_4, leftarrow, onequarter ] };
key <KP5> { [ KP_Begin, KP_5, dagger, onehalf ] };
key <KP6> { [ KP_Right, KP_6, rightarrow, threequarters ] };
key <KP1> { [ KP_End, KP_1, onesuperior, onesuperior ] };
key <KP2> { [ KP_Down, KP_2, downarrow, twosuperior ] };
key <KP3> { [ KP_Next, KP_3, threesuperior, threesuperior ] };
key <KPEN> { [ KP_Enter ] };
key <KPEQ> { [ KP_Equal ] };
key <KP0> { [ KP_Insert, KP_0, percent, degree ] };
key <KPDL> { [ KP_Delete, KP_Decimal, periodcentered, comma ] };
// End "Keypad" section
include "level3(ralt_switch)"
// Modifier section
key <CAPS> { [ ISO_Level3_Shift, ISO_Level3_Shift, Caps_Lock ] };
key <TAB> { [ Tab, ISO_Left_Tab, KP_Delete, slash ] };
};
2.
dann noch in
/usr/share/X11/xkb/rules/base.xml
einen Coffee++-bereich unter dem bereich für das neo-layout einfuegen:
Code: Select all
<variant>
<configItem>
<name>neo</name>
....
</configItem>
</variant>
Code: Select all
<variant>
<configItem>
<name>coffee</name>
<description>Coffee++</description>
</configItem>
</variant>
3.
und in
/usr/share/X11/xkb/symbols.dir
diese zeile unter der neo-zeile ergaenzen:
Code: Select all
--p----- a------- de(coffee)
wenn die 3 dateien modifiziert sind, dann taucht coffee als Belegungsvariante im deutschen tastaturlayout auf in den systemeinstellungen -> regionaleinstellungen -> tastaturlayout -> Belegung
now finally to make caps lock an additional Alt_Gr:
in ~/.Xmodmap
Code: Select all
!! Make caps lock an additional Alt_Gr
remove Lock = Caps_Lock
keysym Caps_Lock = ISO_Level3_Shift
it should load when x starts, but you can manually start it with:
Code: Select all
xmodmap ~/.Xmodmap
see
http://www.eigenheimstrasse.de:8668/comments/Computerecke/NEO-Tastaturlayout/Verbesserungsvorschl%C3%A4ge/CapsLock+durch+AltGr+ersetzen
Hier die aktuelle belegung:
english description here: viewtopic.php?f=2&t=17
Last edited by rubo77 on Sun Nov 08, 2009 9:40 pm, edited 2 times in total.
Re: Anleitung zum einrichten des Layouts unter Linux
Diese Anleitung funktioniert auch für kubuntu 8.04 (Hardy Heron)
Re: Anleitung zum einrichten des Layouts unter Linux
Nach dem letzten update gestern funktioniert etwas nicht mehr.
es erscheint "err" unten in der sprachauswahlleiste.
anscheinend wurde die datei
/usr/share/X11/xkb/symbols/de
überschrieben, da eine neue struktur benutzt wird.
lösung:
Schritt 1 aus der hauptanleitung braucht nicht ausgeführt werden, sonden stattdessen dies:
öffne die datei
/usr/share/X11/xkb/symbols/de
und ergänze diesen Block am ende:
es erscheint "err" unten in der sprachauswahlleiste.
anscheinend wurde die datei
/usr/share/X11/xkb/symbols/de
überschrieben, da eine neue struktur benutzt wird.
lösung:
Schritt 1 aus der hauptanleitung braucht nicht ausgeführt werden, sonden stattdessen dies:
öffne die datei
/usr/share/X11/xkb/symbols/de
und ergänze diesen Block am ende:
Code: Select all
// ENTIKEY++
// adopted 2007 by Ruben Barkow <entikey@spacetrace.org>
// inspired by Dvorak, de-ergo, Colemak and Neo
partial alphanumeric_keys modifier_keys
xkb_symbols "entikey" {
include "de"
name[Group1]= "Germany - Entikey++";
key <TLDE> { [ q, Q, 7, asciicircum ] };
key <AE01> { [ p, P, 8, exclam ] };
key <AE02> { [ f, F, 9, quotedbl ] };
key <AE03> { [ m, M, 0, backslash ] };
key <AE04> { [ u, U, 1, percent ] };
key <AE05> { [ k, K, 2, onehalf ] };
key <AE06> { [ y, Y, 3, threesuperior ] };
key <AE07> { [ dollar, asciitilde, 4, onequarter ] };
key <AE08> { [ slash, EuroSign, eurosign, onethird ] };
key <AE09> { [ plus, ampersand, plusminus, dead_caron ] };
key <AE10> { [ asterisk, section, currency, multiply ] };
key <AE11> { [ dead_diaeresis, ssharp, sterling, guillemotleft ] };
key <AE12> { [ exclam, exclamdown, dead_acute, guillemotright ] };
key <AD01> { [ w, W, at, apostrophe ] };
key <AD02> { [ i, I, bracketleft, plus ] };
key <AD03> { [ r, R, bracketright, asterisk ] };
key <AD04> { [ h, H, parenleft, numbersign ] };
key <AD05> { [ l, L, parenright, EuroSign ] };
key <AD06> { [ z, Z, 5, twothirds ] };
key <AD07> { [ parenleft, braceleft, dead_cedilla, cent ] };
key <AD08> { [ parenright, braceright, Up, R ] };
key <AD09> { [ equal, percent, Prior, percent ] };
key <AD10> { [ bracketleft, bar, Delete, brokenbar ] };
key <AD11> { [ greater, dead_grave, copyright, guillemotsingleright ] };
key <AD12> { [ less, dead_circumflex, dead_tilde, guillemotsingleleft ] };
key <AC01> { [ a, A, question, ssharp ] };
key <AC02> { [ s, S, period, ampersand ] };
key <AC03> { [ d, D, Return, colon ] };
key <AC04> { [ o, O, BackSpace, dead_diaeresis ] };
key <AC05> { [ c, C, semicolon, dead_acute ] };
key <AC06> { [ g, G, 6, trademark ] };
key <AC07> { [ e, E, Left, ae ] };
key <AC08> { [ n, N, Down, registered ] };
key <AC09> { [ t, T, Right, rightarrow ] };
key <AC10> { [ i, I, oslash, Oslash ] };
key <AC11> { [ bracketright, question, questiondown, rightdblarrow ] };
key <BKSL> { [ apostrophe, numbersign, dead_abovering, dead_grave ] };
key <LSGT> { [ x, X, bar, comma ] };
key <AB01> { [ v, V, greater, less ] };
key <AB02> { [ t, T, equal, dead_acute ] };
key <AB03> { [ n, N, underscore, dead_tilde ] };
key <AB04> { [ e, E, minus, twosuperior ] };
key <AB05> { [ b, B, braceleft, infinity ] };
key <AB06> { [ j, J, braceright, yen ] };
key <AB07> { [ quotedbl, backslash, Home, mu ] };
key <AB08> { [ comma, semicolon, End, minus ] };
key <AB09> { [ period, colon, Next, periodcentered ] };
key <AB10> { [ minus, underscore, minus, underscore ] };
key <SPCE> { [ space, space, nobreakspace, nobreakspace ] };
key <KP7> { [ KP_Home, KP_7, seveneighths, oneeighth ] };
key <KP8> { [ KP_Up, KP_8, uparrow, fiveeighths ] };
key <KP9> { [ KP_Prior, KP_9, threeeighths, threeeighths ] };
key <KP4> { [ KP_Left, KP_4, leftarrow, onequarter ] };
key <KP5> { [ KP_Begin, KP_5, dagger, onehalf ] };
key <KP6> { [ KP_Right, KP_6, rightarrow, threequarters ] };
key <KP1> { [ KP_End, KP_1, onesuperior, onesuperior ] };
key <KP2> { [ KP_Down, KP_2, downarrow, twosuperior ] };
key <KP3> { [ KP_Next, KP_3, threesuperior, threesuperior ] };
key <KPEN> { [ KP_Enter ] };
key <KPEQ> { [ KP_Equal ] };
key <KP0> { [ KP_Insert, KP_0, percent, degree ] };
key <KPDL> { [ KP_Delete, KP_Decimal, periodcentered, comma ] };
// End "Keypad" section
include "level3(ralt_switch)"
// Modifier section
key <CAPS> { [ ISO_Level3_Shift, ISO_Level3_Shift, Caps_Lock ] };
key <TAB> { [ Tab, ISO_Left_Tab, KP_Delete, slash ] };
};
Re: Anleitung zum einrichten des Layouts unter Linux
in Kubuntu und Ubuntu 8.10 und 9.04 müssen insgesamt diese 3 Dateien editiert werden und den neo-Bereichen entsprechend je ein entikey-bereich angelegt werden:
/usr/share/X11/xkb/rules/evdev.lst:
/usr/share/X11/xkb/rules/base.lst:
/usr/share/X11/xkb/rules/evdev.xml:
/usr/share/X11/xkb/rules/evdev.lst:
Code: Select all
entikey de: ENTIkey++
/usr/share/X11/xkb/rules/base.lst:
Code: Select all
entikey de: ENTIkey++
/usr/share/X11/xkb/rules/evdev.xml:
Code: Select all
<variant>
<configItem>
<name>entikey</name>
<description>ENTIkey++</description>
</configItem>
</variant>