Standardlayout für kbdgr2 mit Strichtaste unten rechts. Kann durch LOW_ESZETT umgestellt werden.

This commit is contained in:
qwertfisch 2020-05-31 01:41:28 +02:00
parent 9cdb83484d
commit 07668a6be9
6 changed files with 22 additions and 3 deletions

Binary file not shown.

Binary file not shown.

View File

@ -294,14 +294,22 @@ static ALLOC_SECTION_LDATA VK_TO_WCHARS6 aVkToWch6[] = {
{'M' ,CAPLOK | KANALOK ,'m' ,'M' ,'%' ,'1' ,Greek_mu ,ifonlyif },
{VK_OEM_COMMA ,KANALOK ,',' ,endash ,quotedbl ,'2' ,scriptrho ,implies },
{VK_OEM_PERIOD ,KANALOK ,'.' ,enfilledcircbullet ,apostrophe ,'3' ,scripttheta ,arrowfrombarright },
#ifdef LOW_ESZETT
{VK_OEM_MINUS ,KANALOK ,'-' ,emdash ,WCH_NONE ,'-' ,nobreakhyphen ,hyphen },
#else
{VK_OEM_MINUS ,KANALOK ,'-' ,emdash ,';' ,';' ,nobreakhyphen ,hyphen },
#endif
{0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 }
};
static ALLOC_SECTION_LDATA VK_TO_WCHARS7 aVkToWch7[] = {
// | CapsLock | | SHIFT | NEU | KANA | NEU+Shift | KANA+NEU | Control |
// |===================|===========|===========|===========|===========|=======================|===============|===============|
#ifdef LOW_ESZETT
{VK_OEM_3 ,CAPLOK | KANALOK ,ssharp ,Ssharp ,';' ,';' ,Greek_finalsmallsigma ,jot ,escape },
#else
{VK_OEM_3 ,CAPLOK | KANALOK ,ssharp ,Ssharp ,WCH_NONE ,'-' ,Greek_finalsmallsigma ,jot ,escape },
#endif
{VK_OEM_4 ,0 ,WCH_DEAD ,WCH_DEAD ,WCH_DEAD ,WCH_DEAD ,WCH_DEAD ,WCH_DEAD ,infoseparator3 }, //Tote Taste 3
{0xff ,0 ,acute ,'~' ,'-' ,doubleacute,greek_psili ,breve ,WCH_NONE },
{'Y' ,CAPLOK | KANALOK ,'y' ,'Y' ,'#' ,WCH_NONE ,Greek_upsilon ,nabla ,infoseparator4 },

View File

@ -9,6 +9,9 @@
#include "kbd.h"
#include <dontuse.h>
// Aktivieren für Vertauschung Strichtaste und ß-Taste
// #define LOW_ESZETT
/* **************************************************************************************************************\
*
@ -41,16 +44,24 @@
#define T0D _EQ( OEM_2 )
#undef T1B//T3
#define T1B _EQ( OEM_4 )
#undef T0C//qwertz-ß
#define T0C _EQ( OEM_MINUS )
#ifdef LOW_ESZETT
// T0C ist bereits als OEM_MINUS in kbd.h definiert
#undef T35//qwertz-_
#define T35 _EQ( OEM_3 )
#else
#undef T0C//qwertz-ß
#define T0C _EQ( OEM_3 )
#undef T35//qwertz-_
#define T35 _EQ( OEM_MINUS )
#endif
#undef T1A//qwertz-ü
#define T1A _EQ( OEM_5 )
#undef T27//qwertz-ö
#define T27 _EQ( OEM_6 )
#undef T28//qwertz-ä
#define T28 _EQ( OEM_7 )
#define T28 _EQ( OEM_7 )
// Tastenumbelegung für Neo 2.0 ; sonstige Tastenzuordnung siehe kbd.h
#undef T2B
#define T2B _EQ( OEM_102 ) // Mod 3