{"id":5855,"date":"2022-01-01T18:27:00","date_gmt":"2022-01-02T01:27:00","guid":{"rendered":"https:\/\/volksswitch.org\/?page_id=5855"},"modified":"2024-09-26T12:33:16","modified_gmt":"2024-09-26T18:33:16","slug":"keyguards-for-ipad-keyboards","status":"publish","type":"page","link":"https:\/\/volksswitch.org\/index.php\/volks-devices\/keyguards-for-ipad-keyboards\/","title":{"rendered":"Keyguards for iPad Keyboards"},"content":{"rendered":"\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/title.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-5853\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/title.png?resize=494%2C332&#038;ssl=1\" alt=\"\" width=\"494\" height=\"332\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/title.png?w=3307&amp;ssl=1 3307w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/title.png?resize=300%2C202&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/title.png?resize=1024%2C689&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/title.png?resize=768%2C516&amp;ssl=1 768w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/title.png?resize=1536%2C1033&amp;ssl=1 1536w\" sizes=\"auto, (max-width: 494px) 100vw, 494px\" \/><\/a><\/p>\n<p>The keyguard designer for iPad keyboards is based on the keyguard designer for Chromebooks.\u00a0 Unfortunately, while Chromebook keyboards are standardized, there&#8217;s a lot of variation in the layouts of keyboards that can be used with iPads:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/variety-of-layouts.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-5875\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/variety-of-layouts.png?resize=343%2C292&#038;ssl=1\" alt=\"\" width=\"343\" height=\"292\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/variety-of-layouts.png?w=2435&amp;ssl=1 2435w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/variety-of-layouts.png?resize=300%2C255&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/variety-of-layouts.png?resize=1024%2C872&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/variety-of-layouts.png?resize=768%2C654&amp;ssl=1 768w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/variety-of-layouts.png?resize=1536%2C1308&amp;ssl=1 1536w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/variety-of-layouts.png?resize=2048%2C1744&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 343px) 100vw, 343px\" \/><\/a><\/p>\n<p>We&#8217;ve tried to accommodate most of this variation by adding lots of optional features to the designer.<\/p>\n<p>One of the complexities of these keyboards is how best to mount the keyguard to the keyboard.\u00a0 We&#8217;ll describe a couple of approaches below.<\/p>\n<p><a href=\"https:\/\/www.keyguardat.com\/keyguards-for-keyboards\/\">Keyguard AT<\/a> sells laser-cut keyguards for several keyboards &#8211; many of which could be used with an iPad.\u00a0 You&#8217;ll pay between $35 and $60.\u00a0 \u00a0On the other hand, you can 3D-print an equivalent keyguard for $2 to $3.<\/p>\n<p>In the process of developing our keyguard designer we&#8217;ve produced keyguards for two keyboards, the Logitech Wired Keyboard and the OMOTON KB066 iPad Keyboard.\u00a0 You can download the STL files for those keyguards from here:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.thingiverse.com\/thing:5182439\">Logitech Wired iPad Keyboard Keyguard<\/a><\/li>\n<li><a href=\"https:\/\/www.thingiverse.com\/thing:5182441\">OMOTON KB066 iPad Keyboard Keyguard<\/a><\/li>\n<\/ul>\n<h4>Designing Your Own iPad Keyboard Keyguard<\/h4>\n<p>Begin by going to the Printables page for the <a href=\"https:\/\/www.printables.com\/model\/204016-keyguard-designer-for-ipad-keyboards\">iPad keyboard keyguard designer.<\/a> Download\u00a0two files from the &#8220;Files&#8221; tab: iPad_Keyboard_Keyguard.scad and iPad_Keyboard_Keyguard.json.\u00a0 Place both files in the same folder.<\/p>\n<p>Now download the free OpenSCAD program and <a href=\"https:\/\/volksswitch.org\/index.php\/volks-devices\/fully-customizable-3d-printable-aac-keyguard-for-tablets\/installing-openscad-on-your-computer-and-customizing-a-design\/\" target=\"_blank\" rel=\"noopener noreferrer\">design your keyguard on your own computer<\/a>.<\/p>\n<p>When you launch iPad_Keyboard_Keyguard.scad from within OpenSCAD, you&#8217;ll see an image like this:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/OpenSCAD-launch.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5879\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/OpenSCAD-launch.png?resize=525%2C390&#038;ssl=1\" alt=\"\" width=\"525\" height=\"390\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/OpenSCAD-launch.png?w=968&amp;ssl=1 968w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/OpenSCAD-launch.png?resize=300%2C223&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/OpenSCAD-launch.png?resize=768%2C571&amp;ssl=1 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p><em>If you launch <\/em>iPad_Keyboard_Keyguard.scad <em>and don&#8217;t see this image, try choosing Design &gt; Preview.\u00a0<\/em><\/p>\n<p>You&#8217;re looking at the lower left-hand corner of the keyguard (with default measurements).\u00a0 You can view the complete keyguard by using your mouse wheel to scroll back and using the right mouse button to click and drag the keyguard into full view:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/move-image.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5880\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/move-image.png?resize=525%2C390&#038;ssl=1\" alt=\"\" width=\"525\" height=\"390\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/move-image.png?w=968&amp;ssl=1 968w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/move-image.png?resize=300%2C223&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/move-image.png?resize=768%2C571&amp;ssl=1 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>At the top of the Customizer pane, you&#8217;ll see some controls associated with Presents.\u00a0 Press the &#8220;+&#8221; button:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/add-preset.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2667\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/add-preset.png?resize=338%2C86&#038;ssl=1\" alt=\"\" width=\"338\" height=\"86\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/add-preset.png?w=338&amp;ssl=1 338w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/add-preset.png?resize=300%2C76&amp;ssl=1 300w\" sizes=\"auto, (max-width: 338px) 100vw, 338px\" \/><\/a><\/p>\n<p>Next you&#8217;ll see a pop-up window that will allow you to name your preset:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/new-preset.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2670\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/new-preset.png?resize=250%2C165&#038;ssl=1\" alt=\"\" width=\"250\" height=\"165\" \/><\/a><\/p>\n<p>Once you&#8217;ve created a new preset, press the &#8220;save preset&#8221; button when you make changes to the design options.<\/p>\n<p>The Customizer pane has a set of sections, each with a list of options for your keyguard:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/all-sections.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-5881\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/all-sections.png?resize=398%2C249&#038;ssl=1\" alt=\"\" width=\"398\" height=\"249\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/all-sections.png?w=728&amp;ssl=1 728w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/all-sections.png?resize=300%2C188&amp;ssl=1 300w\" sizes=\"auto, (max-width: 398px) 100vw, 398px\" \/><\/a><\/p>\n<p>You can expand each of these sections to set individual options for your keyguard.\u00a0 We recommend that you start at the top and work your way to the bottom. Follow the instructions below to design and print your keyguard.<\/p>\n<h4>Modifying the Design to Match Your iPad Keyboard<\/h4>\n<h5>We&#8217;ll begin by creating the outer border of your keyguard.<\/h5>\n<p>Begin by expanding the Keyguard Perimeter section:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/keyguard-perimeter-section.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-5882\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/keyguard-perimeter-section.png?resize=451%2C325&#038;ssl=1\" alt=\"\" width=\"451\" height=\"325\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/keyguard-perimeter-section.png?w=664&amp;ssl=1 664w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/keyguard-perimeter-section.png?resize=300%2C216&amp;ssl=1 300w\" sizes=\"auto, (max-width: 451px) 100vw, 451px\" \/><\/a><\/p>\n<p>You will change some or all of these values based on your specific keyboard.<\/p>\n<p>Start by measuring the height and width of your keyboard:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/keyboard-height-and-width.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-5900\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/keyboard-height-and-width.png?resize=525%2C304&#038;ssl=1\" alt=\"\" width=\"525\" height=\"304\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/keyboard-height-and-width.png?w=3158&amp;ssl=1 3158w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/keyboard-height-and-width.png?resize=300%2C174&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/keyboard-height-and-width.png?resize=1024%2C593&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/keyboard-height-and-width.png?resize=768%2C445&amp;ssl=1 768w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/keyboard-height-and-width.png?resize=1536%2C889&amp;ssl=1 1536w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/keyboard-height-and-width.png?resize=2048%2C1185&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n<p>Enter these values for the &#8220;keyboard width&#8221; and the &#8220;keyboard height&#8221;.\u00a0 \u00a0<strong>Note that all values should be in millimeters and note that you can use decimal values.\u00a0<\/strong> <em>You may find that you have to add a couple of millimeters to these values to ensure that the keyguard perimeter doesn&#8217;t interfere with the up\/down movement of the keys.<\/em><\/p>\n<p>&#8220;keyguard thickness&#8221; represents how far above the surface of the keyboard the keyguard should rise.\u00a0 The thicker the keyguard the better the keyguard will prevent the user from inadvertently pressing multiple keys, but the further the user will have to insert their fingers to press a key.<\/p>\n<p>Now measure the distance between the bottom of a bottom row key and the bottom edge of the keyboard.\u00a0 Repeat for the left side of a key in the first column of keys.\u00a0 Enter the smaller of these two values for &#8220;perimeter width&#8221;.\u00a0 You can adjust the value once you&#8217;ve printed the first draft of your keyguard.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/perimeter-width.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-5896\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/perimeter-width.png?resize=229%2C223&#038;ssl=1\" alt=\"\" width=\"229\" height=\"223\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/perimeter-width.png?w=1088&amp;ssl=1 1088w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/perimeter-width.png?resize=300%2C291&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/perimeter-width.png?resize=1024%2C995&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/perimeter-width.png?resize=768%2C746&amp;ssl=1 768w\" sizes=\"auto, (max-width: 229px) 100vw, 229px\" \/><\/a><\/p>\n<p>Now measure the radius for the upper left key on the keyboard.\u00a0 If the key on the lower left of the keyboard has a visibly different radius measure that too.\u00a0 Place these values in the &#8220;upper keyboard corner radius&#8221; and &#8220;lower keyboard corner radius&#8221; boxes, respectively.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/corner-radius.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-5897\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/corner-radius.png?resize=217%2C217&#038;ssl=1\" alt=\"\" width=\"217\" height=\"217\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/corner-radius.png?w=1036&amp;ssl=1 1036w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/corner-radius.png?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/corner-radius.png?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/corner-radius.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/corner-radius.png?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/corner-radius.png?resize=100%2C100&amp;ssl=1 100w\" sizes=\"auto, (max-width: 217px) 100vw, 217px\" \/><\/a><\/p>\n<p>For now, hold off on putting a value in &#8220;left side gap&#8221;.\u00a0 We&#8217;ll revisit that concept later.<\/p>\n<p>It&#8217;s now time to print a &#8220;draft&#8221; of your keyguard &#8211; just the outer perimeter.\u00a0 \u00a0First, get rid of all the extraneous row and key separators by setting &#8220;Row Separators&#8221; &gt; &#8220;show row separators&#8221; to &#8220;no&#8221;.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/show-row-separators-option.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-5890\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/show-row-separators-option.png?resize=455%2C70&#038;ssl=1\" alt=\"\" width=\"455\" height=\"70\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/show-row-separators-option.png?w=663&amp;ssl=1 663w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/show-row-separators-option.png?resize=300%2C46&amp;ssl=1 300w\" sizes=\"auto, (max-width: 455px) 100vw, 455px\" \/><\/a><\/p>\n<p>You&#8217;ll see just the perimeter of the keyguard:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/no-row-or-key-separators.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-5891\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/no-row-or-key-separators.png?resize=525%2C311&#038;ssl=1\" alt=\"\" width=\"525\" height=\"311\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/no-row-or-key-separators.png?w=1212&amp;ssl=1 1212w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/no-row-or-key-separators.png?resize=300%2C178&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/no-row-or-key-separators.png?resize=1024%2C608&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/no-row-or-key-separators.png?resize=768%2C456&amp;ssl=1 768w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n<p>Choose Design &gt; Render.\u00a0 When the rendering process completes, choose File &gt; Export &gt;\u00a0 Export as STL.\u00a0 Slice and print your keyguard perimeter.\u00a0 <em>Note that the keyguard will print upside-down to eliminate the need for supports.<\/em><\/p>\n<p>Test how well the keyguard fits your keyboard.\u00a0 This is a critical first step so take your time and get it right.\u00a0 It may take several prints.\u00a0<\/p>\n<h5>Tabs<\/h5>\n<p><em>Tabs are used to mount the keyguard to the keyboard.\u00a0 We&#8217;ll save this step for last once we have a well-fitting keyguard and can explore our options for mounting.<\/em><\/p>\n<h5>Adding the horizontal rails<\/h5>\n<p>The next step is to add the horizontal rails.\u00a0<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/just-row-separators.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5893\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/just-row-separators.png?resize=525%2C270&#038;ssl=1\" alt=\"\" width=\"525\" height=\"270\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/just-row-separators.png?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/just-row-separators.png?resize=300%2C154&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/just-row-separators.png?resize=1024%2C526&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/just-row-separators.png?resize=768%2C395&amp;ssl=1 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>Measure from the bottom of the keys to the <span style=\"color: #ff00ff;\"><strong>center<\/strong> <\/span>of each horizontal gap.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/measuring-row-separator-locations.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-5895\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/measuring-row-separator-locations.png?resize=394%2C409&#038;ssl=1\" alt=\"\" width=\"394\" height=\"409\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/measuring-row-separator-locations.png?w=2064&amp;ssl=1 2064w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/measuring-row-separator-locations.png?resize=289%2C300&amp;ssl=1 289w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/measuring-row-separator-locations.png?resize=985%2C1024&amp;ssl=1 985w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/measuring-row-separator-locations.png?resize=768%2C798&amp;ssl=1 768w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/measuring-row-separator-locations.png?resize=1478%2C1536&amp;ssl=1 1478w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/measuring-row-separator-locations.png?resize=1971%2C2048&amp;ssl=1 1971w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/measuring-row-separator-locations.png?w=1050&amp;ssl=1 1050w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/measuring-row-separator-locations.png?w=1575&amp;ssl=1 1575w\" sizes=\"auto, (max-width: 394px) 100vw, 394px\" \/><\/a><\/p>\n<p>Enter these measurements into the corresponding options in the Row Separators section:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/row-separators-section.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-5889\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/row-separators-section.png?resize=393%2C240&#038;ssl=1\" alt=\"\" width=\"393\" height=\"240\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/row-separators-section.png?w=658&amp;ssl=1 658w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/row-separators-section.png?resize=300%2C183&amp;ssl=1 300w\" sizes=\"auto, (max-width: 393px) 100vw, 393px\" \/><\/a><\/p>\n<p>Each option is named based on the key that sits at the left end of the row below that gap.\u00a0 The options represent the height of the gap above each row so the very top row of keys,\u00a0 isn&#8217;t included.<\/p>\n<p>Now set &#8220;show row separators&#8221; to &#8220;yes&#8221;, and set &#8220;show key separators&#8221; for each row to &#8220;no&#8221;.\u00a0 Render the design, export this next draft as an STL file, slice it, and print it.<\/p>\n<p>Again, test the fit of your draft keyguard.\u00a0 Adjust the height of the rails as necessary until it easily slips into place and doesn&#8217;t interfere with the up\/down movement of any keys.\u00a0 Remember that you can use decimal values in setting the height of a separator.\u00a0 Stick with whole or one-half millimeter adjustments to your values. You probably won&#8217;t see any benefit from greater precision.<\/p>\n<p>Click the &#8220;save preset&#8221; button to save your work so far.<\/p>\n<h5>Adding the vertical rails and the plastic around the arrow keys.<\/h5>\n<p>This is the longest and the most tedious step.<\/p>\n<p>You&#8217;ll measure the distance from the left edge of the left most key in each row to the <span style=\"color: #ff00ff;\"><strong>center<\/strong> <\/span>of each gap between the keys in that row.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/02\/measuring-location-of-vertical-separators.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2567\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/02\/measuring-location-of-vertical-separators.png?resize=468%2C209&#038;ssl=1\" alt=\"\" width=\"468\" height=\"209\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/02\/measuring-location-of-vertical-separators.png?w=468&amp;ssl=1 468w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/02\/measuring-location-of-vertical-separators.png?resize=300%2C134&amp;ssl=1 300w\" sizes=\"auto, (max-width: 468px) 100vw, 468px\" \/><\/a><\/p>\n<p>The best way to do this is to lay a ruler along the center of the keys in a row; place the zero point on the ruler at the left edge of the left-most key; and record the value on the ruler at the <span style=\"color: #ff00ff;\"><strong>center<\/strong> <\/span>of each gap.\u00a0 Don&#8217;t move the ruler until the last gap has been measured.\u00a0 Again, try to stick to whole millimeter values at first and add or delete one-half millimeter from that value if a separator is crowding the key on one side or the other.\u00a0 Don&#8217;t try to get more precise than that.<\/p>\n<p>Start with the bottom row of keys and move up, one row at a time.\u00a0 Print a new draft of your keyguard with each row and ensure that the keyguard fits well before moving up to the next row.\u00a0<em> It&#8217;s a little more complex, but you can save time by adding the key separators for all rows at once and then make adjustments as necessary.\u00a0 It&#8217;s more complex because the draft will likely have to sit on top of the keys, and you&#8217;ll need to be careful to keep the left edge of the draft in place as you adjust your measurements.<\/em><\/p>\n<p>The bottom row of keys usually starts with a ctrl key\u00a0 or a fn key.\u00a0 We&#8217;ve settled on referring to this row as the &#8220;ctrl row&#8221;, and the options for key separators for that row can be found in the &#8220;ctrl row key separators&#8221; section:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/control-row-key-separators-section.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-5927\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/control-row-key-separators-section.png?resize=364%2C419&#038;ssl=1\" alt=\"\" width=\"364\" height=\"419\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/control-row-key-separators-section.png?w=625&amp;ssl=1 625w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/control-row-key-separators-section.png?resize=260%2C300&amp;ssl=1 260w\" sizes=\"auto, (max-width: 364px) 100vw, 364px\" \/><\/a><\/p>\n<p>On occasion there&#8217;s a key that launches the iPad virtual keyboard in that spot.\u00a0 As we said earlier, there&#8217;s lots of variation in iPad Keyboards.<\/p>\n<p>Each option is named based on the name of the key that sits to the left and the name of the key that sits to the right of each gap.\u00a0 So the &#8220;cmd spacebar separator&#8221;\u00a0 option represent the value of the middle of the gap between the &#8220;cmd key and the spacebar.\u00a0 \u00a0We&#8217;ve tried to cover all bases by calling the first gap the &#8220;fn keyboard ctrl&#8221; gap.<\/p>\n<p>Fill in the values for each of the measurements you&#8217;ve taken and then change the value of &#8220;show ctrl row key separators&#8221;.\u00a0 You should see an image that looks something like this:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/first-row-key-separators.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5930\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/first-row-key-separators.png?resize=525%2C330&#038;ssl=1\" alt=\"\" width=\"525\" height=\"330\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/first-row-key-separators.png?w=672&amp;ssl=1 672w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/first-row-key-separators.png?resize=300%2C188&amp;ssl=1 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n<p>The last two options in the section are called &#8220;extra ctrl row separator 1&#8221; and &#8220;extra ctrl row separator 2&#8221;.\u00a0 If you have more than 10 keys (the up and down arrow keys count as one key in this sense) in the first row, use these values to add extra separators.<\/p>\n<p>Render the design, export this next draft as an STL file, slice and print.\u00a0 Test the fit of your draft keyguard.\u00a0 If the keyguard needs to be adjusted, stick to whole and half millimeter changes in values.\u00a0 If you&#8217;re confident in your adjustments, you can save some time by entering values for the next row of separators as well, and printing your next draft.<\/p>\n<p>Repeat wit the remaining rows of keys.\u00a0 Click the &#8220;save preset&#8221; button to save your work after each row.<\/p>\n<p>At any point, you can adjust the width of the row and key separators in the Separator Sizes section:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/separator-sizes-section.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2682\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/separator-sizes-section.png?resize=337%2C84&#038;ssl=1\" alt=\"\" width=\"337\" height=\"84\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/separator-sizes-section.png?w=337&amp;ssl=1 337w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/separator-sizes-section.png?resize=300%2C75&amp;ssl=1 300w\" sizes=\"auto, (max-width: 337px) 100vw, 337px\" \/><\/a><\/p>\n<h4>Going further with the arrow keys<\/h4>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/arrow-keys-section.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-5936\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/arrow-keys-section.png?resize=393%2C269&#038;ssl=1\" alt=\"\" width=\"393\" height=\"269\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/arrow-keys-section.png?w=641&amp;ssl=1 641w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/arrow-keys-section.png?resize=300%2C206&amp;ssl=1 300w\" sizes=\"auto, (max-width: 393px) 100vw, 393px\" \/><\/a><\/p>\n<p>The arrow keys region of these keyboards typically come in two forms:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/arrow-key-layout-differences.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-5935\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/arrow-key-layout-differences.png?resize=324%2C292&#038;ssl=1\" alt=\"\" width=\"324\" height=\"292\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/arrow-key-layout-differences.png?w=1885&amp;ssl=1 1885w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/arrow-key-layout-differences.png?resize=300%2C270&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/arrow-key-layout-differences.png?resize=1024%2C922&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/arrow-key-layout-differences.png?resize=768%2C691&amp;ssl=1 768w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/arrow-key-layout-differences.png?resize=1536%2C1383&amp;ssl=1 1536w\" sizes=\"auto, (max-width: 324px) 100vw, 324px\" \/><\/a><\/p>\n<p>The version on top has blank space above the left and right\u00a0 keys.\u00a0 You can fill in that space by setting &#8220;show left right key masks&#8221; to yes:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/arrow-key-masks.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-5937\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/arrow-key-masks.png?resize=374%2C227&#038;ssl=1\" alt=\"\" width=\"374\" height=\"227\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/arrow-key-masks.png?w=487&amp;ssl=1 487w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/arrow-key-masks.png?resize=300%2C182&amp;ssl=1 300w\" sizes=\"auto, (max-width: 374px) 100vw, 374px\" \/><\/a><\/p>\n<p>&#8220;mask height&#8221; is measured from the top of the arrow key to the center of the row gap above.\u00a0 If you&#8217;re arrow keys aren&#8217;t the last three openings in the bottom row of the keyguard, you my also have to tell the designer which opening in the bottom row holds the &#8220;left arrow key&#8221;.<\/p>\n<p>You may need a\u00a0 separator between the up and down arrow keys.\u00a0 Unfortunately, there&#8217;s no real gap between the two keys.\u00a0 That means that a separator can&#8217;t be very wide and it can&#8217;t reach down all the way to the surface of the keyboard.\u00a0 If you tried, you would accidently activate one of the two keys when the keyguard was in place.\u00a0 So a separator between these keys is designed to reach down part way.\u00a0 Set &#8220;show up down key separator&#8221; to &#8220;yes&#8221;.\u00a0 Now define the width of the separator &#8211; from the down arrow side to the up arrow side &#8211; and how far the separator should reach down from the top of the keyguard:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/up-down-arrow-separator.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-5940\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/up-down-arrow-separator.png?resize=340%2C203&#038;ssl=1\" alt=\"\" width=\"340\" height=\"203\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/up-down-arrow-separator.png?w=487&amp;ssl=1 487w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/up-down-arrow-separator.png?resize=300%2C179&amp;ssl=1 300w\" sizes=\"auto, (max-width: 340px) 100vw, 340px\" \/><\/a><\/p>\n<p>As with the masks, you may need to specify which opening in the first row holds the up and down arrow keys.<\/p>\n<p>Click the &#8220;save preset&#8221; button to save your work.<\/p>\n<p>Render the design, export this next draft as an STL file, slice and print.\u00a0 Test the fit of your draft keyguard.\u00a0<\/p>\n<h4>Making space for the keys<\/h4>\n<p>If you find that your keyguard fits the keys very nicely but is too snug on the left or the right you can add widen the keyguard opening without having to update every one of the key separator values as well.<\/p>\n<p>If you increase the value of &#8220;keyboard width&#8221; you will see additional space on the right side of the keyguard.\u00a0 To add additional space on the left side of the keyguard increase the value of &#8220;left side gap&#8221;.\u00a0 Both of these options can be found in the &#8220;Keyguard Perimeter&#8221; section.<\/p>\n<h3>Using Tabs to Mount your Keyguard<\/h3>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/tabs-section.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-5943\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/tabs-section.png?resize=333%2C419&#038;ssl=1\" alt=\"\" width=\"333\" height=\"419\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/tabs-section.png?w=566&amp;ssl=1 566w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/tabs-section.png?resize=238%2C300&amp;ssl=1 238w\" sizes=\"auto, (max-width: 333px) 100vw, 333px\" \/><\/a><\/p>\n<p>You can add tabs to all four sides of your keyguard (or no tabs at all) to aid in attaching the keyguard to the keyboard.\u00a0 You&#8217;ll use different strategies for different keyboards.<\/p>\n<p>You could just lay the keyguard over the keys but you&#8217;ll likely find that there is a small amount of bowing in the keyguard that causes the keyguard to sit unevenly on the keyboard.\u00a0 So purchase some <a href=\"https:\/\/www.amazon.com\/dp\/B0178XLL2W\/ref=cm_sw_em_r_mt_dp_JHA7AG3MGWWKKXEWGV4Y\">double sided tape<\/a> and think about how you can tape the keyguard to the keyboard.<\/p>\n<p>The possible options for mounting your keyguard will be determined by the amount of keyboard surface between the outer keys and the edge of the keyboard.\u00a0 This keyboard has about 5 mm of plastic outside of the keys:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/lots-of-space-for-mounting.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5950\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/lots-of-space-for-mounting.png?resize=525%2C213&#038;ssl=1\" alt=\"\" width=\"525\" height=\"213\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/lots-of-space-for-mounting.png?w=1205&amp;ssl=1 1205w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/lots-of-space-for-mounting.png?resize=300%2C122&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/lots-of-space-for-mounting.png?resize=1024%2C416&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/lots-of-space-for-mounting.png?resize=768%2C312&amp;ssl=1 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>This is plenty of space to install some double-sided tape around all four sides of the keyboard.\u00a0 You may need to trim the tape that extends over the edge of the keyboard with an <a href=\"https:\/\/www.amazon.com\/dp\/B005KRSWM6\/ref=cm_sw_em_r_mt_dp_03PZR1CZA1ZESYCXHWRK\">X-Acto Knife<\/a>.\u00a0 The keyguard won&#8217;t need any additional elements (i.e., tabs) to mount securely to the keyboard.<\/p>\n<p>On the other hand, you may have a keyboard that has very little surface outside of the keys to attach the keyguard.\u00a0 The keyguard below has only 1 or 2 mm of surface surrounding the keys on 3 sides:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/very-little-mounting-space.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5952\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/very-little-mounting-space.png?resize=525%2C256&#038;ssl=1\" alt=\"\" width=\"525\" height=\"256\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/very-little-mounting-space.png?w=1163&amp;ssl=1 1163w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/very-little-mounting-space.png?resize=300%2C146&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/very-little-mounting-space.png?resize=1024%2C498&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/very-little-mounting-space.png?resize=768%2C374&amp;ssl=1 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>There&#8217;s space for a large tab on the top edge but that won&#8217;t be enough to securely mount the keyguard or keep it flat against the keyboard if it&#8217;s even mildly warped.\u00a0 It&#8217;s possible to add thin tabs on the sides and bottoms that can be bent downward and taped to the sides of the keyboard.\u00a0 That&#8217;s exactly what we did:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/bent-tabs.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-5956\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2022\/01\/bent-tabs.jpg?resize=491%2C368&#038;ssl=1\" alt=\"\" width=\"491\" height=\"368\" \/><\/a><\/p>\n<p>More on how this is accomplished in the video below.<\/p>\n<p>You can independently set the sizes and locations of tabs on the top, sides, and bottom of the keyguard.\u00a0 The options for each are described in this picture:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/02\/Slide3.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2555\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/02\/Slide3.png?resize=525%2C466&#038;ssl=1\" alt=\"\" width=\"525\" height=\"466\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/02\/Slide3.png?w=617&amp;ssl=1 617w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/02\/Slide3.png?resize=300%2C266&amp;ssl=1 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n<ul>\n<li>A = tab inset<\/li>\n<li>B = tab width<\/li>\n<li>C = tab depth<\/li>\n<\/ul>\n<p>Additionally, you can set the tab&#8217;s thickness.\u00a0 A thick tab will be very rigid and a thin tab (around 0.6 mm) can be bent easily.<\/p>\n<p>The designer will normally create a pair of tabs on each side.\u00a0 You can force the two tabs to become a single tab in the center of the side, by making the tabs wide and then insetting them far enough that they overlap.<\/p>\n<h3>Mounting Your Keyguard<\/h3>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"525\" height=\"296\" src=\"https:\/\/www.youtube.com\/embed\/hxQQgh3Wqpo?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<h1>Do you have any ideas about how to improve this design?\u00a0 Provide some information below:<\/h1>\n<div data-test='contact-form'\n\t\t\tid='contact-form-5855'\n\t\t\tclass='jetpack-contact-form-container '\n\t\t\tdata-wp-interactive='jetpack\/form' data-wp-context='{\"formId\":\"5855\",\"formHash\":\"b52d15cd0a4341172c6c2cc7bf8b2ddf98bf84d7\",\"showErrors\":false,\"errors\":[],\"fields\":[],\"isMultiStep\":false,\"useAjax\":true,\"submissionData\":null,\"formattedSubmissionData\":[],\"submissionSuccess\":false,\"submissionError\":null,\"elementId\":\"jp-form-b52d15cd0a4341172c6c2cc7bf8b2ddf98bf84d7\",\"isSingleInputForm\":false,\"isForcedHorizontal\":false,\"conditionalLogic\":[]}'\n\t\t\tdata-wp-on--focusin=\"actions.trackFirstInteraction\"\n\t\t\tdata-wp-watch--scroll-to-wrapper=\"callbacks.scrollToWrapper\"\n\t\t>\n<div class=\"contact-form-submission contact-form-ajax-submission\" data-wp-bind--aria-hidden=\"state.isSuccessMessageAriaHidden\" data-wp-class--submission-success=\"context.submissionSuccess\" id=\"contact-form-success-b52d15cd0a4341172c6c2cc7bf8b2ddf98bf84d7\" tabindex=\"-1\" aria-labelledby=\"contact-form-success-header-b52d15cd0a4341172c6c2cc7bf8b2ddf98bf84d7\"><p class=\"go-back-message\"><a class=\"link\" role=\"button\" tabindex=\"0\" data-wp-on--click=\"actions.goBack\" href=\"\/index.php\/wp-json\/wp\/v2\/pages\/5855\">\u2190 Back<\/a><\/p><h4 data-wp-bind--aria-hidden=\"state.isSuccessMessageAriaHidden\" id=\"contact-form-success-header-b52d15cd0a4341172c6c2cc7bf8b2ddf98bf84d7\">Thank you for your response. \u2728<\/h4>\n\n<template data-wp-each--submission=\"context.formattedSubmissionData\">\n\t\t\t\t\t<div class=\"jetpack_forms_contact-form-success-summary\">\n\t\t\t\t\t\t<div class=\"field-name-wrapper\">\n\t\t\t\t\t\t\t<div class=\"field-type-icon\" data-wp-watch=\"callbacks.watchFieldTypeIcon\"><\/div>\n\t\t\t\t\t\t\t<div class=\"field-name\" data-wp-text=\"context.submission.label\" data-wp-bind--hidden=\"!context.submission.label\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"field-value\" data-wp-text=\"context.submission.value\" data-wp-bind--hidden=\"!context.submission.showPlainValue\"><\/div>\n\t\t\t\t\t\t<a class=\"field-url\" data-wp-bind--href=\"context.submission.url\" data-wp-text=\"context.submission.value\" data-wp-bind--hidden=\"!context.submission.url\" target=\"_blank\" rel=\"noopener noreferrer\"><\/a>\n\t\t\t\t\t\t<div class=\"field-rating\" data-wp-bind--hidden=\"!context.submission.rating\" data-wp-watch=\"callbacks.watchRatingIcons\"><\/div>\n\t\t\t\t\t\t<div class=\"field-images\" data-wp-bind--hidden=\"!context.submission.images\">\n\t\t\t\t\t\t\t<template data-wp-each--image=\"context.submission.images\">\n\t\t\t\t\t\t\t\t<div class=\"field-image-option\" data-wp-class--is-empty=\"!context.image.src\">\n\t\t\t\t\t\t\t\t\t<figure class=\"field-image-option__image\" data-wp-class--is-empty=\"!context.image.src\">\n\t\t\t\t\t\t\t\t\t\t<img alt=\"\" data-wp-bind--src=\"context.image.src\" data-wp-bind--hidden=\"!context.image.src\" \/>\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAD\/ACwAAAAAAQABAAACADs=\" data-wp-bind--hidden=\"context.image.src\" \/>\n\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<div class=\"field-image-option__label-wrapper\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"field-image-option__label-code\" data-wp-text=\"context.image.letterCode\"><\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"field-image-option__label\" data-wp-text=\"context.image.label\" data-wp-bind--hidden=\"!context.image.label\"><\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/template>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"field-files\" data-wp-bind--hidden=\"!context.submission.files\">\n\t\t\t\t\t\t\t<template data-wp-each--file=\"context.submission.files\">\n\t\t\t\t\t\t\t\t<div class=\"field-file\">\n\t\t\t\t\t\t\t\t\t<div class=\"field-file__thumbnail\" data-wp-style--background-image=\"context.file.previewUrl\" data-wp-style--mask-image=\"context.file.iconUrl\" data-wp-bind--hidden=\"!context.file.hasPreview\"><\/div>\n\t\t\t\t\t\t\t\t\t<svg class=\"field-file__icon\" data-wp-bind--hidden=\"context.file.hasPreview\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t<path d=\"M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.89 22 5.99 22H18C19.1 22 20 21.1 20 20V8L14 2ZM18 20H6V4H13V9H18V20Z\" fill=\"currentColor\"\/>\n\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t<span class=\"field-file__name\" data-wp-text=\"context.file.name\"><\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"field-file__size\" data-wp-text=\"context.file.size\"><\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/template>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/template><\/div><form action='https:\/\/volksswitch.org\/index.php\/volks-devices\/keyguards-for-ipad-keyboards\/'\n\t\t\t\tid='jp-form-b52d15cd0a4341172c6c2cc7bf8b2ddf98bf84d7'\n\t\t\t\tmethod='post'\n\t\t\t\tclass='contact-form commentsblock jetpack-contact-form__form has-no-jetpack-form-layout' aria-label=\"Keyguards for iPad Keyboards\"\n\t\t\t\tdata-wp-on--submit=\"actions.onFormSubmit\"\n\t\t\t\tdata-wp-on--reset=\"actions.onFormReset\"\n\t\t\t\tdata-wp-class--submission-success=\"context.submissionSuccess\"\n\t\t\t\tdata-wp-class--is-first-step=\"state.isFirstStep\"\n\t\t\t\tdata-wp-class--is-last-step=\"state.isLastStep\"\n\t\t\t\tdata-wp-class--is-ajax-form=\"context.useAjax\"\n\t\t\t\tnovalidate >\n<input type='hidden' name='jetpack_contact_form_jwt' value='eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbmNyeXB0ZWRfYXR0cmlidXRlcyI6IkJCVk5uRktuM1BBOWxwVTJLcDYwRmJXbkM3cUUyMm1xb1owOUhMY0tteCsyRnNKd0dtRERLVFZDMEVMR0lxZGg1T3dhNnNwbE11L0J1RktZUXN1eFVFcEowQW1vdjdIOFVaUTdoK0NubFlaeVRZWVE4YVJicXg1N0IrRkxvTGRUTkYxZzlJYjdFSXFNYXFTcVZzUUJ2OGhnRDBYSEhITFhvM2lOdkN6elZVN3JqSkQ0T0ExOVdNaTVOelFmRHFmbWhTcDRLQnlwSVJONTY5WlVmTTdNekZGdTJqZzE1Z2Q2enZJZWhqSjRId3NBNFlrSmhKRjBFVkFsSWVkWjZJc1E3NU9xczhsekkvTnBtRy9naUlEa0tkSXYwWmZiZU5HU1Fqc0RqQjY5dnRoL3RxNk9TKzFnWWd6TjRmR0JnRWpoY3NIS0F6K211UEFRc3NzWVB3bm8wNlhvWlZkR1hBK1Vma3pvNWpHMzVkK3pObU1FYlFtd2JXYzJvRUFZaGxqcmZDeWpkQm9TNnpXTld6ZHljUERxWmE0VkRFTXQ5TG9Pd2syUkF1dW1POTdrMUdBL2hQWWcwTUdvUnRpelBzWmFDK3BKR25YR0h2NnJ3N0d4RHJIMk9LUzFMZXY0UFJsdXpucWhRajF4eE8zd3Q3ck1nUEN2eFk2NGdlbk1TY0hQUUZaVU1tUHNmYS90Y3pPQmJJVllMZDdwb3M2dndkMjJVdm9MYmwzdENoaS95SEF1LzZnYUNuNzdIaVFyVCtWUFVYQ3NQbHltb3RLRUhsZ0NZUmx2dFpteW1xWlpQWW04Z0JxZ3QwZ1dPbXRsMVI3d0traGYyVC9DSFllV0E1ZzhrbkVuQW9aaFZXR2JwMS9oS0pMNmI3c0h5cHlvUW1RQ1pyOEpMRTViOStnZmRkTDd6VW00L3gzMkNXWVl5eHdKWUhGaXNGZHZ4MVBMK3BtMWdGQnJBbS8zNWM0Q1BRL0RHYjk5dVNTNDZ5VXAvbFovdkhtVTBCMDJjMDQvY2s3RFRaamlRSlhSUUM4dFhzV0xDU3FaZU9qWWFaeXpSZzBLRDRGazFxRDZaUEdqWkZuNEpzZDFzZFdUSTNLRGEvbGltMENtMHpsZGNtZGdRM0FjTVFvd0xSRFlOdklNRFRJMDJJd3N4TEg4WDRPY1dSajBHY0FXbHQ0bTdGR1N2WGZ3YmsxbUFDRkkrYWorNGc9PSIsImNvbnRlbnQiOiJbY29udGFjdC1maWVsZCBsYWJlbD1cIk5hbWVcIiB0eXBlPVwibmFtZVwiIHJlcXVpcmVkPVwiMVwiXVtjb250YWN0LWZpZWxkIGxhYmVsPVwiRW1haWxcIiB0eXBlPVwiZW1haWxcIiByZXF1aXJlZD1cIjFcIl1bY29udGFjdC1maWVsZCBsYWJlbD1cIkRlc2NyaWJlIHRoZSBpbXByb3ZlbWVudCAoYSBmZXcgc2VudGVuY2VzIGFyZSBwbGVudHkpXCIgdHlwZT1cInRleHRhcmVhXCIgcmVxdWlyZWQ9XCIxXCJdIiwiaGFzaCI6ImI1MmQxNWNkMGE0MzQxMTcyYzZjMmNjN2JmOGIyZGRmOThiZjg0ZDciLCJzb3VyY2UiOnsiZW50cnlfdGl0bGUiOiJLZXlndWFyZHMgZm9yIGlQYWQgS2V5Ym9hcmRzIiwiZW50cnlfcGFnZSI6MSwic291cmNlX2lkIjo1ODU1LCJzb3VyY2VfdHlwZSI6InNpbmdsZSIsInJlcXVlc3RfdXJsIjoiaHR0cHM6Ly92b2xrc3N3aXRjaC5vcmcvd3AtanNvbi93cC92Mi9wYWdlcy81ODU1In0sInZlcnNpb24iOjIsImNpcGhlciI6ImFlcy0yNTYtZ2NtIn0.pI_AQDj-WGAFym5cHlVUvK6xfS83fboAn7_xlOkSls4' \/>\n<input type='hidden' name='jetpack_form_fill_duration' value='' \/>\n\n<div style=\"\"  data-wp-interactive=\"jetpack\/form\" data-wp-context='{\"fieldId\":\"g5855-name\",\"fieldType\":\"name\",\"fieldLabel\":\"Name\",\"fieldValue\":\"\",\"fieldPlaceholder\":\"\",\"fieldIsRequired\":\"1\",\"fieldErrorMessage\":\"\",\"fieldExtra\":[],\"formHash\":\"b52d15cd0a4341172c6c2cc7bf8b2ddf98bf84d7\"}'  class='grunion-field-name-wrap grunion-field-wrap'  data-jp-field-id='g5855-name' data-jp-visibility-root='g5855-name' data-wp-class--jetpack-field--conditionally-hidden=\"state.isFieldHidden\" data-wp-watch--conditional-focus=\"callbacks.manageConditionalFocus\" data-wp-init='callbacks.initializeField' data-wp-on--jetpack-form-reset='callbacks.initializeField' >\n<label\n\t\t\t\tfor='g5855-name' class=\"grunion-field-label name\" >Name<span class=\"grunion-label-required\" aria-hidden=\"true\">(required)<\/span><\/label>\n<input\n\t\t\t\t\ttype='text'\n\t\t\t\t\tname='g5855-name'\n\t\t\t\t\tid='g5855-name'\n\t\t\t\t\tvalue=''\n\n\t\t\t\t\tdata-wp-bind--aria-invalid='state.fieldAriaInvalid'\n\t\t\t\t\tdata-wp-bind--value='state.getFieldValue'\n\t\t\t\t\taria-describedby='g5855-name-text-error-message'\n\t\t\t\t\tdata-wp-on--input='actions.onFieldChange'\n\t\t\t\t\tdata-wp-on--blur='actions.onFieldBlur'\n\t\t\t\t\tdata-wp-class--has-value='state.hasFieldValue'\n\n\t\t\t\t\tclass='name  grunion-field' \n\t\t\t\t\trequired='true' aria-required='true'  \/>\n \n\t\t\t<div id=\"g5855-name-text-error\" class=\"contact-form__input-error\" data-wp-class--has-errors=\"state.fieldHasErrors\">\n\t\t\t\t<span class=\"contact-form__warning-icon\" aria-hidden=\"true\">\n\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M8.50015 11.6402H7.50015V10.6402H8.50015V11.6402Z\" \/>\n\t\t\t\t\t\t<path d=\"M7.50015 9.64018H8.50015V6.30684H7.50015V9.64018Z\" \/>\n\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.98331 3.0947C7.42933 2.30177 8.57096 2.30177 9.01698 3.09469L13.8771 11.7349C14.3145 12.5126 13.7525 13.4735 12.8602 13.4735H3.14004C2.24774 13.4735 1.68575 12.5126 2.12321 11.7349L6.98331 3.0947ZM8.14541 3.58496C8.08169 3.47168 7.9186 3.47168 7.85488 3.58496L2.99478 12.2251C2.93229 12.3362 3.01257 12.4735 3.14004 12.4735H12.8602C12.9877 12.4735 13.068 12.3362 13.0055 12.2251L8.14541 3.58496Z\" \/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<span data-wp-text=\"state.errorMessage\" id=\"g5855-name-text-error-message\"><\/span>\n\t\t\t<\/div> \n\t<\/div>\n\n<div style=\"\"  data-wp-interactive=\"jetpack\/form\" data-wp-context='{\"fieldId\":\"g5855-email\",\"fieldType\":\"email\",\"fieldLabel\":\"Email\",\"fieldValue\":\"\",\"fieldPlaceholder\":\"\",\"fieldIsRequired\":\"1\",\"fieldErrorMessage\":\"\",\"fieldExtra\":[],\"formHash\":\"b52d15cd0a4341172c6c2cc7bf8b2ddf98bf84d7\"}'  class='grunion-field-email-wrap grunion-field-wrap'  data-jp-field-id='g5855-email' data-jp-visibility-root='g5855-email' data-wp-class--jetpack-field--conditionally-hidden=\"state.isFieldHidden\" data-wp-watch--conditional-focus=\"callbacks.manageConditionalFocus\" data-wp-init='callbacks.initializeField' data-wp-on--jetpack-form-reset='callbacks.initializeField' >\n<label\n\t\t\t\tfor='g5855-email' class=\"grunion-field-label email\" >Email<span class=\"grunion-label-required\" aria-hidden=\"true\">(required)<\/span><\/label>\n<input\n\t\t\t\t\ttype='email'\n\t\t\t\t\tname='g5855-email'\n\t\t\t\t\tid='g5855-email'\n\t\t\t\t\tvalue=''\n\n\t\t\t\t\tdata-wp-bind--aria-invalid='state.fieldAriaInvalid'\n\t\t\t\t\tdata-wp-bind--value='state.getFieldValue'\n\t\t\t\t\taria-describedby='g5855-email-email-error-message'\n\t\t\t\t\tdata-wp-on--input='actions.onFieldChange'\n\t\t\t\t\tdata-wp-on--blur='actions.onFieldBlur'\n\t\t\t\t\tdata-wp-class--has-value='state.hasFieldValue'\n\n\t\t\t\t\tclass='email  grunion-field' \n\t\t\t\t\trequired='true' aria-required='true'  \/>\n \n\t\t\t<div id=\"g5855-email-email-error\" class=\"contact-form__input-error\" data-wp-class--has-errors=\"state.fieldHasErrors\">\n\t\t\t\t<span class=\"contact-form__warning-icon\" aria-hidden=\"true\">\n\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M8.50015 11.6402H7.50015V10.6402H8.50015V11.6402Z\" \/>\n\t\t\t\t\t\t<path d=\"M7.50015 9.64018H8.50015V6.30684H7.50015V9.64018Z\" \/>\n\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.98331 3.0947C7.42933 2.30177 8.57096 2.30177 9.01698 3.09469L13.8771 11.7349C14.3145 12.5126 13.7525 13.4735 12.8602 13.4735H3.14004C2.24774 13.4735 1.68575 12.5126 2.12321 11.7349L6.98331 3.0947ZM8.14541 3.58496C8.08169 3.47168 7.9186 3.47168 7.85488 3.58496L2.99478 12.2251C2.93229 12.3362 3.01257 12.4735 3.14004 12.4735H12.8602C12.9877 12.4735 13.068 12.3362 13.0055 12.2251L8.14541 3.58496Z\" \/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<span data-wp-text=\"state.errorMessage\" id=\"g5855-email-email-error-message\"><\/span>\n\t\t\t<\/div> \n\t<\/div>\n\n<div style=\"\"  data-wp-interactive=\"jetpack\/form\" data-wp-context='{\"fieldId\":\"g5855-describetheimprovementafewsentencesareplenty\",\"fieldType\":\"textarea\",\"fieldLabel\":\"Describe the improvement (a few sentences are plenty)\",\"fieldValue\":\"\",\"fieldPlaceholder\":\"\",\"fieldIsRequired\":\"1\",\"fieldErrorMessage\":\"\",\"fieldExtra\":[],\"formHash\":\"b52d15cd0a4341172c6c2cc7bf8b2ddf98bf84d7\"}'  class='grunion-field-textarea-wrap grunion-field-wrap'  data-jp-field-id='g5855-describetheimprovementafewsentencesareplenty' data-jp-visibility-root='g5855-describetheimprovementafewsentencesareplenty' data-wp-class--jetpack-field--conditionally-hidden=\"state.isFieldHidden\" data-wp-watch--conditional-focus=\"callbacks.manageConditionalFocus\" data-wp-init='callbacks.initializeField' data-wp-on--jetpack-form-reset='callbacks.initializeField' >\n<label\n\t\t\t\tfor='contact-form-comment-g5855-describetheimprovementafewsentencesareplenty' class=\"grunion-field-label textarea\" >Describe the improvement (a few sentences are plenty)<span class=\"grunion-label-required\" aria-hidden=\"true\">(required)<\/span><\/label>\n<textarea\n\t\t                style=''\n\t\t                name='g5855-describetheimprovementafewsentencesareplenty'\n\t\t                id='contact-form-comment-g5855-describetheimprovementafewsentencesareplenty'\n\t\t                rows='20'\n\t\t\t\t\t\tdata-wp-text='state.getFieldValue'\n\t\t\t\t\t\tdata-wp-on--input='actions.onFieldChange'\n\t\t\t\t\t\tdata-wp-on--blur='actions.onFieldBlur'\n\t\t\t\t\t\tdata-wp-class--has-value='state.hasFieldValue'\n\t\t\t\t\t\taria-describedby='g5855-describetheimprovementafewsentencesareplenty-textarea-error-message'\n\t\t\t\t\t\tdata-wp-bind--aria-invalid='state.fieldAriaInvalid'\n\t\t\t\t\t\tclass='textarea  grunion-field'  required aria-required='true'><\/textarea>\n \n\t\t\t<div id=\"g5855-describetheimprovementafewsentencesareplenty-textarea-error\" class=\"contact-form__input-error\" data-wp-class--has-errors=\"state.fieldHasErrors\">\n\t\t\t\t<span class=\"contact-form__warning-icon\" aria-hidden=\"true\">\n\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t<path d=\"M8.50015 11.6402H7.50015V10.6402H8.50015V11.6402Z\" \/>\n\t\t\t\t\t\t<path d=\"M7.50015 9.64018H8.50015V6.30684H7.50015V9.64018Z\" \/>\n\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.98331 3.0947C7.42933 2.30177 8.57096 2.30177 9.01698 3.09469L13.8771 11.7349C14.3145 12.5126 13.7525 13.4735 12.8602 13.4735H3.14004C2.24774 13.4735 1.68575 12.5126 2.12321 11.7349L6.98331 3.0947ZM8.14541 3.58496C8.08169 3.47168 7.9186 3.47168 7.85488 3.58496L2.99478 12.2251C2.93229 12.3362 3.01257 12.4735 3.14004 12.4735H12.8602C12.9877 12.4735 13.068 12.3362 13.0055 12.2251L8.14541 3.58496Z\" \/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<span data-wp-text=\"state.errorMessage\" id=\"g5855-describetheimprovementafewsentencesareplenty-textarea-error-message\"><\/span>\n\t\t\t<\/div>\n\t<\/div>\n\t<p class='contact-submit'>\n<div class=\"contact-form__error\" data-wp-class--show-errors=\"state.showFormErrors\"><span class=\"contact-form__warning-icon\" aria-hidden=\"true\"><i><\/i><\/span><span class=\"contact-form__error-message\" tabindex=\"-1\" data-wp-watch=\"callbacks.focusOnValidationError\" data-wp-text=\"state.getFormErrorMessage\"><\/span><ul aria-label=\"Form errors\">\n\t\t\t\t<template data-wp-each=\"state.getErrorList\" data-wp-key=\"context.item.id\">\n\t\t\t\t\t<li><a data-wp-bind--href=\"context.item.anchor\" data-wp-on--click=\"actions.scrollIntoView\" data-wp-text=\"context.item.label\"><\/a><\/li>\n\t\t\t\t<\/template>\n\t\t\t\t<\/ul><\/div><div class=\"contact-form__error\" data-wp-class--show-errors=\"state.showSubmissionError\" data-wp-text=\"context.submissionError\" tabindex=\"-1\" data-wp-watch=\"callbacks.focusOnSubmissionError\"><\/div>\t\t<button type='submit' class='pushbutton-wide'>Submit<\/button>\t\t<input type='hidden' name='contact-form-id' value='5855' \/>\n\t\t<input type='hidden' name='action' value='grunion-contact-form' \/>\n\t\t<input type='hidden' name='contact-form-hash' value='b52d15cd0a4341172c6c2cc7bf8b2ddf98bf84d7' \/>\n\t<\/p>\n<p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"114\"\/><script>\ndocument.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );\n<\/script>\n<\/p><\/form>\n<\/div>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":189,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"folder":[],"class_list":["post-5855","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"The keyguard designer for iPad keyboards is based on the keyguard designer for Chromebooks. Unfortunately, while Chromebook keyboards are standardized, there&#039;s a lot of variation in the layouts of keyboards that can be used with iPads: We&#039;ve tried to accommodate most of this variation by adding lots of optional features to the designer. One of\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"google-site-verification\" content=\"cdA6Irng2aNJcgXq8GTXcnrhrF6yrrqL6OzEMdtDhr8\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/volksswitch.org\/index.php\/volks-devices\/keyguards-for-ipad-keyboards\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Volksswitch - The People&#039;s Assistive Technology Devices\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Keyguards for iPad Keyboards - Volksswitch\" \/>\n\t\t<meta property=\"og:description\" content=\"The keyguard designer for iPad keyboards is based on the keyguard designer for Chromebooks. Unfortunately, while Chromebook keyboards are standardized, there&#039;s a lot of variation in the layouts of keyboards that can be used with iPads: We&#039;ve tried to accommodate most of this variation by adding lots of optional features to the designer. One of\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/volksswitch.org\/index.php\/volks-devices\/keyguards-for-ipad-keyboards\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-01-02T01:27:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-09-26T18:33:16+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Keyguards for iPad Keyboards - Volksswitch\" \/>\n\t\t<meta name=\"twitter:description\" content=\"The keyguard designer for iPad keyboards is based on the keyguard designer for Chromebooks. Unfortunately, while Chromebook keyboards are standardized, there&#039;s a lot of variation in the layouts of keyboards that can be used with iPads: We&#039;ve tried to accommodate most of this variation by adding lots of optional features to the designer. One of\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/keyguards-for-ipad-keyboards\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/volksswitch.org\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/#listItem\",\"name\":\"Volks-Devices\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/#listItem\",\"position\":2,\"name\":\"Volks-Devices\",\"item\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/keyguards-for-ipad-keyboards\\\/#listItem\",\"name\":\"Keyguards for iPad Keyboards\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/keyguards-for-ipad-keyboards\\\/#listItem\",\"position\":3,\"name\":\"Keyguards for iPad Keyboards\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/#listItem\",\"name\":\"Volks-Devices\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/#organization\",\"name\":\"Volksswitch.org\",\"description\":\"The People's Assistive Technology Devices\",\"url\":\"https:\\\/\\\/volksswitch.org\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/keyguards-for-ipad-keyboards\\\/#webpage\",\"url\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/keyguards-for-ipad-keyboards\\\/\",\"name\":\"Keyguards for iPad Keyboards - Volksswitch\",\"description\":\"The keyguard designer for iPad keyboards is based on the keyguard designer for Chromebooks. Unfortunately, while Chromebook keyboards are standardized, there's a lot of variation in the layouts of keyboards that can be used with iPads: We've tried to accommodate most of this variation by adding lots of optional features to the designer. One of\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/volksswitch.org\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/keyguards-for-ipad-keyboards\\\/#breadcrumblist\"},\"datePublished\":\"2022-01-01T18:27:00-07:00\",\"dateModified\":\"2024-09-26T12:33:16-06:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/#website\",\"url\":\"https:\\\/\\\/volksswitch.org\\\/\",\"name\":\"Volksswitch.org\",\"description\":\"The People's Assistive Technology Devices\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/volksswitch.org\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Keyguards for iPad Keyboards - Volksswitch","description":"The keyguard designer for iPad keyboards is based on the keyguard designer for Chromebooks. Unfortunately, while Chromebook keyboards are standardized, there's a lot of variation in the layouts of keyboards that can be used with iPads: We've tried to accommodate most of this variation by adding lots of optional features to the designer. One of","canonical_url":"https:\/\/volksswitch.org\/index.php\/volks-devices\/keyguards-for-ipad-keyboards\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"cdA6Irng2aNJcgXq8GTXcnrhrF6yrrqL6OzEMdtDhr8","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/keyguards-for-ipad-keyboards\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/#listItem","position":1,"name":"Home","item":"https:\/\/volksswitch.org\/","nextItem":{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/#listItem","name":"Volks-Devices"}},{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/#listItem","position":2,"name":"Volks-Devices","item":"https:\/\/volksswitch.org\/index.php\/volks-devices\/","nextItem":{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/keyguards-for-ipad-keyboards\/#listItem","name":"Keyguards for iPad Keyboards"},"previousItem":{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/keyguards-for-ipad-keyboards\/#listItem","position":3,"name":"Keyguards for iPad Keyboards","previousItem":{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/#listItem","name":"Volks-Devices"}}]},{"@type":"Organization","@id":"https:\/\/volksswitch.org\/#organization","name":"Volksswitch.org","description":"The People's Assistive Technology Devices","url":"https:\/\/volksswitch.org\/"},{"@type":"WebPage","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/keyguards-for-ipad-keyboards\/#webpage","url":"https:\/\/volksswitch.org\/index.php\/volks-devices\/keyguards-for-ipad-keyboards\/","name":"Keyguards for iPad Keyboards - Volksswitch","description":"The keyguard designer for iPad keyboards is based on the keyguard designer for Chromebooks. Unfortunately, while Chromebook keyboards are standardized, there's a lot of variation in the layouts of keyboards that can be used with iPads: We've tried to accommodate most of this variation by adding lots of optional features to the designer. One of","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/volksswitch.org\/#website"},"breadcrumb":{"@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/keyguards-for-ipad-keyboards\/#breadcrumblist"},"datePublished":"2022-01-01T18:27:00-07:00","dateModified":"2024-09-26T12:33:16-06:00"},{"@type":"WebSite","@id":"https:\/\/volksswitch.org\/#website","url":"https:\/\/volksswitch.org\/","name":"Volksswitch.org","description":"The People's Assistive Technology Devices","inLanguage":"en-US","publisher":{"@id":"https:\/\/volksswitch.org\/#organization"}}]},"og:locale":"en_US","og:site_name":"Volksswitch - The People's Assistive Technology Devices","og:type":"article","og:title":"Keyguards for iPad Keyboards - Volksswitch","og:description":"The keyguard designer for iPad keyboards is based on the keyguard designer for Chromebooks. Unfortunately, while Chromebook keyboards are standardized, there's a lot of variation in the layouts of keyboards that can be used with iPads: We've tried to accommodate most of this variation by adding lots of optional features to the designer. One of","og:url":"https:\/\/volksswitch.org\/index.php\/volks-devices\/keyguards-for-ipad-keyboards\/","article:published_time":"2022-01-02T01:27:00+00:00","article:modified_time":"2024-09-26T18:33:16+00:00","twitter:card":"summary_large_image","twitter:title":"Keyguards for iPad Keyboards - Volksswitch","twitter:description":"The keyguard designer for iPad keyboards is based on the keyguard designer for Chromebooks. Unfortunately, while Chromebook keyboards are standardized, there's a lot of variation in the layouts of keyboards that can be used with iPads: We've tried to accommodate most of this variation by adding lots of optional features to the designer. One of"},"aioseo_meta_data":{"post_id":"5855","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2023-08-01 10:49:27","updated":"2025-06-05 04:37:56","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/volksswitch.org\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/volksswitch.org\/index.php\/volks-devices\/\" title=\"Volks-Devices\">Volks-Devices<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tKeyguards for iPad Keyboards\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/volksswitch.org\/"},{"label":"Volks-Devices","link":"https:\/\/volksswitch.org\/index.php\/volks-devices\/"},{"label":"Keyguards for iPad Keyboards","link":"https:\/\/volksswitch.org\/index.php\/volks-devices\/keyguards-for-ipad-keyboards\/"}],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P9evBA-1wr","_links":{"self":[{"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/pages\/5855","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/comments?post=5855"}],"version-history":[{"count":33,"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/pages\/5855\/revisions"}],"predecessor-version":[{"id":17836,"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/pages\/5855\/revisions\/17836"}],"up":[{"embeddable":true,"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/pages\/189"}],"wp:attachment":[{"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/media?parent=5855"}],"wp:term":[{"taxonomy":"folder","embeddable":true,"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/folder?post=5855"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}