Bug 102808 - Added layout for the International Phonetic Alphabet
Summary: Added layout for the International Phonetic Alphabet
Status: RESOLVED FIXED
Alias: None
Product: xkeyboard-config
Classification: Unclassified
Component: General (show other bugs)
Version: unspecified
Hardware: All All
: medium major
Assignee: xkb
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-09-16 20:16 UTC by Socialdarwinist
Modified: 2018-04-22 15:13 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
This patch adds an original keyboard layout for writing the International Phonetic Alphabet (16.79 KB, patch)
2017-09-16 20:16 UTC, Socialdarwinist
Details | Splinter Review
This patch adds an original keyboard layout for writing the International Phonetic Alphabet to the keyboard layout extras (16.89 KB, patch)
2017-09-25 19:01 UTC, Socialdarwinist
Details | Splinter Review
This patch adds an original keyboard layout for writing the International Phonetic Alphabet to the keyboard layout extras, and with U+0261. (16.89 KB, patch)
2017-10-06 23:38 UTC, Socialdarwinist
Details | Splinter Review
This patch adds an original keyboard layout for writing the International Phonetic Alphabet to the keyboard layout extras (16.89 KB, patch)
2018-01-16 16:12 UTC, Socialdarwinist
Details | Splinter Review
Added symbols/trans to Makefile (653 bytes, patch)
2018-03-15 12:26 UTC, Socialdarwinist
Details | Splinter Review

Description Socialdarwinist 2017-09-16 20:16:32 UTC
Created attachment 134280 [details] [review]
This patch adds an original keyboard layout for writing the International Phonetic Alphabet

Nothing to say about the attached layout except dropping keywords for people to see that free desktops are better: Yes, herewith a keyboard layout for the IPA, the International Phonetic Alphabet, is included on Linux, BSD, and whichever desktop uses these keyboard definitions. There should have been a keyboard layout for the International Phonetic Alphabet on Linux a decade ago already, if not two decades. A keyboard layout is the most direct way for character input. But the lethargy of modern man has forced me to make a keyboard layout even for the International Phonetic Alphabet. At least it has had the advantage that, as I have made it and not someone who thinks that imposing American habits on the world is righteous, it is not based on the eccentric English keyboard layout, rather on the German one. In spite of its beginning, it fits all sounds of all languages in so far as they use to be predictably transcribed.

I have added the IPA keyboard layout in a file called “trans” because there it is feasible to append other transcription and transliteration systems.
Comment 1 Sergey V. Udaltsov 2017-09-24 22:17:33 UTC
Should it be base.extras.xml.in? Thanks!
Comment 2 Socialdarwinist 2017-09-25 02:50:04 UTC
I had of course thought about the question whether the IPA layout should be in the base.extras.xml.in. But not considering that the concrete layout is completely made ex nihilo by me, which does not weigh much because the choices for positioning the letters mainly follow similarities in the usual QWERTZ layout (QWERTZ and not QWERTY, because one is more likely to write /z/ than /y/ for phonetical transcriptions, in particular also for English), there is nothing exotic about it. I expected you to know about why the International Phonetic Alphabet and this layout are important for the world. In fact this layout has use for everyone in the world as the International Phonetic Alphabet has the purpose of enabling to write any spoken language whatsoever. Thus the potential userbase is more than two billions, i.e. all the computer users in the world. There is currently not even an equivalent alternative (until now everyone is stuck to virtual keyboards or SaaSS).
It is particularly salient that we should expect random people to be glad to find it. It would be tragic if users would not get the knowledge about the existence of the layout because they are not knowledgeable about the load-extra-items settings in their desktop environments. On the other hand the provision of a visible International Phonetic Alphabet keyboard layout would definitely be good advertisement for free desktops. It’s not a crackpot product, it’s rather discontenting to learn that nobody has yet cared to create a layout for the IPA, and the absence of it is quite a shame.

