All pastes #905065 Raw Edit

Stuff

public text v1 · immutable
#905065 ·published 2008-02-15 15:07 UTC
rendered paste body
partial alphanumeric_keys
xkb_symbols "pl" {
    name[Group1] = "Polska";
    
#    include "nokia_vndr/rx-44(base)"
    key <AD01>	{	[	q,			Q,			1,			1			]	};
    key <AD02>	{	[	w,			W,			2,			2			]	};
    key <AD03>	{	[	e,			E,			3,			3			]	};
    key <AD04>	{	[	r,			R,			4,			4			]	};
    key <AD05>	{	[	t,			T,			5,			5			]	};
    key <AD06>	{	[	y,			Y,			6,			6			]	};
    key <AD07>	{	[	u,			U,			7,			7			]	};
    key <AD08>	{	[	i,			I,			8,			8			]	};
    key <AD09>	{	[	o,			O,			9,			9			]	};
    key <AD10>	{	[	p,			P,			0,			0			]	};
#   key <BKSP>	{	[	BackSpace,		BackSpace,		BackSpace,		BackSpace		]	};

    // broken UI spec.
    key <RTRN>	{	[	KP_Enter,		KP_Enter,		KP_Enter,		KP_Enter		]	};

#   key <COMP>	{	[	Multi_key,		Multi_key,		Multi_key,		Multi_key		]	};
    key <LFSH>	{	[	Shift_L,		Shift_L,		Shift_L,		Shift_L			]	};
    key <FN>	{	[	ISO_Level3_Shift,	ISO_Level3_Shift,	ISO_Level3_Shift,	ISO_Level3_Shift	]	};
    key <SPCE>	{	[	space,			space,			space,			space			]	};
    key <RCTL>	{	[	Control_R,		Control_R,		Control_R,		Control_R		]	};
    key <TAB>	{	[	Tab,			Tab,			Tab,			Tab			]	};

    modifier_map Shift { Shift_L };
    modifier_map Mod5 { ISO_Level3_Shift };
    modifier_map Control { Control_R };

    key <KPEN>	{	[	Return		]	};
    key <UP>	{	[	Up		]	};
    key <DOWN>	{	[	Down		]	};
    key <LEFT>	{	[	Left		]	};
    key <RGHT>	{	[	Right		]	};

    key <ESC>	{	[	Escape		]	};
    key <FK01>	{	[	F1		]	};
    key <FK02>	{	[	F2		]	};
    key <FK03>	{	[	F3		]	};
    key <FK04>	{	[	F4		]	};
    key <FK05>	{	[	F5		]	};
    key <FK06>	{	[	F6		]	};
    key <FK07>	{	[	F7		]	};
    key <FK08>	{	[	F8		]	};
    key <FK09>	{	[	F9		]	};
    key <FK10>	{	[	F10		]	};
    key <FK11>	{	[	F11		]	};
    key <FK12>	{	[	F12		]	};

    // generated from the headset, must always be in the map.
    key <I29>   {	[	XF86Phone	]	};
    key <COMP>	{	[	ISO_Level5_Shift,	ISO_Level5_Shift,	ISO_Level5_Shift,	ISO_Level5_Shift	]	};
    modifier_map Mod3 { ISO_Level5_Shift };

    key <BKSP>	{ [ BackSpace,	BackSpace,	Delete,		Delete		] };

    key <AD03>  { type="EIGHT_LEVEL", [       eogonek,     Eogonek,     3,	        3,              e,      E,      3,              3               ] };
    key <AD09>  { type="EIGHT_LEVEL", [       oacute,	   Oacute,	9,	        9,              o,      O,      9,              9               ] };

    key <AC01>  { type="EIGHT_LEVEL", [       aogonek,     Aogonek,	exclam	        exclam,         a,      A,      exclam,         exclam          ] };
    key <AC02>  { type="EIGHT_LEVEL", [       sacute,	   Sacute,	quotedbl,       quotedbl,       s,      S,      quotedbl,       quotedbl	] };
    key <AC09>  { type="EIGHT_LEVEL", [       lstroke,     Lstroke,	asterisk,       asterisk,       l,      L,      asterisk,       asterisk	] };

    key <AB01>  { type="EIGHT_LEVEL", [       zabovedot,   Zabovedot,   yen,	        yen,            z,      Z,      yen,            yen             ] };
    key <AB02>  { type="EIGHT_LEVEL", [       zacute,	   Zacute,	asciicircum,    asciicircum,    x,      X,      asciicircum,    asciicircum     ] };
    key <AB03>  { type="EIGHT_LEVEL", [       cacute,	   Cacute,	asciitilde,     asciitilde,     c,      C,      asciitilde,     asciitilde      ] };
    key <AB06>  { type="EIGHT_LEVEL", [       nacute,	   Nacute,	dollar,	        dollar,	        n,      N,      dollar,         dollar          ] };
};