<feed xmlns='http://www.w3.org/2005/Atom'>
<title>unexpected-keyboard/srcs/layouts/latn_bone.xml, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/'/>
<entry>
<title>Fix duplicated or missing keys and more in layouts</title>
<updated>2025-05-11T21:06:19+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2025-05-11T21:06:19+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=3b94bf6a17830cbf2f90eb7f51747792c8992443'/>
<id>3b94bf6a17830cbf2f90eb7f51747792c8992443</id>
<content type='text'>
Fix several warnings spotted by check_layout.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix several warnings spotted by check_layout.
</pre>
</div>
</content>
</entry>
<entry>
<title>layouts/latn_bone.xml: improve (#760)</title>
<updated>2025-02-15T10:28:21+00:00</updated>
<author>
<name>Zitrone</name>
</author>
<published>2025-02-15T10:28:21+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=a22cc39a45be344a7d8627a857ad79cc5cdfc17a'/>
<id>a22cc39a45be344a7d8627a857ad79cc5cdfc17a</id>
<content type='text'>
* layouts/latn_bone.xml: use new syntax and add most missing keys

new syntax: n/s/e/w/ne/nw/se/sw instead of key{1..8}

Some keys were missing keys according to the tests, this adds them in a
similar way to latn_neo2.
Only `switch_forward` didn't fit (because of the 0
at the bottom of the spacebar).

* layouts/latn_bone.xml: even better bone

- use number row to unclutter rest of keyboard
- use modmap for special shift functions of bone layout
- add missing loc characters
- use standard bottom bar
- add diacritics from the 3 dead key keys on bone
- 2 small keys left and right of the number row (don't fit all 6
  diacritics, so they leak onto the number keys)
- row 1 is full too, so the dead keys from the left of that row leak
  onto the keys there as well

open questions:
- should bone rely on the math layer or use modmap?
- possibility to combine diacritics?</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* layouts/latn_bone.xml: use new syntax and add most missing keys

new syntax: n/s/e/w/ne/nw/se/sw instead of key{1..8}

Some keys were missing keys according to the tests, this adds them in a
similar way to latn_neo2.
Only `switch_forward` didn't fit (because of the 0
at the bottom of the spacebar).

* layouts/latn_bone.xml: even better bone

- use number row to unclutter rest of keyboard
- use modmap for special shift functions of bone layout
- add missing loc characters
- use standard bottom bar
- add diacritics from the 3 dead key keys on bone
- 2 small keys left and right of the number row (don't fit all 6
  diacritics, so they leak onto the number keys)
- row 1 is full too, so the dead keys from the left of that row leak
  onto the keys there as well

open questions:
- should bone rely on the math layer or use modmap?
- possibility to combine diacritics?</pre>
</div>
</content>
</entry>
<entry>
<title>Improve bone layout (#748)</title>
<updated>2024-09-19T21:57:26+00:00</updated>
<author>
<name>Zitrone</name>
</author>
<published>2024-09-19T21:57:26+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=b21bf3fffd1b158972fa58b401173cfeb6e282bb'/>
<id>b21bf3fffd1b158972fa58b401173cfeb6e282bb</id>
<content type='text'>
* shell.nix: fix gradle error

error was:
&gt; \&gt; Task :compileDebugJavaWithJavac FAILED
&gt; error: Source option 7 is no longer supported. Use 8 or later.
&gt; error: Target option 7 is no longer supported. Use 8 or later.

fixed by overriding the jdk version for gradle to openjdk17

* layouts/latn_bone: fix layout

- fix alignment with tabs mess
- make like actual bone layout, instead of trying to fit it into a 10 key
  wide keyboard
  - fixes missing üäö
  - fix missing $
  - moves q and ß where they belong
  - remove all of the diacritic keys (they can be added through the
    settings as extra keys)
  - kept the number row extra keys integration into top row
  - kept the idea of compressing , and . into the swipe actions of the
    bottom row
  - kept the number keys as key4 in the layer4 positions (instead of
    moving them to a number row, which i also considered)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* shell.nix: fix gradle error

error was:
&gt; \&gt; Task :compileDebugJavaWithJavac FAILED
&gt; error: Source option 7 is no longer supported. Use 8 or later.
&gt; error: Target option 7 is no longer supported. Use 8 or later.

fixed by overriding the jdk version for gradle to openjdk17

* layouts/latn_bone: fix layout

- fix alignment with tabs mess
- make like actual bone layout, instead of trying to fit it into a 10 key
  wide keyboard
  - fixes missing üäö
  - fix missing $
  - moves q and ß where they belong
  - remove all of the diacritic keys (they can be added through the
    settings as extra keys)
  - kept the number row extra keys integration into top row
  - kept the idea of compressing , and . into the swipe actions of the
    bottom row
  - kept the number keys as key4 in the layer4 positions (instead of
    moving them to a number row, which i also considered)</pre>
</div>
</content>
</entry>
<entry>
<title>Automatic placement of f11/f12 placeholders</title>
<updated>2024-06-09T11:55:27+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2024-06-09T11:55:27+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=773147ab9c19d49a7958e07c50455204e49a2ecc'/>
<id>773147ab9c19d49a7958e07c50455204e49a2ecc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow to remove keys Tab and Esc</title>
<updated>2024-06-09T11:18:25+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2024-06-09T11:18:25+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=52805d9745e62e8eafae0051f812f78e3caa2986'/>
<id>52805d9745e62e8eafae0051f812f78e3caa2986</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move layout definitions into srcs/layouts</title>
<updated>2024-01-21T15:34:49+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2024-01-21T15:34:49+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=ad7314a01684185f5cf33cc31ef35d1027776a88'/>
<id>ad7314a01684185f5cf33cc31ef35d1027776a88</id>
<content type='text'>
This separates the layout definitions from the special layouts
(bottom_row, greekmath) and other unrelated files (method, settings).

This is also a more intuitive location for layouts and make the resource
directory easier to navigate.

Under the hood, layouts are copied back into
build/generated-resources/xml.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This separates the layout definitions from the special layouts
(bottom_row, greekmath) and other unrelated files (method, settings).

This is also a more intuitive location for layouts and make the resource
directory easier to navigate.

Under the hood, layouts are copied back into
build/generated-resources/xml.
</pre>
</div>
</content>
</entry>
</feed>
