@TiddlyTweeter, Am Samstag, 10. Februar 2018 20:34:07 UTC+1 schrieb @TiddlyTweeter: > > BTC > > Sounds good! Comments ... > > - Given that each field holds an array and that the tiddler is just filled > fields I was wondering if a data dictionary tiddler might not be just as > good? >
you're right, we only need a json tiddler for storing the keys. the fields should hold the aliases > > - To be able to emulate many European keyboards it would be brilliant if > you could add Keyboard state key for AltGr and AltGr+Shift. The states are > used to access characters like # and @ and € and in some countries > accented characters. They would also allow emulation of some Mac key > combinations too. > I'll add AltGr. I'm thinking about how to make key combinations possible, I want to add them, still have to give it some thoughts > > - Am I right in thinking that for the Json data Tiddlers y*ou need a > separate one for each line*? Could get cumbersome? > My description is not clear enough about that. You can have all keys in one json tiddler. > > Great stuff! > > Best wishes > Josiah > > > > > > On Saturday, 10 February 2018 10:31:38 UTC+1, BurningTreeC wrote: >> >> @TiddlyTweeter & @all, >> >> a possible scheme for creating keyboard layouts: >> >> >> - a new tiddler, tagged $:/tags/something, holds everything in its >> fields >> - create a field "row-1-small" for the first row and the keys you >> want to have in the first row when caps-lock isn't set >> - create a filed "row-1-small-alias" if you want something else than >> the keys itself displayed on the keyboard buttons. if this field doesn't >> exist, the keys themselves will be displayed on the buttons >> - provide an alias for each key, in the row-1-small field's order >> - repeat this for how many lines you want to add >> - row-1-big and row-1-big-description - for the first row's keys when >> capslock/shift and so on for row-2/row-3... >> - provide a field "keyboard-controls" and select which control >> buttons you want to add >> - can be: backspace, return, space, capslock, shift, save, cancel, >> tab >> - move and abc will always be added >> - if you want to add new-lines with your keys or other special >> characters that are not possible to represent in a tiddler field, you can >> add a field "row-1-small-json" and insert the title of a json tiddler >> where >> you can insert your keys with new-lines and other characters: >> - new-line: \n >> - double quote: \" >> - tab: \t >> - and others, google for regex >> - the index-name in the json file must be the alias you set in the >> row-x-alias field. Using a json-tiddler the alias-field is needed, if you >> don't use a json tiddler, you don't have to add this field. >> - That should be it >> >> If you have suggestions for a better scheme, don't hesitate to comment >> and/or provide some examples, I'd appreciate! >> >> functional updates: >> >> - the keyboard on http://muritest.tiddlyspot.com now can be moved all >> over the screen by dragging the top left move-button >> - the backspace, return and space buttons can be held to do their >> action multiple times. it uses the pan widget, that's why you'll have to >> move the cursor a bit while keeping the mouse button pressed (drawing >> small >> circles works fine) - I think I'll use the press widget for this when >> it's >> done - then it should work like keeping a keyboard button pressed. >> >> >> BTC >> > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/8fea7108-d5bb-4474-a3b4-4f9240fcf4f3%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

