Re: [Neo] [Bone-Layout]: Her mit den (funktionierenden) Treibern!

2012-04-23 Diskussionsfäden Jakob Hetzelein
Hallo Erik,

Am 22.04.2012 21:28, schrieb Erik Streb del Toro:
 Hallo Jakob.
 […]
 Und wieso gerade Bone? Was ist daran besser als an Neo? Was besser als
 an AdNW? Wie geprüft? Woher kommt der Name?

Während ich angefangen hatte, mir AdNW anzukucken, bin ich in den IRC
gegangen, um mich zu informieren, ob das noch dem aktuellen Stand der
Optimier-Entwicklung entspricht und tatsächlich waren effchen und Arne
der Meinung, dass bone sowohl ggüber crie als auch AdNW einige Vorteile
hätte, da bei den beiden noch Probleme vorhanden seien, die in bone
schon behoben sind.

Der Name ist ein Thema für sich, aber da bin ich als
Archlinux-Benutzer schon abgehärtet…

Liebe Grüße,

Jakob
-- 
Digital signiert mit PGP-Schlüssel 0x3D23016E





signature.asc
Description: OpenPGP digital signature


[Neo] [Bone-Layout]: Her mit den (funktionierenden) Treibern!

2012-04-22 Diskussionsfäden Jakob Hetzelein
Liebe Liste,

ich habe mich gestern ein bisschen im IRC rumgetrieben, da ich mal
wieder „was neues“ lernen will, und habe mich schließlich für „bone“
entschieden:

jduax zclmwß'
htieo bnrsgq
fvüäö py,.k

Da es momentan mehrere Leute gibt, die dieses (von effchen gefundene)
Layout lernen, habe ich eine Wiki-Seite¹ angelegt und angefangen,
Treiber zur Verfügung zu stellen:

- die xmodmap funktioniert relativ gut bis auf die „0“ im Num-Block auf
Ebene 4 (gerne nehme ich dabei Hilfe entgegen, da ich überhaupt nicht
verstehe, was in Zeile 118 [siehe Anhang] falsch ist).

- die xkbmap stammt von Mike (der Debian Testing benutzt), funzt unter
Arch aber gar nicht

Es wäre super, wenn Leute, die Treiber für Windows oder andere Systeme
geschrieben haben, diese ebenfalls hochladen oder falls sie nicht so
Lust auf oder keine Ahnung vom Wiki haben, mir per Mail schicken würden!

Vielen Dank für die Aufmerksamkeit!

Liebe Grüße,

Jakob

¹: http://wiki.neo-layout.org/wiki/Bone
-- 
Digital signiert mit PGP-Schlüssel 0x3D23016E
!! ~/.xmodmap
!! bone

!!
!! based upon the Modifiers and levels 3 – 7 of
!! 
!! German Neo-Layout
!! adopted 2004 by Hanno Behrens hanno.behr...@gmx.de
!! inspired by Dvorak/de-ergo http://www.goebel-consult.de/de-ergo/
!! Authors: 
!! Benjamin Kellermann Benjamin dot Kellermann at gmx dot Germany
!! Erik Streb mail at erikstreb dot de
!! Pascal Hauck neo at pascalhauck dot de
!! 
!! Other Questions:
!! diskussion at neo-layout dot org
!! 
!! $Revision: 2332 $, $Date: 2010-08-06 08:42:35 +0200 (Fr, 06. Aug 2010) $
!! http://neo-layout.org
!!
!! To try the layout in this file, simply do xmodmap file.
!! To load the layout in this file at X startup, simply store it as
!! ~/.xmodmap
!!
!!
!! This file generated by generiere_xmodmap.py
!! Ruthard Baudach rt...@web.de



! Ebenen

! Ebene 1: normal
! Ebene 2: Shift
! Ebene 3: Mod3
! Ebene 4: Mod4 (zum Markieren Shift+Mod4)
! Ebene 5: Shift+Mod3
! Ebene 6: Mod3+Mod4 (in dieser Reihenfolge!)
! Ebene 7: wird (bis auf technisch bedingte Ausnahmen) nicht belegt
! Multi_key=Compose (keine eigene Ebene): Mod3+Tab or right window key
! Feststellen/Shift_Lock: Shift+Shift
! Mod4_Lock: Mod4(rechts)+Mod4(links)

