Bug 21743

Summary: APL Keyboard map
Product: xkeyboard-config Reporter: Tim Nelson <wayland>
Component: GeneralAssignee: xkb
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: medium    
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Bug Depends on: 21466    
Bug Blocks:    
Attachments: APL keyboard maps

Description Tim Nelson 2009-05-14 22:42:20 UTC
Created attachment 25882 [details]
APL keyboard maps

Hi all.  I've been interacting with the APL community to create keyboard maps for their special-purpose keyboards (I don't use APL myself, though).  I've created some keyboard maps that, while probably not perfect, are probably a step ahead of the complete lack of support that we currently have for APL.  

I wasn't sure what to do about some of the submission guidelines; for example, should this go in the "us" file, or should there be a "non-language" file that has things like the APL layout?  

Anyway, I guess I consider this a draft, and when I have feedback on eg. the language issue, then I can worry about things like adding rules and the like; if someone else wants to do that, that's fine by me too, though.
Comment 1 Sergey V. Udaltsov 2009-05-16 03:44:32 UTC
Could you please give some more context about what APL is about, some links etc...
Comment 2 Tim Nelson 2009-05-17 19:17:03 UTC
Sorry, I thought I'd included that.  Very specific links are contained in the attachment.  More general links are things like:

http://en.wikipedia.org/wiki/APL_(programming_language)

There's a newsgroup, comp.lang.apl, I think.  If I didn't already say it, I'm not an APL programmer, so I'm not the best person to tell you about it.  But if you want more information, feel free to either post on this ticket, or ask in comp.lang.apl.  

HTH,
Comment 3 Sergey V. Udaltsov 2009-05-18 14:10:20 UTC
Great, thanks. Once I release 1.6, I will start doing "exotic" materials, will add APL (see bug #21466)
Comment 4 Sergey V. Udaltsov 2009-06-17 16:43:40 UTC
Committed into symbols/extras
Comment 5 Sergey V. Udaltsov 2009-06-19 07:22:58 UTC
I assigned APL layout to English language - otherwise there is no way to see it in GUI (because there are no ISO codes for programming languages)
Comment 6 Tim Nelson 2009-06-22 23:01:00 UTC
Hmm.  How much work would it be to get a mock-language code called something like "symbols"?  One reason I ask is because I'm working on a keyboard layout that will (hopefully) be used in conjunction with Perl 6, and there could also be layouts for entering musical notation and the like.  
Comment 7 Sergey V. Udaltsov 2009-06-23 02:59:24 UTC
> Hmm.  How much work would it be to get a mock-language code called something
> like "symbols"?
Sorry, I did not get your question. Do you want to create a layout consisting entirely of different punctuation chars? Should not be hard, I guess
Comment 8 Tim Nelson 2009-06-23 05:14:07 UTC
If by "punctuation", you mean symbols that don't belong to any particular language (such as those appearing in music and mathematics), then the answer is "yes", I want to create multiple keyboard layouts that cater for different kinds of symbols (and in fact, the APL layout is already one of these).  That's why I was suggesting that we have a mock-language (fake-language, not-really-language) called "symbols" that these layouts could belong to.  
Comment 9 Sergey V. Udaltsov 2009-06-23 06:34:42 UTC
> If by "punctuation", you mean symbols that don't belong to any particular
> language (such as those appearing in music and mathematics), then the answer is
> "yes", 
Ok, I see now. It is not puntuation, it is rather "non-linguistic";)

> I want to create multiple keyboard layouts that cater for different
> kinds of symbols (and in fact, the APL layout is already one of these).  That's
> why I was suggesting that we have a mock-language (fake-language,
> not-really-language) called "symbols" that these layouts could belong to.  
It would be problematic. The project is using ISO 639 codes for languages. That includes validation, translation, GUI,... I do not want to create a "hole" in that structure.

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.