From e2d5b47c7c7fd588b9a12a9c4f62877d9c4e707b Mon Sep 17 00:00:00 2001 From: Harley Date: Tue, 7 Jul 2026 02:18:32 -0400 Subject: [PATCH] Layout overhaul: symbol moves, bottom row reorg, Tux meta key - '!' moved to bottom-left of '1' (q sw), removed from e ne - Dash on o sw, underscore on o se - ':' on l sw (replaced backslash) - Bottom row: Ctrl | Alt | Space | Fn | Enter - Fn moved right of space bar, corner swipes cleaned up - Voice typing moved from Enter to Fn bottom-left (key6) - Clipboard on Ctrl bottom-left (key6) - New 'tux' key: META modifier displayed as Tux penguin (0xE002) from special_font/002.svg, toggleable (latch+double-tap lock) - Enter only has action corner (key2), no voice typing - Config (settings) kept on Fn up-swipe (key1) --- assets/special_font.ttf | Bin 23436 -> 23496 bytes res/xml/bottom_row.xml | 10 +++++----- srcs/juloo.keyboard2/KeyValue.java | 1 + srcs/layouts/latn_qwerty_us.xml | 8 ++++---- srcs/special_font/002.svg | 18 +++--------------- 5 files changed, 13 insertions(+), 24 deletions(-) diff --git a/assets/special_font.ttf b/assets/special_font.ttf index 78eb113cf41d5ea8ddd4935c12e822e98083821d..74d7943d0774a06831434decef248217b85a6930 100644 GIT binary patch delta 634 zcmeC#&Uj)wqY48f0|NsuLjwadLx7uGi0`Jje~TCxqSr7mFv$1^>l>ME4cahK#n^WV z0|Ns`dQN59(d&=B7#P@67#RFzGEx&$48m`?F)%RPVPIe|%g9JgWPixKmVtp$gn@xU zB_p?_LVB^3BLf5D4h9CsIXU^siG33nOH5p%Y}vrTz$9FdUtFTgZT5|UA$$r01B(FI zHH-`llXo#Jjpw)d%D~P1f`Ng7;aQOv$N^w_5@R&u`N=ViIZRByHlJd=%3ObrQHpU1 z;||7CjQ1EnF?lgHF)d;`#B_z}4YL??0CN}f4i+VrNi2I<9r7jj7Bgrv=rR~GSTZ;=cr!3CD6xr(h%19gF>y9g5iw&Ub2&yMGjlOxBQsMIbvs5= z6E$UHGgA{)QDswWMp0!pBQX&+B{dTjD9vsxD#E7CsHA4f`1AZ^MMWh;aS=vCB>_Q^ z;PhZo0RbgLMiFtt5G4-9e|NQlwX{|ntEw8SGJ2S(s+y?O2J>)gaquuLo}BJ%WvC>s z!NbC;WXPdwYO2d&sKm;`qam(jXyu&lprxgyr2^IhCY$Uzd3ZQCA7S4Y%!PA%fP@W!oa|w zl95|dAyXvf$iTq3gMoo@PELMuV#npVHWQa9Te>hXFbNmr7nkUAn|)(o2#;W3U=aYj zhLM3`{xG&N z&SG4{c!2Q=lMYh~Qw!4)rfp2;n0_!DG3PMPVqsw^VVTErh*gZWfb|^fFZLYHH(WAY zWn7!MHMpI)Te#P8-{4{6Dd4%s8^(Kt&xCIdzZCxz0S18@fhU4tf=7g=2(t;73EvTk z5V;`gBsx#@pIC<232_ziI`Iz@ac&ZOB=saaB;QGeNbQqWlCF}zBI6>nPF7B~OZJ~! zjNC4H4f!_tCkk;2_Y|`fpD1}KT~IbsUZos diff --git a/res/xml/bottom_row.xml b/res/xml/bottom_row.xml index f6c0acf..fd9e6a0 100644 --- a/res/xml/bottom_row.xml +++ b/res/xml/bottom_row.xml @@ -1,8 +1,8 @@ - - - - - + + + + + diff --git a/srcs/juloo.keyboard2/KeyValue.java b/srcs/juloo.keyboard2/KeyValue.java index 932bfe2..1c7d2d0 100644 --- a/srcs/juloo.keyboard2/KeyValue.java +++ b/srcs/juloo.keyboard2/KeyValue.java @@ -589,6 +589,7 @@ public final class KeyValue implements Comparable case "box": return modifierKey("Box", Modifier.BOX, 0); case "fn": return modifierKey("Fn", Modifier.FN, 0); case "meta": return modifierKey("Meta", Modifier.META, 0); + case "tux": return modifierKey(String.valueOf((char)0xE002), Modifier.META, FLAG_KEY_FONT); /* Combining diacritics */ /* Glyphs is the corresponding dead-key + 0x0100. */ diff --git a/srcs/layouts/latn_qwerty_us.xml b/srcs/layouts/latn_qwerty_us.xml index f5eb173..a2dd3c7 100644 --- a/srcs/layouts/latn_qwerty_us.xml +++ b/srcs/layouts/latn_qwerty_us.xml @@ -39,15 +39,15 @@ Useful links. --> - + - + - + @@ -59,7 +59,7 @@ Useful links. - + diff --git a/srcs/special_font/002.svg b/srcs/special_font/002.svg index ec06ab7..2628de2 100644 --- a/srcs/special_font/002.svg +++ b/srcs/special_font/002.svg @@ -1,16 +1,4 @@ - - - + + - - - - - - - - - - - - +