Re: [Neo] Die HP-Tastatur

2009-11-30 Diskussionsfäden Matthias Wächter
Am 30.11.2009 15:28, schrieb Ulf Bro:
> Persönliche Empfehlung:
> 
> Ich möchte eine Tastatur vorstellen, die ich sehr gut finde. Seit einigen 
> Tagen schreibe ich ausschließlich damit und bin sehr von ihr überzeugt. Sie 
> wird wohl bis auf weiteres meine Tastatur bleiben.
> 
> Sie baut auf Matthias' Vokalblock auf:
> 
> yoa,j kgclfx
> iuehp dtnrsß
> üöä.q vmbzw
>
> […] Für Windows gibt es keinen Treiber.

Stimmt nicht! :-)

Anbei eines der beliebten Custom.ahk-Skripts für den
NeoVars-Windows-„Treiber“¹.

(De)aktivieren mit Mod3+F8.

– Mœsi

1:
http://wiki.neo-layout.org/wiki/Neo%20unter%20Windows%20einrichten/NeoVars


; -*- encoding:utf-8 -*-
; NEO-MUHP
; (c) 2009 Matthias Wächter


CharProc__UHPt() {
  global
  ; Custom Layout togglen
  isUHP := !(isUHP)
  if (isUHP) {
CharProc__UHP1()
if (zeigeModusBox)
  TrayTip,NEO-MU-HP-Belegungsvariante,Die Belegungsvariante wurde 
aktiviert. Zum Deaktivieren`, Mod3+F8 druecken.,10,1
  } else {
CharProc__UHP0()
if (zeigeModusBox)
  TrayTip,NEO-MU-HP-Belegungsvariante,Die Belegungsvariante wurde 
deaktiviert.,10,1
  }
}

CharProc__UHP1() {
  global
  ; NEO-MU-HP-Tastaturbelegungsvariante aktivieren
  ED12("010",1,"y","Y")
  ED12("011",1,"o","O")
  ED12("012",1,"a","A")
  ED12("013",0,",","–")
  ED12("014",1,"j","J")
  ED12("015",1,"k","K")
  ED12("016",1,"g","G")
  ED12("017",1,"c","C")
  ED12("018",1,"l","L")
  ED12("019",1,"f","F")
  ED12("01A",1,"x","X")

  ED12("01E",1,"i","I")
  ED12("01F",1,"u","U")
  ED12("020",1,"e","E")
  ED12("021",1,"h","H")
  ED12("022",1,"p","P")
  ED12("023",1,"d","D")
  ED12("024",1,"t","T")
  ED12("025",1,"n","N")
  ED12("026",1,"r","R")
  ED12("027",1,"s","S")
  ED12("028",1,"ß","ẞ")

  ED12("02C",1,"ü","Ü")
  ED12("02D",1,"ö","Ö")
  ED12("02E",1,"ä","Ä")
  ED12("02F",0,".","•")
  ED12("030",1,"q","Q")
  ED12("031",1,"v","V")
  ED12("032",1,"m","M")
  ED12("033",1,"b","B")
  ED12("034",1,"z","Z")
  ED12("035",1,"w","W")
}

CharProc__UHP0() {
  global
  ; NEO-MU-DK-Tastaturbelegungsvariante deaktivieren
  ED12("010",1,"x","X")
  ED12("011",1,"v","V")
  ED12("012",1,"l","L")
  ED12("013",1,"c","C")
  ED12("014",1,"w","W")
  ED12("015",1,"k","K")
  ED12("016",1,"h","H")
  ED12("017",1,"g","G")
  ED12("018",1,"f","F")
  ED12("019",1,"q","Q")
  ED12("01A",1,"ß","ẞ")

  ED12("01E",1,"u","U")
  ED12("01F",1,"i","I")
  ED12("020",1,"a","A")
  ED12("021",1,"e","E")
  ED12("022",1,"o","O")
  ED12("023",1,"s","S")
  ED12("024",1,"n","N")
  ED12("025",1,"r","R")
  ED12("026",1,"t","T")
  ED12("027",1,"d","D")
  ED12("028",1,"y","Y")

  ED12("02C",1,"ü","Ü")
  ED12("02D",1,"ö","Ö")
  ED12("02E",1,"ä","Ä")
  ED12("02F",1,"p","P")
  ED12("030",1,"z","Z")
  ED12("031",1,"b","B")
  ED12("032",1,"m","M")
  ED12("033",0,",","–")
  ED12("034",0,".","•")
  ED12("035",1,"j","J")
}

ActivateNEOMUHP() {
  global

  CP3F8  := "P__UHPt"   ; M3+F8: Aktiviere/Deaktiviere NEO-MU-HP

  IniRead,isMUHP,%ini%,Global,isMUHP,0
  if (isMUHP)
CharProc__UHP1()

}

ActivateNEOMUHP()


[Neo] Die HP-Tastatur

2009-11-30 Diskussionsfäden Ulf Bro
Persönliche Empfehlung:

Ich möchte eine Tastatur vorstellen, die ich sehr gut finde. Seit einigen 
Tagen schreibe ich ausschließlich damit und bin sehr von ihr überzeugt. Sie 
wird wohl bis auf weiteres meine Tastatur bleiben.

Sie baut auf Matthias' Vokalblock auf:

yoa,j kgclfx
iuehp dtnrsß
üöä.q vmbzw

Da all das mit den Bewertungen usw. sowieso sehr unsicher und wenig 
aussagekräftig ist, verzichte ich diesmal darauf. 

Ich empfehle, diese Tastatur einzusetzen. 

Unter Linux: Die Datei in /usr/share/X11/xkb/symbols/ ablegen (oder das im 
jeweiligen Linux-System entsprechende) und mit
„setxkbmap moesi-hp“ 
aktivieren. Für Windows gibt es keinen Treiber.

Ulf
default
xkb_symbols "bro" {

	name[Group1]= "Deutsch - Bro";

	// zirkumflex, tilde, ring, macron
	// key  {[	U0302,	U0303,	U030A,	U0304	]};
	key  {[	dead_circumflex,	dead_tilde,	dead_abovering,	dead_macron	]};

	key  {[	1,	U00B0,	U00B9,	U2081 	]};
	key  {[	2,	U00A7,	U00B2,	U2082	]};
	key  {[	3,	U0023, 	U00B3,	U2083	]};
	key  {[	4,	U00BB,	U203A,	U2640	]};
	key  {[	5,	U00AB,	U2039,	U2642	]};
	key  {[	6,	U0024,	U00A2,	U00A3	]};
	key  {[	7,	U20AC,	U00A5,	U00A4	]};
	key  {[	8,	U201E,	U201A,	U27E8	]};
	key  {[	9,	U201C,	U2018,	U27E9	]};
	key  {[	0,	U201D,	U2019,	U2080	]};
	key  {[ 	U002D,	U2014			]};
	// key  {[ 	U0300,	U0323,	U0308,	U0306	]};
	key  {[ 	dead_grave,	dead_belowdot,	dead_diaeresis,	dead_breve	]};
	
	key  {[  	y,	Y,	U2026,	U22EE	]};
	key  {[	o,	O,	U005F		]};
	key  {[	a,	A,	U005B		]};
	key  {[	U002C,	U2013,	U005D		]};
	key  {[	j,	J,	U005E		]};
	key  {[	k,	K,	U0021,	U00A1	]};
	key  {[	g,	G,	U003C		]};
	key  {[	c,	C,	U003E		]};
	key  {[	l,	L,	U003D		]};
	key  {[	f,	F,	U0026		]};
	key  {[	x,	X,	U017F		]};
	// key  {[	U0301,	U0327,	U0338		]};
	key  {[	dead_acute,	dead_cedilla,	dead_abovedot		]};
	
	key  {[	i,	I,	U005C		]};
	key  {[	u,	U,	U002F		]};
	key  {[	e,	E,	U007B		]};
	key  {[	h,	H,	U007D		]};
	key  {[	p,	P,	U002A		]};
	key  {[	d,	D,	U003F,	U00BF	]};
	key  {[	t,	T,	U0028		]};
	key  {[	n,	N,	U0029		]};
	key  {[	r,	R,	U002D		]};
	key  {[	s,	S,	U003A		]};
	key  {[	U00DF,	U1E9E,	U0040		]};
	
	key  {[	U00FC,	U00DC,	U0023	 	]};
	key  {[	U00F6,	U00D6,	U0024		]};
	key  {[	U00E4, 	U00C4,	U007C		]};
	key  {[	U002E,	U2022,	U007E		]};
	key  {[	q,	Q,	U0060		]};
	key  {[	v,	V,	U002B		]};
	key  {[	m,	M,	U0025		]};
	key  {[	b,	B,	U0022		]};
	key  {[	z,	Z,	U0027		]};
	key  {[	w,	W,	U003B		]};
	
	key  {[	U0302,	U0306			]};
	key  {[	endash,		emdash		]};
	key  {[	Alt_L	]	};
	key  {[	Alt_R	]	};
	key  {[	ISO_Level3_Shift, Multi_key	]};
	key  {[	ISO_Level3_Shift, Multi_key	]};
	key  {[	Multi_key			]};
};