change layout

This commit is contained in:
zcake 2021-02-06 12:16:30 +08:00
parent 586f26664f
commit a0608cc0b2
3 changed files with 18 additions and 13 deletions

View File

@ -30,7 +30,7 @@ static Key keys_en[KEYS] = {
{ "0)", XK_0, 1 },
{ "-_", XK_minus, 1 },
{ "=+", XK_plus, 1 },
{ "", XK_BackSpace, 2 },
{ "", XK_BackSpace, 1 },
{ 0 }, /* New row */
{ "->|", XK_Tab, 1 },
{ 0, XK_q, 1 },
@ -87,7 +87,7 @@ static Key keys_en[KEYS] = {
{ "", XK_Super_R, 1 },
{ "Ctrl", XK_Control_R, 1 },
};
static Key keys_emoji [KEYS] = {
static Key keys_random [KEYS] = {
{ "🙂", 0x101f642 ,1 }, //1
{ "😀", 0x101f600 ,1 },//2
{ "😁", 0x101f601 ,1 },//3
@ -102,6 +102,7 @@ static Key keys_emoji [KEYS] = {
{ "😊", 0x101f60a ,1 },//12
{ "😋", 0x101f60b ,1 },//13
{ "😌", 0x101f60c ,1 },//14
{0},
{ "😍", 0x101f60d ,1 },//15
{ "😎", 0x101f60e ,1 },//16
{ "😏", 0x101f60f ,1 },//17
@ -116,7 +117,7 @@ static Key keys_emoji [KEYS] = {
{ "😭", 0x101f62d ,1 },//26
{ "😳", 0x101f633 ,1 },//27
{ "😴", 0x101f634 ,1 },//28
{0},
{ 0 }, /* New row */
{ "", XF86XK_AudioPlay, 1 },//30
{ "", XF86XK_AudioRecord, 1 },//31
{ "", XF86XK_AudioStop, 1 },//32
@ -127,17 +128,11 @@ static Key keys_emoji [KEYS] = {
{ "♫+", XF86XK_AudioRaiseVolume, 1 },//37
{ "☀-", XF86XK_MonBrightnessDown, 1 },//38
{ "☀+", XF86XK_MonBrightnessUp, 1 },//39
{ 0 }, /* New row */
{ "öÖ˝", 0xf6, 1 },
{ "äÄ^", 0xe4, 1 },
{ "üܨ", 0xfc, 1 },
{ "ъ", XK_Cyrillic_hardsign,1 },
{ "ё", XK_Cyrillic_io ,1 },
{ "э", XK_Cyrillic_e ,1 },
{ "Є", XK_Ukrainian_ie ,1 },
{ "і", XK_Ukrainian_i ,1 },
{ "ї", XK_Ukrainian_yi ,1 },
{ "ў", XK_Byelorussian_shortu ,1 },
{ "", XK_BackSpace, 1 },
{ 0 }, /* New row */
{ "", XK_Cancel, 1},//52
@ -151,11 +146,16 @@ static Key keys_emoji [KEYS] = {
{ "ш", XK_Cyrillic_sha, 1 },
{ "щ", XK_Cyrillic_shcha, 1 },
{ "з", XK_Cyrillic_ze, 1 },
{ "х", XK_Cyrillic_ha, 1 },
{ "э", XK_Cyrillic_e ,1 },
{ "Є", XK_Ukrainian_ie ,1 },
{ 0 }, /* New row */
{ "Shift", XK_Shift_L, 1 },
{ "Є", XK_Ukrainian_ie ,1 },
{ "і", XK_Ukrainian_i ,1 },
{ "ї", XK_Ukrainian_yi ,1 },
{ "ў", XK_Byelorussian_shortu ,1 },
{ "ф", XK_Cyrillic_ef, 1 },
{ "ы", XK_Cyrillic_yeru, 1 },
{ "в", XK_Cyrillic_ve, 1 },
@ -183,6 +183,11 @@ static Key keys_emoji [KEYS] = {
{ "т", XK_Cyrillic_te, 1 },
{ "ь", XK_Cyrillic_softsign, 1 },
{ "б", XK_Cyrillic_be, 1 },
{ "і", XK_Ukrainian_i ,1 },
{ "ё", XK_Cyrillic_io ,1 },
{ "ї", XK_Ukrainian_yi ,1 },
{ "ў", XK_Byelorussian_shortu ,1 },
{ "х", XK_Cyrillic_ha, 1 },
};
Buttonmod buttonmods[] = {
@ -336,11 +341,11 @@ static Key overlay[OVERLAYS] = {
#define LAYERS 2
static char* layer_names[LAYERS] = {
"en",
"emoji",
"random",
};
static Key* available_layers[LAYERS] = {
keys_en,
keys_emoji,
keys_random,
};

BIN
svkbd

Binary file not shown.

BIN
svkbd.o

Binary file not shown.