Page 1 of 2

txt list of ISO keys

Posted: 13 Feb 2013, 11:23
by matt3o
Is it available somewhere a text only list of all keys for each ISO/language layout?

such as:
IT: \| 1! 2" ...
FR: ² &1 é2 ...
DE: ...

Thanks!

Posted: 13 Feb 2013, 11:30
by agor
We could do it here if we're at it already

DE: ^°, 1! 2"² 3§³ 4$ 5% 6& 7/{ 8([ 9)] 0=} ß?\ ´` <>| (and another sign, can't do for some reason) Ö Ü Ä ,; .: -_ #' +*~


Maybe I forgot some 'o them

edit: removed commas

Posted: 13 Feb 2013, 11:33
by matt3o
just to be clear, that would be extremely helpful to build ISO kits for custom keycaps (and an easy way to compare layouts and find common keys)

Posted: 13 Feb 2013, 11:44
by Ekaros
SW/FI:
§½ 1! 2"@ 3#£ 4¤€ 5% 6& 7/{ 8([ 9)] 0=} +?\ `´
Å ¨^~ (e€)
Ö Ä '*
<>| ,; .: -_ (mµ)

Posted: 13 Feb 2013, 11:47
by matt3o
thanks for removing the commas :)

Posted: 13 Feb 2013, 12:06
by matt3o
IT
\| 1! 2" 3£ 4$ 5% 6& 7/ 8( 9) 0= '? ì^
e€ èé[ +*]
òç@ à°# ù§
<> ,; .: -_

Posted: 13 Feb 2013, 13:02
by Grond
Good idea! I also suggest you to take a look at 7bit's thread on ISO layouts if you haven't already. ;)
http://deskthority.net/workshop-f7/iso- ... euro%20kit

Posted: 13 Feb 2013, 13:05
by matt3o
thanks Grond! I believe a TXT version would be desirable anyway (to find the most similar languages for example and merge language kits)

Posted: 13 Feb 2013, 16:45
by damorgue
You probably need to make a standard for which order to list the legends. First would obviously be non-modified. Then shift, then alt gr or something?

Ekaros did it neatly with the rows as well.

Posted: 13 Feb 2013, 16:57
by matt3o
- 1 line per row
- space separated
- no mod, shift, altgr

take my entry as reference. Ekaros's is good but placed () around the "mµ" key and "e€"

for alpha is not really needed to add the uppercase ("e€" not "eE€")

Posted: 13 Feb 2013, 17:24
by tlt
Ekaros wrote:SW/FI:
§½ 1! 2"@ 3#£ 4¤€ 5% 6& 7/{ 8([ 9)] 0=} +?\ `´
Å ¨^~ (e€)
ö ä '*
<>| ,; .: -_ (mµ)
Should be upper case: Ö Ä

Posted: 13 Feb 2013, 17:41
by Ekaros
tlt wrote:
Ekaros wrote:SW/FI:
§½ 1! 2"@ 3#£ 4¤€ 5% 6& 7/{ 8([ 9)] 0=} +?\ `´
Å ¨^~ (e€)
ö ä '*
<>| ,; .: -_ (mµ)
Should be upper case: Ö Ä
Yeah, I edit that, upper case for reqular keys would be better standard...

Posted: 13 Feb 2013, 22:01
by Daniel Beardsmore
"ISO" on the wiki currently redirects to ANSI vs ISO: http://deskthority.net/wiki/ISO

Nothing to stop ISO having a dedicated page with details of the different layouts.

Only snag is that for presentational purposes, the key lists would likely not be plain text. Is there a reason why you specifically need plain text?

Then you have http://deskthority.net/wiki/Keyboard_layouts . Oh dear.

Posted: 13 Feb 2013, 23:42
by matt3o
with plain text you can later convert in any way you want. you can use it in scripts/code to make comparison or impaginate with funky wiki tags

Posted: 13 Feb 2013, 23:44
by Daniel Beardsmore
Regular expressions are your friend ;-) (Brutal to learn, but you never look back)

Posted: 13 Feb 2013, 23:47
by matt3o
why reverse engineer when you can have the source code? :)

anyway if you have any source for them in any markup language, that would be great! The bottom line is that it should be a text file (no matter if you have tags inside)

Posted: 14 Feb 2013, 00:00
by Daniel Beardsmore
No. I just push for all information to be located on the wiki, where it's centralised and easy to find, and able to cross-referenced with other articles easily. Unfortunately the down side is that it needs to be presentable. Fortunately I doubt it would end up in any format that would be hard to revert to plain text, give or take a simple regex.

Posted: 14 Feb 2013, 00:04
by matt3o
I'm trying to build a text list of the main layouts. I need it for the retro group buy. I can then convert it in a nice layout for the wiki. no problem with that.

Posted: 14 Feb 2013, 00:11
by IvanIvanovich
I took an ISO board and would load a keymap and type it out and save as a .png, then I overlayed them to see what was same in a very lazy manner when I was attempting to assemble 'kits' based on similarity. I don't think I saved those but I might have.

Posted: 14 Feb 2013, 10:55
by matt3o
Could you please verify and rectify in case of errors?

Code: Select all

BE
²³ &1| é2@ "3# '4 (5 §6^ è7 !8 ç9{ à0} )° -_
e€ ^¨[ $*]
ù%´ µ£`
<>\ ,? ;. :/ =+~

DE
^° 1! 2"² 3§³ 4$ 5% 6& 7/{ 8([ 9)] 0=} ß?\ ´`
q@ e€ Ü +*~
Ö Ä #'
<>| mµ ,; .: -_