! Reihenfolge der Ebenen in der Xmodmap:
!  Ebene1  Ebene2  Ebene3  Ebene5  Ebene4  Ebene4+Sh  Ebene6 Ebene7



! Modifier definition

clear Lock
clear Mod2
! Mod2 war NumLock !
clear Mod3
clear Mod5


! Shift

! 50=left 62=right
! Shift+Shift ergibt ein ShiftLock (wie Caps, wirkt aber auf alle Zeichen, 
nicht nur auf Großbuchstaben)
! Der Lock lässt sich durch ein weiteres Shift lösen.
! Eigentlich (siehe Referenz) sollte hier ein CapsLock stehen.
keycode 50 = Shift_L Shift_Lock
keycode 62 = Shift_R Shift_Lock


! Mod3

! 66=left 51=right
! Make CapsLock an modifier called Mod3 (similar to AltGr) (Mode_switch or 
ISO_Group_Shift is for 3rd and 4th level)
! Make former CapsLock and qwertz-# to Mode_switch or ISO_Group_Shift
! Mod3(links) (=Qwertz-Caps) erlaubt nur 4 Ebenen
! Ohne einen Eintrag in der zweiten Gruppe (=Ebene 3) ergäbe 
Mod3+Mod3=Group_Shift+Group_Shift=Gruppe 3=Ebene 6. Das ist nicht gewünscht.
keycode 66 = ISO_Group_Shift ISO_Group_Shift ISO_First_Group NoSymbol
keycode 51 = ISO_Group_Shift ISO_Group_Shift ISO_First_Group NoSymbol


! Mod4

! 94=left 113=right
! Make the former AltGr and qwertz- to Mod4 (ISO_Level3_Shift)
! Mod4(rechts)+Mod4(links) lässt Mod4 einrasten (Mod4Lock)
! das funktioniert nur in dieser Reihenfolge, da Mod4(rechts) (=Qwertz-AltGr) 
nur 4 Ebenen hat
! Der Lock lässt sich durch ein weiteres Mod4 lösen.
keysym less = ISO_Level3_Shift ISO_Level3_Shift ISO_Group_Shift ISO_Group_Shift 
ISO_Level3_Lock NoSymbol
keysym ISO_Level3_Shift = ISO_Level3_Shift ISO_Level3_Shift ISO_Group_Shift 
ISO_Group_Shift ISO_Level3_Lock NoSymbol


! window keys

! keysym Super_L = Super_L
! keycode 116 = Super_R
! keysym Super_R = Multi_key Multi_key
! add Mod4 = Super_L


! general Lock

! Einrasten über linke Win-Taste+Modifier, Lösen über nochmaliges Betätigen des 
Modifiers
! Shift_Lock und Mo4_Lock funktionieren, Mod3_Lock lässt sich aber nicht mehr 
lösen
! keycode 115 = ISO_Lock NoSymbol
! add Lock = ISO_Lock



! main keyboard

Re: [Neo] [Bone-Layout]: Her mit den (funktionierenden) Treibern!

2012-04-22 Diskussionsfäden Pascal Hauck
Hallo

 - die xmodmap funktioniert relativ gut bis auf die „0“ im Num-Block auf
 Ebene 4 (gerne nehme ich dabei Hilfe entgegen, da ich überhaupt nicht
 verstehe, was in Zeile 118 [siehe Anhang] falsch ist).

Die Zeile ist grundsätzlich in Ordnung, allerdings kann eine Xmodmap nur 
Positionen umdefinieren, die es vorher schon gab. Bei normalen deutschen 
Layout, gibt es unsere Ebene 4 auf der Leertaste aber nicht – folglich klappt 
es nicht so wie erwartet.
Die Idee ist, vor dem Laden der Xmodmap ein existierendes Layout zu wählen, 
dass möglichst viele Ebenen unterstützt. Für die neo_de.xmodmap habe ich 
damals die lettische Belegung genommen. Danach ist das Laden von bone.xmodmap 
kein Problem:
setxkbmap lv  xmodmap bone.xmodmap

Da inzwischen aber auch Neo in jeder Distribution enthalten sein sollte, wäre 
der schönere Weg:
setxkbmap de neo  xmodmap bone.xmodmap

