Selbstdefiniertes Tastaturlayout

P

preyz

Mitglied
Thread Starter
Dabei seit
28.01.2005
Beiträge
51
Reaktionspunkte
0
Gibt es irgendwie die Möglichkeit selber ein Tastaturlayout zu machen?
Ich habe bereits viel gesucht, aber kein tool dafür gefunden.
Ich würde gerne die einzelnen Tasten selber mit Zeichen belegen können.
 
hat hierfür keiner eine idee?
 
Such mal (in X-Code Doku oder auf den Apple-Seiten) das Dokument tn2056.pdf - darin ist das neue XML-Tastaturlayout-Format beschrieben. Da drin steht auch, wo Du die vorhandenen Layouts auf Deiner Platte findest - nimm eins als Vorlage und verändere es nach Deinen Wünschen. Kopie davon speichern und neu booten (im PDF stehet, es ginge mit logout+in, konnte ich unter 1.3.x aber nicht nachvollziehen).

Sekunde...

Ah, hier:

Wenn Du das folgende als ~/Library/Keyboard Layouts/MyTest.keylayout abspeicherst und neu bootest, hast Du ein neues Layout, bei dem jede Taste, die Du umdefinieren kannst, ihren eigenen Keycode produziert (sogar dreistellig und mit Leerzeichen dahinter):

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE keyboard SYSTEM "file://localhost/System/Library/DTDs/KeyboardLayout.dtd">
<keyboard group="126" id="-42" name="My Test" maxout="4">
	<layouts>
		<layout first="0" last="17" modifiers="commonModifiers" mapSet="ANSI" />
	</layouts>
	<modifierMap id="commonModifiers" defaultIndex="0">
		<keyMapSelect mapIndex="0">
			<modifier keys="control? command? anyShift? caps? anyOption?" />
		</keyMapSelect>
	</modifierMap>
	<keyMapSet id="ANSI">
		<keyMap index="0">
			<key code="0" output="000 " />
			<key code="1" output="001 " />
			<key code="2" output="002 " />
			<key code="3" output="003 " />
			<key code="4" output="004 " />
			<key code="5" output="005 " />
			<key code="6" output="006 " />
			<key code="7" output="007 " />
			<key code="8" output="008 " />
			<key code="9" output="009 " />
			<key code="10" output="010 " />
			<key code="11" output="011 " />
			<key code="12" output="012 " />
			<key code="13" output="013 " />
			<key code="14" output="014 " />
			<key code="15" output="015 " />
			<key code="16" output="016 " />
			<key code="17" output="017 " />
			<key code="18" output="018 " />
			<key code="19" output="019 " />
			<key code="20" output="020 " />
			<key code="21" output="021 " />
			<key code="22" output="022 " />
			<key code="23" output="023 " />
			<key code="24" output="024 " />
			<key code="25" output="025 " />
			<key code="26" output="026 " />
			<key code="27" output="027 " />
			<key code="28" output="028 " />
			<key code="29" output="029 " />
			<key code="30" output="030 " />
			<key code="31" output="031 " />
			<key code="32" output="032 " />
			<key code="33" output="033 " />
			<key code="34" output="034 " />
			<key code="35" output="035 " />
			<key code="36" output="036 " />
			<key code="37" output="037 " />
			<key code="38" output="038 " />
			<key code="39" output="039 " />
			<key code="40" output="040 " />
			<key code="41" output="041 "/>
			<key code="42" output="042 " />
			<key code="43" output="043 " />
			<key code="44" output="044 " />
			<key code="45" output="045 " />
			<key code="46" output="046 " />
			<key code="47" output="047 " />
			<key code="48" output="048 " />
			<key code="49" output="049 " />
			<key code="50" output="050 " />
			<key code="51" output="051 " />
			<key code="52" output="052 " />
			<key code="53" output="053 " />
			<key code="54" output="054 " />
			<key code="55" output="055 " />
			<key code="56" output="056 " />
			<key code="57" output="057 " />
			<key code="58" output="058 " />
			<key code="59" output="059 " />
			<key code="60" output="060 " />
			<key code="61" output="061 " />
			<key code="62" output="062 " />
			<key code="63" output="063 " />
			<key code="64" output="064 " />
			<key code="65" output="065 " />
			<key code="66" output="066 " />
			<key code="67" output="067 " />
			<key code="68" output="068 " />
			<key code="69" output="069 " />
			<key code="70" output="070 " />
			<key code="71" output="071 " />
			<key code="72" output="072 " />
			<key code="73" output="073 " />
			<key code="74" output="074 " />
			<key code="75" output="075 " />
			<key code="76" output="076 " />
			<key code="77" output="077 " />
			<key code="78" output="078 " />
			<key code="79" output="079 " />
			<key code="80" output="080 " />
			<key code="81" output="080 " />
			<key code="82" output="082 " />
			<key code="83" output="083 " />
			<key code="84" output="084 " />
			<key code="85" output="085 " />
			<key code="86" output="086 " />
			<key code="87" output="087 " />
			<key code="88" output="088 " />
			<key code="89" output="089 " />
			<key code="90" output="090 " />
			<key code="91" output="091 " />
			<key code="92" output="092 " />
			<key code="93" output="093 " />
			<key code="94" output="094 " />
			<key code="95" output="095 " />
			<key code="96" output="096 " />
			<key code="97" output="097 " />
			<key code="98" output="098 " />
			<key code="99" output="099 " />
			<key code="100" output="100 " />
			<key code="101" output="101 " />
			<key code="102" output="102 " />
			<key code="103" output="103 " />
			<key code="104" output="104 " />
			<key code="105" output="105 " />
			<key code="106" output="106 " />
			<key code="107" output="107 " />
			<key code="108" output="108 " />
			<key code="109" output="109 " />
			<key code="110" output="110 " />
			<key code="111" output="111 " />
			<key code="112" output="112 " />
			<key code="113" output="113 " />
			<key code="114" output="114 " />
			<key code="115" output="115 " />
			<key code="116" output="116 " />
			<key code="117" output="117 " />
			<key code="118" output="118 " />
			<key code="119" output="119 " />
			<key code="120" output="120 " />
			<key code="121" output="121 " />
			<key code="122" output="122 " />
			<key code="123" output="123 " />
			<key code="124" output="124 " />
			<key code="125" output="125 " />
			<key code="126" output="126 " />
			<key code="127" output="127 " />
		</keyMap>
	</keyMapSet>
</keyboard>
 
Zurück
Oben Unten