Page 1 of 1

A proposal for an improvement on the Italian keyboard layout.

Posted: 02 May 2018, 16:49
by depletedvespene
First, a disclaimer: I am not Italian, but I did sing Italian songs while I was a kid (you don't want to know which ones, though). Now, with that out of the way...

As you know, I like to tinker with the logical layouts that exist on top of the keyboards' physical layouts, and I've made several custom ones for different needs. After doing a revamp of the French national layout, I focused my attention on the Italian one, with which it shares one of its most notorious design defects — the mixing of different accented letters on the base and Shift layers of a single key, making it impossible to type them in uppercase.
Problematic key asssignments in the Italian layout.
Problematic key asssignments in the Italian layout.
NuovItal.conflictos.png (55.51 KiB) Viewed 4567 times
I figured I could make an improved version of the Italian national layout that corrected this flaw and would better serve the modern needs of the country. The design had to fulfill the following criteria:
  • Eliminate the direct assignments of accented vowels (and Ç) in favor of two dead keys for the grave and the acute accents, freeing up space for other symbols.
  • Keep untouched most of the rest of the extant assignments.
  • The new assignments should be intuitive and easy to remember.
  • Keep it optimized for the Italian language first, THEN make accomodations for the particular needs of regional languages/dialects (Venetian, Sicilian, etc.) plus Maltese, THEN consider the languages of other neighboring countries (Portuguese, Spanish, Catalan, French, German, etcetera).
  • Add the typographical symbols that are commonly used but aren't present on the extant layout, including the Italian Lira symbol (as opposed to the Sterling Pound symbol).
With that in mind, this is what I've come up with:
New Italian layout.
New Italian layout.
NuovItal.kle2.png (17.48 KiB) Viewed 4567 times
The symbols in green are those that already exist in the Italian layout but have been moved elsewhere; the symbols in blue are newly added in this layout; the dead keys are marked in red. The euro symbol (€) is marked in green to make note that now it's present ONLY on AltGr-E.

The main features are:
  • Besides Ç and the accented vowels, eight symbols have been moved elsewhere (°, @, §, `, #, ^, + and *); square brackets and braces remain in the same keys but have been moved out of the AltGr layers. All other extant assignments remain untouched.
  • The grave and acute accents are available as dead keys on the base layer in the home row. The same keys on the Shift layer sport the circumflex and the diaeresis diacritics, and breve and tilde on the AltGr layer. AltGr-minus contains a dead key for the macron diacritic.
  • Ç is now on AltGr-C.
  • All the vowel/diacritic combinations that some languages and dialects require are covered by the five main diacritic keys (the breve and the macron diacritics were included for writing in Latin). The extra consonants, ligatures and typographic symbols that are needed have assignments on the AltGr layer: Ḍ (Sicilian), Ł (Venetian), Æ (Franco-Provençal, French), Ċ, Ġ, Ħ and Ż (Maltese), ẞ (German), Ñ (Spanish), · (Catalan), etcetera. Note the presence of a long S as well.
  • This is an ISO layout, but a provision is made for ANSI keyboards, by having a secondary assignment for the characters <, >, ≤ and ≥.
Using MSKLC, I created the software driver to install this layout on a Windows-based PC; I've been testing it on my own and already have an Italian friend getting acquainted with it as well. Of course, it will be for the best if more Italians (and Maltese, too! And Swiss people as well!) try out this layout and give feedback.

EDIT: I've made a few adjustments to the layout and updated the graphics.

Posted: 02 May 2018, 20:00
by matt3o
please let the italian layout burn in hell! (plot twist: I'm 100% italian).

Posted: 02 May 2018, 20:06
by depletedvespene
matt3o wrote: please let the italian layout burn in hell! (plot twist: I'm 100% italian).
But... but... not even trying to fix it first?

Posted: 02 May 2018, 21:00
by matt3o
just kidding. I'm all for fiddling with new layouts

Posted: 02 May 2018, 22:39
by DustGod
The original Italian layout is... Challenged, in many regards.
I'm using this layout proposal. It's a bit early to really give an opinion, but everything is going smoothly for now. Adding diacritics through dedicated "Compose" keys is something I'm really not used to, so I need a little more time; nevertheless, my first impression is very positive.

Posted: 06 May 2018, 22:37
by DustGod
I'm continuing to use this: I find a bit hard to adapt to the dead keys, but that's only because I never used them before (and because both my Windows installation keep randomly defaulting back to the standard Italian layout for some weird reasons. Well, it's Windows after all.)

A sidenote: it has come to my mind that this layout could make typing in Italian on an ANSI board tollerable. It eliminates the problem of the unreachable "ù" key. Almost all my boards are ISO, I'll probably take out an ANSI board to test this in the next days.

Posted: 06 May 2018, 22:48
by depletedvespene
DustGod wrote: I'm continuing to use this: I find a bit hard to adapt to the dead keys, but that's only because I never used them before
That should get fixed by some more practice. :)
DustGod wrote: (and because both my Windows installation keep randomly defaulting back to the standard Italian layout for some weird reasons. Well, it's Windows after all.)
Make sure that in the Control Panel you have UNset all "quick access" key sequences. Windows is unsufferable otherwise.
Panel de Control y la RCSM.
Panel de Control y la RCSM.
sdteide.png (14.2 KiB) Viewed 4849 times
DustGod wrote: A sidenote: it has come to my mind that this layout could make typing in Italian on an ANSI board tollerable. It eliminates the problem of the unreachable "ù" key. Almost all my boards are ISO, I'll probably take out an ANSI board to test this in the next days.
It better be! I did take special care to ANSI-shield this particular layout. :D

Posted: 07 May 2018, 07:55
by kbdfr
DustGod wrote: […] the problem of the unreachable "ù" key. […]
Image

:?:

If you find the "ù" key to be "unreachable", then how do you cope with the Enter key?

Posted: 07 May 2018, 09:41
by DustGod
kbdfr wrote: If you find the "ù" key to be "unreachable", then how do you cope with the Enter key?
The "ù" key is unreachable in ANSI.

Posted: 07 May 2018, 09:57
by kbdfr
DustGod wrote:
kbdfr wrote: If you find the "ù" key to be "unreachable", then how do you cope with the Enter key?
The "ù" key is unreachable in ANSI.
Oh, I see, I had misunderstood your post.

Posted: 08 May 2018, 10:39
by DustGod
depletedvespene wrote:
Make sure that in the Control Panel you have UNset all "quick access" key sequences. Windows is unsufferable otherwise.
Couldn't find this specific setting, it must be hidden somewhere else on my version of Windows. I solved the problem by violently removing the default Italian layout.

Posted: 10 May 2018, 02:03
by depletedvespene
I've made a couple small adjustments to this layout and have declared it complete (for now, of course) and I've updated the initial post accordingly.

For those that are interested, you may now download it from its official page at http://www.farah.cl/DistribucionesDeTec ... al_en.html (a version of the page translated to Italian will be uploaded very soon).

Posted: 10 May 2018, 03:12
by codemonkeymike
You should totally add that to the wiki/Alternative_keyboard_layouts :)

Posted: 10 May 2018, 03:17
by depletedvespene
codemonkeymike wrote: You should totally add that to the wiki/Alternative_keyboard_layouts :)
Why? That page is about non-QWERTY layouts, and this one couldn't be more QWERTY if it tried. :mad:

Posted: 10 May 2018, 09:56
by DustGod
But we could totally create a page for alternative logic layouts... ;)

Posted: 15 May 2018, 03:13
by depletedvespene