我在Snow Leopard中使用Ukelele(http://scripts.sil.org/ukelele)创建了一个自定义键盘布局(想法是使用Alt键生成斯堪的纳维亚字母,否则采用美国标准布局)。升级后,旧的安装(到〜/ Library / Keyboard Layouts)布局不起作用。
Ukelele在Lion中似乎可以正常工作,但是我是否将生成的键盘布局放置在捆绑包或单个文件中,还是将其保存为“ / Library / Keyboard Layouts”或“〜/ Library / Keyboard Layouts”并不重要。
帮帮我?
编辑:
@Sergio,我无法在“输入源”中选择布局。我尝试过的一个键盘布局文件:http ://semeai.org/~sjl/us-scands.keylayout
顺便说一句BTW离题:我不知道我是否会失明或其他事情,但是我似乎无法在Finder中找到Library目录。我需要从主目录来回复制内容。
更新:
我一直在尝试在我的计算机上完成这项工作了几个小时,而我只是想尝试从网络中随机布局;http://colemak.com/Mac是第一个受到关注的计算机。我做了与布局相同的操作,将其保存在“库”下,并在“输入源”下显示。我的布局仍然没有。我将尝试从头开始创建一个布局,看看是否有帮助。顺便说一句,Ukelele中的“来自当前输入源的新消息”显然在Lion中被打破了。
更新2011/08/15:
@汤姆:
复制了您的键盘布局(它自然地出现在了我的垃圾文件夹中):
midgard (01:55) >ls -l ~/Library/Keyboard\ Layouts/MongolianQWERTY.keylayout
-rw-r--r--@ 1 sjl staff 44536 Mar 13 2008 /Users/sjl/Library/Keyboard Layouts/MongolianQWERTY.keylayout
注销,登录后,在输入源中没有显示(我正在“毛利人”和“缅甸-QWERTY”之间密切关注)。
我还卸载了一堆向system.log发送可疑消息的软件和插件,但并没有帮助。
更新2011/08/16:
我创建了一个测试帐户,然后,布局非常适合它。此外,该帐户也不会显示首选项中的错误。当用我自己的帐户尝试此操作时,控制台日志中没有带有建议关键字的错误(不过,我似乎无法找到console.log文件)。
于2011/08/16更新:
Nuking库/缓存(和重新记录)没有帮助。
更新2011/08/17:
我做了
% find Library -name "*.plist" -exec mv {} {}.renamed \;
并重新启动,但没有帮助。我用
% for file in `find Library -name "*.plist.renamed"`; \
do mv "$file" "${file//.renamed/}"; done
附录:我还按照http://www.askdavetaylor.com/can_i_check_my_plist_files_in_mac_os_x_for_problems.html中所述使用plutil -s浏览了所有.plist文件。出现了一些问题,但是在非常不相关的应用程序中。
2011/09/10更新:
我付出了更多的努力,并使用另一个帐户将我的整个图书馆移走了,用我自己的帐户登录并观察到仍然无法使用。我已经将该布局复制到/ Library / Keyboard Layouts,从那里可以用于测试帐户,但不能用于我自己的账户。另外,如果我从所有地方删除所有自定义键盘布局文件,则可以在“输入源”菜单中选择“字符查看器”和“键盘查看器”应用,并在菜单栏中的“国际”菜单下显示它们。当我将键盘布局复制到“库”(家庭或系统)后,查看器将从菜单和“输入源”中消失。
有什么想法可以从系统中获取更多信息吗?我在启动时尝试使用Command-V进行详细启动,但没有提供有关此问题的任何其他信息。
解决方案:
从http://support.apple.com/kb/TS1896?viewlocale=zh_CN改编为Lion:
sudo rm /System/Library/Caches/com.apple.IntlDataCache*
sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;
重新开始。