Dann allerdings muss man Zeile 86 anpassen, da Neo auf dieser Taste nicht das 
Kleinerzeichen (less) hat.


Gruß,
Pascal



Re: [Neo] [Bone-Layout]: Her mit den (funktionierenden) Treibern!

2012-04-22 Diskussionsfäden Jakob Hetzelein
Hallo Pascal!

Am 22.04.2012 18:43, schrieb Pascal Hauck:
 […]
 
 Da inzwischen aber auch Neo in jeder Distribution enthalten sein sollte, wäre 
 der schönere Weg:
 setxkbmap de neo  xmodmap bone.xmodmap
 
 Dann allerdings muss man Zeile 86 anpassen, da Neo auf dieser Taste nicht das 
 Kleinerzeichen (less) hat.

Vielen Dank für die Schützenhilfe! Leider kriege ich es aber nicht so
hin, dass es richtig funktioniert:

wenn ich Zeile 86 statt
*keysym less* = ISO_Level3_Shift ISO_Level3_Shift ISO_Group_Shift
ISO_Group_Shift ISO_Level3_Lock NoSymbol

zu

*keycode 94* = ISO_Level3_Shift ISO_Level3_Shift ISO_Group_Shift
ISO_Group_Shift ISO_Level3_Lock NoSymbol

ändere, beendet xmodmap mit Exitstatus 1 und ich bekomme
Ebene-6-Zeichen, wenn ich den linken Mod4 oder AltGr benutze.

Nutze ich dagegen ›*keysym ISO_Level5_Shift* […]‹ bekomme ich zwar die
hässliche Meldung:
xmodmap:  please release the following keys within 2 seconds:
ISO_Level3_Shift (keysym 0xfe03, keycode 108)

jedoch funktioniert es dann einwandfrei. Aber das kann ja auch nicht der
richtige Weg sein.

Irgendwas verstehe ich ander ganzen Gelegenheit nicht…

Liebe Grüße,

Jakob
-- 
Digital signiert mit PGP-Schlüssel 0x3D23016E



signature.asc
Description: OpenPGP digital signature


Re: [Neo] [Bone-Layout]: Her mit den (funktionierenden) Treibern!

2012-04-22 Diskussionsfäden hundenapf

Aloha,

Ich habe mir nun auch mal den Optimierer kompiliert und angeschaut, 
schickes Teil das! Klaus’ Berechnung basierte nach eigenen Angaben auf 
50/50 Verteilung von Deutsch/Englisch. Ich habe die Sprachen also mal 
getrennt und das Ergebnis überraschte mich etwas. Adnw glänzt 
insbesondere auf Englisch. Meinen Ergebnissen nach (mit einem etwa um 
100% erweiterten Korpus aus meinen Tageszeitungen der letzten Monate) 
liegen Bone und Adnw auf Deutsch fast gleichauf, während auf Englisch 
Adnw die Nase um Längen vorne hat. Im Anschluss meine Ergebnisse mit Neo 
und Qwert zum Vergleich.


Grüße,
Daniel


*ENGLISCH*:

Adnw 303.114 Gesamtaufwand  195.039 Lageaufwandlinks 
rechts
   1.109 Kollisionen 12.092 Shift-Kollisionen  ob  
4.5 12.0
  kuü.ä vgcljf71.595 Handwechsel 25.991 Shift-Handwechsel  mi 
37.4 30.9
  hieao dtrnsß 1.903 Ein-/Auswärts5.967 IndirKollision un  
6.0  9.1
  xyö,q bpwmz  8.148 benachbart  16.457 Shift-benachbart  sum 
47.9 52.1
  8.4 11.2 11.3 17.1 --.- --.- 18.4 10.7 13.1  9.9 Sh  
3.0  1.2



bone 384.710 Gesamtaufwand  216.138 Lageaufwandlinks 
rechts
   2.818 Kollisionen  3.984 Shift-Kollisionen  ob 
14.3 11.4
  jduax zclmwq57.845 Handwechsel 41.101 Shift-Handwechsel  mi 
38.0 22.4
  htieo bnrsgß 0.974 Ein-/Auswärts6.699 IndirKollision un  
5.2  8.6
  fvüäö py,.k 15.575 benachbart   4.062 Shift-benachbart  sum 
