US International Scientific Keyboard Layout
A very powerful keyboard layout for Windows, tailored for efficient and convenient input of international Latin languages and scientific notation in plain text.
|
|
|
Latin-1 Supplement letters (àéçôïñðœßøþ...) |
|
|
|
Most |
Latin-1 punctuation and symbols (¡¢£¤§...) |
28/29 |
|
22/29 |
Most |
Multiplication and division operators (×÷) |
|
|
|
Some |
Vulgar fractions (¼½¾) |
Any |
|
|
|
French special letters (éàç...) |
|
|
|
|
German special letters (ßöü) |
|
|
|
|
Spanish/Portugese special letters (ñãõ) |
|
|
|
|
East European special letters (ščžşçąų...) |
|
|
|
|
North European special letters (åþð) |
|
|
|
|
Ligatures |
|
|
|
|
Greek letters |
|
|
|
|
Greek letter variants in math |
|
|
|
|
Hebrew letters in math |
|
|
|
|
Equality operators (≤≥≈≡) |
|
|
|
|
Integrals |
|
|
|
|
Derivatives / Change (′″‴∂∆∇) |
|
|
|
|
Set notation operators |
|
|
|
|
Circled operators |
|
|
|
|
Relational operators |
|
|
|
|
Subscripts and superscripts |
|
|
|
|
Letters in mathematical font |
|
|
|
|
Arrows |
|
|
|
|
Special whitespaces |
|
|
|
|
Support for physics |
|
|
|
|
Support for chemistry |
|
|
|
|
Controls |
|
|
|
|
Cyrillic letters |
|
|
|
|
Arabics |
|
|
|
|
Logosyllabics |
|
|
|
|
Other non-alphabetical languages |
|
|
|
|
Notes on MSKLC 1.4
This project is made possible by the software Microsoft Keyboard Layout Creator. Sadly, several bugs or limitations exist in this software that had prevented this project from being more powerful and extensive.
- Errors when renaming layouts. In certain cases (details unclear), editing the layout description text on a custom version of an imported layout will not take effect. Sometimes there is a newline between the DESCRIPTION section and the LANGUAGE section, and sometimes not, which may affect the behavior of descriptions.
- Dead key base limit at U+0FFF. Dead keys that have a base of greater than U+1000 will not work when the
.dll
is created. When triggered, the Windows system gives off an alarm noise, instead of no response for an undefined key combination. When the built custom keyboard layout is then loaded into MSKLC, the deadkeys are blank and no codepoint designation can be seen.
- Tested base codepoints: mutiple codepoints greater than U+2100 (in the math symbols section), U+2000, U+1ffd, U+1800, U+1000, [U+0fda, U+0f00, U+0e01, U+0a01, U+0800, U+0308] (in brackets = success)
- The original author seemed to be aware of this problem since 2008, but it is still not resolved. This is probably due to an internal Microsoft restriction :/
- Character limit at U+FFFF. For normal keys, there is also an upper limit restriction found at roughly U+10000, which means that only the codepoints in the BMP (U+0000..U+FFFF) can be accessed. The behavior of this issue is the same for dead keys.
- For example, an attempt to include U+1D7D9 failed.
- This prevents inclusion of most letters with mathematical fonts.
However, these issues have no hope of being fixed in the short term, since the software is not completely open-source, and its original creator has passed away…
R.I.P Michael Scott Kaplan (*1970/02/27 Creve Coeur — †2015/10/21 Redmond), Microsoft developer and the very creator of MSKLC. He passed away at age 45 from multiple sclerosis, a disease he fought against for 25 years. He was a very talented and responsible person, with good humor and writing… He had a colorful life: conflicts with Microsoft, battles with fatal diseases, affairs with prostitutes, and fun blogs that were brought to the readers by a unique Unicode character.
- His blog archive (which contains many, many stories);
- His obiturary;
- A podcast with him;
- Unicode's Memoriam Page includes his name.
In memoriam of Mr. Michael S. Kaplan.