DK
§½ 1! 2"@ 3#£ 4¤€ 5% 6& 7/{ 8([ 9)] 0=} +? ´`|
e€ Å ¨^~
Æ Ø '*
<>\ mµ ,; .: -_

ES
°ª\ 1!| 2"@ 3·# 4$~ 5%€ 6&¬ 7/ 8( 9) 0= '? ¡¿
`^[ +*]
Ñ ´¨{ ç}
<> ,; .: -_

FR
² &1 é2~ "3# '4{ (5[ -6| è7` _8\ ç9^ à0@ )°] =+}
e€ ^¨ $£¤
ù% *µ
<> ,? ;. :/ !§

IT
\| 1! 2" 3£ 4$ 5% 6& 7/ 8( 9) 0= '? í^
e€ éè[ +*]
òç@ à°# ù§
<> ,; .: -_

NO
|§ 1! 2"@ 3#£ 4¤$ 5% 6& 7/{ 8([ 9)] 0=} +? \`´
e€ Å ¨^~
Ø Æ '*
<> ,; .: -_

PT
\| 1! 2"@ 3#£ 4$§ 5% 6& 7/{ 8([ 9)] 0=} '? «»
e€ +*¨ ´`
ç āō ~^
<> ,; .: -_

SW-FI
§½ 1! 2"@ 3#£ 4¤€ 5% 6& 7/{ 8([ 9)] 0=} +?\ ´`
e€ Å ¨^~
Ö Ä '*
<>| mµ ,; .: -_

UK
`¬| 1! 2" 3£ 4$€ 5% 6^ 7& 8* 9( 0) -_ =+
[{ ]}
;: '@ #~
\| ,< .> /?
ps: thanks to linux and the modifier key!
pps: I thought the Italian one was crazy, but I have to retract :P

Posted: 14 Feb 2013, 12:17
by Daniel Beardsmore
UK has #~ not ~#, but otherwise correct.

DE has ^° not °^, #' not '#

Also, if you're going to write 'Å', you should write 'A' not 'a' for letter keys. (e.g. Mµ not mµ)

Posted: 14 Feb 2013, 12:22
by matt3o
Daniel Beardsmore wrote:UK has #~ not ~#, but otherwise correct.

DE has ^° not °^, #' not '#
thanks!
Daniel Beardsmore wrote:Also, if you're going to write 'Å', you should write 'A' not 'a' for letter keys. (e.g. Mµ not mµ)
oh that's not case sensitive (ie, just a styling issue)

Posted: 14 Feb 2013, 12:24
by Daniel Beardsmore
I know, but you should be both self-consistent, and consistent with what's actually printed on the keys, i.e. uppercase.

Posted: 14 Feb 2013, 12:34
by matt3o
Daniel Beardsmore wrote:I know, but you should be both self-consistent, and consistent with what's actually printed on the keys, i.e. uppercase.
yes, I agree, I'm just trying to find the points of contact between the languages for now. I'll work con styling later :) Thanks for pointing that out anyway.

So if the above are correct and there aren't more languages. We have 125 unique keys in a flat keycaps layout like DSA. Meaning that we could have 1 pan-European kit for approx $50. The most problematic languages are FR, BE and UK.

Posted: 14 Feb 2013, 12:47
by zoidbergslo
Slovenian not that I care :)

normal,shift,altgr:
¸¨ 1!~ 2"ˇ 3#^ 4$˘ 5%° 6&˛ 7/` 8(˙ 9)´ 0=˝ '?¨ +*¸
Q\ W| E€ Z Š÷ Đ×
F[ G] Kł LŁ Č Ćß Ž¤
<> Y V@ B{ N} M§ -_

normal,shift:
¸¨ 1! 2" 3# 4$ 5% 6& 7/ 8( 9) 0= '? +*
Z Š Đ
Č Ć Ž
<> Y -_

[edit] also croatian, bosnian and serbian latin

Posted: 14 Feb 2013, 12:57
by matt3o
A possible languages aggregation might be:

DK NO SW/FI
DE PT
BE FR
ES IT UK

Of course we could put together DE DK IT NO PT SW/FI, but the idea is to try to equally distribute keys.

If we don't care about altgr the unique keys are way lower, but I don't know if it makes sense.

Edit: with Slovenian the unique keys are 153 and definitely Slovenian doesn't fit anywhere

Posted: 14 Feb 2013, 13:23
by zulios
FR
² &1 é2~ "3# '4{ (5[ -6| è7` _8\ ç9^ à0@ )°] =+}
e€ ^¨ $£¤
ù% *µ
<> ,? ;. :/ !§
Seems correct.

Posted: 14 Feb 2013, 14:58
by kvad
Checked through your list above of NO - only correction is
<> ( no \)
m (no µ) - I see a lot of the online layouts are listed with this one, but I have never seen an actual physical keyboard that has it, and there is at least no reaction with Alt Gr and M in Windows.

Posted: 14 Feb 2013, 16:51
by matt3o
kvad wrote:Checked through your list above of NO - only correction is
<> ( no \)
m (no µ) - I see a lot of the online layouts are listed with this one, but I have never seen an actual physical keyboard that has it, and there is at least no reaction with Alt Gr and M in Windows.
thanks! updated

Posted: 14 Feb 2013, 17:02
by rodtang
kvad wrote:m (no µ) - I see a lot of the online layouts are listed with this one, but I have never seen an actual physical keyboard that has it, and there is at least no reaction with Alt Gr and M in Windows.
This is just wrong...