57.5 42.5
  8.9 12.9  9.5 26.3 --.- --.- 15.1 10.8 10.1  6.5 Sh  
2.2  2.0



Neo 2468.768 Gesamtaufwand  202.961 Lageaufwandlinks 
rechts
   8.632 Kollisionen  4.495 Shift-Kollisionen  ob  
9.9  9.2
  xvlcw khgfqß60.347 Handwechsel 39.729 Shift-Handwechsel  mi 
35.5 32.6
  uiaeo snrtdy 0.839 Ein-/Auswärts8.283 IndirKollision un  
4.5  8.2
  üöäpz bm,.j 12.540 benachbart   7.022 Shift-benachbart  sum 
49.9 50.1
  5.2  7.9 11.6 25.2 --.- --.- 22.4  8.9 11.6  7.3 Sh  
2.4  1.8



QWERTZ   600.585 Gesamtaufwand  349.542 Lageaufwandlinks 
rechts
   7.100 Kollisionen  6.917 Shift-Kollisionen  ob 
27.4 18.6
  qwert zuiopü51.930 Handwechsel 43.952 Shift-Handwechsel  mi 
21.6  9.2
  asdfg hjklöä 1.048 Ein-/Auswärts7.936 IndirKollision un  
9.1 14.1
  yxcvb nm,.ß 21.616 benachbart  11.287 Shift-benachbart  sum 
58.1 41.9
 11.2  8.3 17.9 20.7 --.- --.- 16.6  8.7 12.0  4.6 Sh  
1.6  2.6





*DEUTSCH:*

Adnw 314.585 Gesamtaufwand  198.933 Lageaufwandlinks 
rechts
   1.155 Kollisionen  2.162 Shift-Kollisionen  ob  
7.0 11.5
  kuü.ä vgcljf70.699 Handwechsel 30.678 Shift-Handwechsel  mi 
33.9 31.9
  hieao dtrnsß 1.462 Ein-/Auswärts5.154 IndirKollision un  
6.0  9.7
  xyö,q bpwmz 10.426 benachbart  19.807 Shift-benachbart  sum 
46.9 53.1
  9.9 11.1 15.5 10.4 --.- --.- 16.2 10.9 15.1 10.9 Sh  
4.5  2.0



bone 332.517 Gesamtaufwand  213.536 Lageaufwandlinks 
rechts
   1.276 Kollisionen  1.216 Shift-Kollisionen  ob 
13.3 11.2
  jduax zclmwq62.707 Handwechsel 39.554 Shift-Handwechsel  mi 
34.5 26.4
  htieo bnrsgß 1.336 Ein-/Auswärts5.003 IndirKollision un  
7.2  7.5
  fvüäö py,.k 14.067 benachbart   4.297 Shift-benachbart  sum 
54.9 45.1
  9.2 10.8 11.5 23.3 --.- --.- 15.8 11.4  9.3  8.6 Sh  
3.5  3.0



Neo 2468.294 Gesamtaufwand  208.701 Lageaufwandlinks 
rechts
   6.528 Kollisionen  4.823 Shift-Kollisionen  ob  
8.5  9.8
  xvlcw khgfqß64.026 Handwechsel 35.128 Shift-Handwechsel  mi 
33.4 31.9
  uiaeo snrtdy 0.600 Ein-/Auswärts8.498 IndirKollision un  
7.1  9.3
  üöäpz bm,.j 10.668 benachbart   8.583 Shift-benachbart  sum 
49.0 51.0
  7.9  8.5  9.2 23.4 --.- --.- 24.6 10.6  8.3  7.5 Sh  
3.8  2.7



QWERTZ   705.200 Gesamtaufwand  367.509 Lageaufwandlinks 
rechts
   9.486 Kollisionen  9.283 Shift-Kollisionen  ob 
28.7 16.1
  qwert zuiopü51.610 Handwechsel 53.796 Shift-Handwechsel  mi 
19.5  9.8
  asdfg hjklöä 1.014 Ein-/Auswärts9.151 IndirKollision un  
8.0 17.9
  yxcvb nm,.ß 24.807 benachbart   7.356 Shift-benachbart  sum 
56.2 43.8
  7.8  7.3 21.7 19.4 --.- --.- 20.4  9.9  7.1  6.4 Sh  
2.4  4.0