In short: I have not made this layout for ten people, I have made it for millions, and the millions have no equipotent alternative to using that layout. The millions shall see it thus. It will undergo a warm reception in base.xml.in.
Comment 3 Sergey V. Udaltsov 2017-09-25 14:33:57 UTC
Yes I know what IPA is and how universally and globally it is important. And I understand your good intention. But how many people do need IPA layout in real life? Not the ability to see those symbols on the screen but the ability to type in it? I guess that would be a tiny fraction of users. That is why I think it belongs to extras.
Comment 4 Socialdarwinist 2017-09-25 19:01:09 UTC
Created attachment 134471 [details] [review]
This patch adds an original keyboard layout for writing the International Phonetic Alphabet to the keyboard layout extras

I have appended the patch to the base.extras.xml.in. And obsoleted the old one because it has had syntax errors (the closing variant and variantList tags without opening ones), not adding a corrected version of the base.xml.in proposal, reasoning the following:
I think it more likely that there are people who want to exercise themselves with such a layout than there are people who would alternative layouts like Colemak or Dvorak as this opposes to some degree usage of the usual layouts while the given IPA layout is for a kind of different alphabet and in addition to this the IPA layout is for the whole world. I have never thought about the issue in the way that there are people who would like to have the ability to see the symbols and click on them instead of writing them on a keyboard and looking the keysyms up until they do not need to see. But remembering how many people are dependent on a system of hunting down characters with one finger and how much people are prone to carrying out tasks with the mouse where keyboard work would be more suited, I have possibly esteemed the populace to high. The layout may dwell hidden in the extra layouts. I don’t need to care so much about those random people, as they intentionally use desktop environments that hide them choices, as though it were a goal to see a minimal amount of options and hack the way to the more intricate options. We can lay the path to some charming surprise by laying an IPA keyboard layout to a place requiring extra tweaks to be visible.
Comment 5 Sergey V. Udaltsov 2017-09-25 22:04:41 UTC
Thank you very much for understanding! If you manage to demonstrate some substantial userbase later - I would be most happy to reconsider and move it from extras.

Your patch will be applied right after I make the release next week (we are in the string freeze now, the release is already quite overdue).
Comment 6 Socialdarwinist 2017-10-06 23:38:22 UTC
Created attachment 134720 [details] [review]
This patch adds an original keyboard layout for writing the International Phonetic Alphabet to the keyboard layout extras, and with U+0261.

I have noticed that some applications processing IPA need ɡ U+0261 LATIN SMALL LETTER SCRIPT G to work or that they spit out errors with the ASCII sign and that the IPA extensions sign is preferred to g U+0067 LATIN SMALL LETTER G for the single reason that the ASCII character might have two stories while the IPA extensions character should always have one story. In most fonts (which fonts used for screens have a two story g?) both signs look identical and the IPA does not dictate the codepoints to be used, this is why I had been beguiled into abstracting from the difference into using only the ASCII sign. I have still left it because all first-layer signs are ASCII-compatible, but I have added the IPA extensions sign on the sixth layer of its key, pushing out only a filler sign (₴ – yes, there is quite some room free in the layout).
Comment 7 Socialdarwinist 2018-01-16 16:12:43 UTC
Created attachment 136777 [details] [review]
This patch adds an original keyboard layout for writing the International Phonetic Alphabet to the keyboard layout extras

Just in time I have found a wrong character that I fix here. I had U029F instead of U028F on a place, and have fixed this. Maybe this makes it easier to merge, I don’t know, because I have based this patch on today’s repository.
Comment 8 Sergey V. Udaltsov 2018-01-18 20:57:03 UTC
committed, thank you!
Comment 9 Socialdarwinist 2018-03-15 12:26:22 UTC
Created attachment 138128 [details] [review]
Added symbols/trans to Makefile

I have found out that one needs to register new files to Makefile.am for them to be packaged. Therefore here a patch which does it with the new “symbols/trans” file.
Comment 10 Sergey V. Udaltsov 2018-04-22 15:13:06 UTC
Thank you, committed!


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.