Where are the system keyboard layouts?

1,807 views
Skip to first unread message

mde

unread,
Apr 16, 2010, 3:49:25 PM4/16/10
to Ukelele Users
I'm curious... I'm using Tiger (Mac OS X 10.4.11), and planning to use
Ukelele (which sounds a great app, thanks) to enhance my existing
keyboard layouts. I tend to swap between British (I live in London and
have an Apple British full keyboard) and Russian - Phonetic (because
I've tried everywhere to get an Apple Cyrillic keyboard, and I'm
assured that they're only available inside Russia).

I see that the Ukelele distro includes (I assume) all the
standard .keylayout files, so I guess this is now just an academic
question.

My question is: on my system, there are .keylayout files in /System/
Library/Keyboard Layouts/Unicode.bundle (and in some of the Chinese
bundles there), but none at all in Roman.bundle or Cyrillic.bundle --
and no file named British.keylayout or Russian-Phonetic.keylayout
anywhere that I can find. Yet I am constantly using those keyboard
layouts. Where are the definitions on my Mac?


--
Subscription settings: http://groups.google.com/group/ukelele-users/subscribe?hl=en

Sorin Paliga

unread,
Apr 16, 2010, 4:02:17 PM4/16/10
to ukelel...@googlegroups.com
Hello

Beginning with Leo, and SL included, Apple concealed the keylayouts from the curious eyes of others. They are bundled at the sys level, as assumed.
Usually, additional keylayouts should be put at/Library/Keyboard Layouts level (you should have that folder, if not, just create it – nevertheless, if missing, you must have deleted it). There is another such folder at the logged-in user level.
So said, it is not clear to me why you say you do not have an appropriate Russian keylayout. Leo and SL have three: Russian, Russian-PC and Russian Phonetic (this latter one, as far as my memory is good, is almost identical to Cyrillic QWERTY in Mac OS 9 and earlier language kits). I do not understand why you cannot activate these Russian keylayouts, or one of them.
Perhaps there is something I am missing, so please specify.
If need by of keylayouts for Old Church Slavonic and/or Glagolitic, you may download my keylayouts from my web page:
http://www.unibuc.ro/en/cd_sorpaliga_en

then, somewhere lower, download Glagolitic, it includes Staroslavjanski as well. They are based on the Russian Phonetic keylayout ( = Cyrillic qwerty), the only one I feel familiar with.

Enjoy

Sorin Paliga

unread,
Apr 16, 2010, 4:02:59 PM4/16/10
to ukelel...@googlegroups.com
In Tiger, you have two Russian keylayouts, the Phonetic one included.

On Apr 16, 2010, at 10:49 PM, mde wrote:

mde

unread,
Apr 17, 2010, 7:21:43 AM4/17/10
to Ukelele Users
Hi Sorin

Thanks for picking up my query.

On Apr 16, 9:02 pm, you wrote:
> Hello
>
> Beginning with Leo, and SL included, Apple concealed the keylayouts from the curious eyes of others. They are bundled at the sys level, as assumed.

Yes, I found the .keylayout files concealed in Unicode.bundle, and the
Chinese layouts concealed in SCIMKeyboardLayouts.bundle etc. But, as I
said, there are no .keylayout files in Roman.bundle.

> Usually, additional keylayouts should be put at/Library/Keyboard Layouts level (you should have that folder, if not, just create it – nevertheless, if missing, you must have deleted it). There is another such folder at the logged-in user level.

Yes, I know about the Keyboard Layout folders in /System/Library, /
Library and ~/Library.

> So said, it is not clear to me why you say you do not have an appropriate Russian keylayout. Leo and SL have three: Russian, Russian-PC and Russian Phonetic (this latter one, as far as my memory is good, is almost identical to Cyrillic QWERTY in Mac OS 9 and earlier language kits). I do not understand why you cannot activate these Russian keylayouts, or one of them.
> Perhaps there is something I am missing, so please specify.

But that's the point: I do use the Russian-Phonetic keyboard layout, I
have no problem activating it, I just can't find the actual .keylayout
file that is being activated. I would have expected it to be in /
System/Library/Keyboard Layouts/Cyrillic.bundle, but it ain't there. I
use the phonetic one rather than the standard Russian keyboard layout
because I can't get a standard Russian keyboard in the UK.

Sorin Paliga

unread,
Apr 17, 2010, 11:27:37 AM4/17/10
to ukelel...@googlegroups.com

But that's the point: I do use the Russian-Phonetic keyboard layout, I
have no problem activating it, I just can't find the actual .keylayout
file that is being activated. I would have expected it to be in /
System/Library/Keyboard Layouts/Cyrillic.bundle, but it ain't there. I
use the phonetic one rather than the standard Russian keyboard layout
because I can't get a standard Russian keyboard in the UK.
Frankly, I did not try to identify it there, as long as UKELELE included it as an individual keylayout in the additional folder of the package.

John Brownie

unread,
Apr 17, 2010, 6:18:30 PM4/17/10
to ukelel...@googlegroups.com
On Sat Apr 17 2010 21:21:43 GMT+1000 (PGT) mde wrote:

> Yes, I found the .keylayout files concealed in Unicode.bundle, and the
> Chinese layouts concealed in SCIMKeyboardLayouts.bundle etc. But, as I
> said, there are no .keylayout files in Roman.bundle.

I haven't checked particularly with 10.4, but I think that the
non-Unicode keyboard layouts were stored as old-style KCHR or uchr
resources. That's one reason I converted them to the XML format and
included them with Ukelele, so that they can be used as starting points.

> But that's the point: I do use the Russian-Phonetic keyboard layout, I
> have no problem activating it, I just can't find the actual .keylayout
> file that is being activated. I would have expected it to be in /
> System/Library/Keyboard Layouts/Cyrillic.bundle, but it ain't there. I
> use the phonetic one rather than the standard Russian keyboard layout
> because I can't get a standard Russian keyboard in the UK.

Same thing here, that the Cyrillic bundle only has resource files, not
XML, so you'll need to start with the ones on the Ukelele disk image.

John
--
John Brownie, john_b...@sil.org or j.br...@sil.org.pg
Summer Institute of Linguistics | Mussau-Emira language, Mussau Is.
Ukarumpa, Eastern Highlands Province | New Ireland Province
Papua New Guinea | Papua New Guinea

Sorin Paliga

unread,
Apr 18, 2010, 2:26:22 AM4/18/10
to ukelel...@googlegroups.com


Same thing here, that the Cyrillic bundle only has resource files, not XML, so you'll need to start with the ones on the Ukelele disk image.

John

Oh, yes. yes, I forgot this detail. Sure, they are stored as resource files. I once worked, late 1990’s, with a Russian application for such keylayouts, I still have it somewhere. Unfortunately, it cannot be used any more with the new generation of keylayouts.

Reply all
Reply to author
Forward
0 new messages