我最近转移到OS X,发现系统“ Russian Phonetic”的布局不令人满意(这不是我惯用的布局)。如何创建自定义布局?
我已经读过有关Ukelele的文章,但是我创建并复制到的布局Library/Keyboard Layouts
没有出现在“键盘偏好设置”中。
我正在使用OS X 10.9 Mavericks。我在互联网上搜索解决方案,但其中大多数已过时。
我最近转移到OS X,发现系统“ Russian Phonetic”的布局不令人满意(这不是我惯用的布局)。如何创建自定义布局?
我已经读过有关Ukelele的文章,但是我创建并复制到的布局Library/Keyboard Layouts
没有出现在“键盘偏好设置”中。
我正在使用OS X 10.9 Mavericks。我在互联网上搜索解决方案,但其中大多数已过时。
Answers:
/Library/Keyboard Layouts/
失败失败。)可以使用两种格式中的任何一种。按住键时显示的iOS样式的弹出式窗口仅适用于包格式。不过,单个XML文件(默认)格式更简单。使用XML时,请确保文件以.keylayout
扩展名保存。/Library/Keyboard Layouts/
。~/Library/Keyboard Layouts/
无法在密码对话框或登录窗口中选择中的键盘布局。要将更改应用于键盘布局,请运行sudo touch /Library/Keyboard\ Layouts/
并重新启动。
有关更多信息,请参见https://web.archive.org/web/20151030180252/http://osxnotes.net/keylayout-files-and-ukelele.html。
更新(2015年10月):有一个新版本的Ukelele(3.0.0),其中包括从应用程序内安装布局的选项。我仍然需要进入系统偏好设置来激活它,但是根本不需要通过命令行。
.keylayout
扩展。这样工作:)
/Library/Keyboard Layouts/My Keyboard Layout.icns
。
.keylayout
直接编辑文件以更改name
第5行中的属性。在此之前,它不会显示在“系统偏好设置”中,可能是因为它与现有布局具有相同的名称。没人遇到这个吗?o_O
我也使用Ukelele生成键盘布局。然后,您可以导出.bundle
或.keylayout
文件并将其复制到/Library/Keyboard Layouts
。
sudo cp KeyboardLayout.keylayout /Library/Keyboard\ Layouts/
如果要将键盘图标捆绑在一个文件中,则Ukelele提供了导出到捆绑选项。因此,在这种情况下,请复制.bundle
文件。或者,您可以将图标分开,然后将相同名称的图标复制到同一文件夹。
sudo cp KeyboardLayout.icns /Library/Keyboard\ Layouts/
重新启动后,您可以在系统偏好设置->键盘->输入源菜单中添加输入源。如果您在Ukelele中将一种语言附加到键盘,则可能在“其他”或“该语言”下可用。
mkdir layout.iconset
然后将以下PNG添加到该文件夹:
# All sizes necessary
icon_16x16.png
icon_16x16@2x.png
icon_32x32.png
icon_32x32@2x.png
icon_128x128.png
icon_128x128@2x.png
icon_256x256.png
icon_256x256@2x.png
icon_512x512.png
icon_512x512@2x.png
您不需要所有这些,但这是官方列表。有些在像素数上是多余的,但表示密度。
iconutil --convert icns --output layout.icns layout.iconset/
我在GitHub上的Ukrainian-Russian项目是一个演示,当前正在Mavericks 10.9.5上运行。