{"id":1137,"date":"2022-11-07T12:00:00","date_gmt":"2022-11-07T20:00:00","guid":{"rendered":"https:\/\/letsbuildroboticswithshadow8472.com\/?p=1137"},"modified":"2022-11-07T12:17:24","modified_gmt":"2022-11-07T20:17:24","slug":"i-replaced-my-android-keyboard-and-you-can-too","status":"publish","type":"post","link":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/2022\/11\/07\/i-replaced-my-android-keyboard-and-you-can-too\/","title":{"rendered":"I Replaced My Android Keyboard and You Can Too!"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Good Morning from my Robotics Lab! This is Shadow_8472 and today I have a side project of the week while I work on something larger. Let\u2019s get started!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My journey to replace the default Android keyboard on my tablet started with the need for an up arrow. I already had left and right (a massive improvement over tap, check, and revise), but no up or down \u2013 which would be extremely helpful when using an SSH program I rarely use.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As a note to the unaware: Google collects as much data on you as it can get away with, and they use it for their own profit. Their word suggestions as you type works by sending them your keystrokes and memorizing you well enough to predict your most likely next words. Symbiotic or parasitic relationship? I don\u2019t need this feature, and it is a privacy concern. For me, the answer is parasitic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Switching to a new keyboard was as easy as installing any regular app. Note that I am preferring F-Droid over installing through a Play Store client. My first find was Unexpected Keyboard, a keyboard with a dark mode and four-way arrows. If only it wasn\u2019t designed around key swiping, I\u2019d be more than content with the ability to hold Ctrl+Shift+left\/right to select text.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Shortly afterwards, I found Open Board, a fork of the AOSP (Android Open Source Project) keyboard. It too has a dark mode, but its visual familiarity despite lacking enhancements such as the left\/right keys has kept it relevant to my search. My biggest complaint is that the backspace doesn\u2019t play well with Collabora Office, an open source document editor I used this week to write about a page of fiction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Much later, I tried out AnySoftKeyboard. Where I\u2019ve had a chance to form a full opinion on the first two, AnySoft appears as though it could be a compromise for a \u201cjust chilling\u201d type of keyboard. It has the left\/right keys I\u2019m so fond of, but auto-correct is a slight bit too aggressive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most importantly, I learned that each keyboard is handled as a separate \u201clanguage\u201d by Android. All three keyboards have the option to quickly switch to another, and that makes the goal of finding the perfect keyboard less important than defying the monopoly by straying from the gold standard for its deal breaker. My tablet is one of two operable portable devices I own with one being purely experimental. I don\u2019t want to lose the other because I didn\u2019t know enough of what I was doing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Takeaway<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I wish I had a pie chart data the typical smartphone collects on its user. How useful to its masters is each piece? How hard is it to mitigate each slice? The hardest part of replacing a keyboard has been finding a single one that works, and I cannot always tell right away because they often require time to explore any configuration options. For now, any issues I have with each board are not so important when I can easily access a menu to switch boards. This is more of a progress report than anything final. However, I am glad to report that I\u2019m well on the way to a solution without breaking non-redundant functionality.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Final Question<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">What on-screen keyboards have you tried out?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I look forward hearing your answers on in the comments below or on my <a rel=\"noreferrer noopener\" href=\"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/discord-invite\/\" target=\"_blank\">Discord server<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Good Morning from my Robotics Lab! This is Shadow_8472 and today I have a side project of the week while I work on something larger. Let\u2019s get started! My journey to replace the default Android keyboard on my tablet started with the need for an up arrow. I already had left and right (a massive &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/2022\/11\/07\/i-replaced-my-android-keyboard-and-you-can-too\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;I Replaced My Android Keyboard and You Can Too!&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[1],"tags":[107,152,172,173],"class_list":["post-1137","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-android","tag-degoogle","tag-keyboard","tag-open-source-keyboard"],"_links":{"self":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts\/1137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/comments?post=1137"}],"version-history":[{"count":2,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts\/1137\/revisions"}],"predecessor-version":[{"id":1139,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts\/1137\/revisions\/1139"}],"wp:attachment":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/media?parent=1137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/categories?post=1137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/tags?post=1137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}