如何使自定义键盘布局被识别为拉丁语,以便我可以删除美国默认布局?


4

我有一个自定义键盘布局,MacOSX无法识别为拉丁语,因此它不允许我删除美国默认布局。
我想知道是什么让我的布局被认为是拉丁语。
美国的默认布局是否存储在某个文件中?所以我可以将它与我的相比较,并找出要改变的地方。
我的布局是一个经过修改的美国国际,所​​以它应该被认为是拉丁文没有问题。

更新:我通过将键盘ID设置为1来解决它。

在此输入图像描述

Answers:


3

我通过将键盘ID设置为1来解决这个问题。

在此输入图像描述


我更改了ID,触摸/Library/Keyboard Layouts/并重新启动,但仍无法禁用美国版面。我通过运行将自定义布局设置为默认布局sudo "/System/Library/CoreServices/Setup Assistant.app/Contents/MacOS/Setup Assistant"。我也试过启用其他输入法......你有一个带有中文版面的物理键盘吗?
Lri

1
@Lri将id设置为1对我来说也不起作用,我尝试了User / Library,Library和System / Library。
Tom Gewecke

@Lri @Tom很抱歉听到它不适合你。我只是将id设置为1并且工作,当我选择美国键盘时,它不再是灰色的,所以我把它拿出来了。我刚刚用过~/Library。它不能很好地工作,因为每当我必须输入管理员密码时键盘会变成中文,我无法改变它。(没关系,因为我只需输入它并点击输入而不是空格,然后用罗马字母输出)。我只有一个普通的美式键盘。
Petruza

1
也不适合我。我正在运行10.11.4
谢尔盖

1
@sergei:也许Apple设法在10.11再次打破它,我不再使用它了,所以不确定它是否仍然有效。
Petruza 2016年

2

免责声明:我自己没试过。

biovizierMacWorld论坛主题:http//hintsforums.macworld.com/archive/index.php/t-71629.html中,来自用户的消息于05-07-2007 10:44 PM 声称有可能如果它匹配现有“已批准”布局的ID 名称,并且应清除缓存以删除旧的已编译版本。

但是,线程很老,所以在新版本中可能会进一步收紧。


1

我认为做你想做的事你可能需要修改AppleKeyboardLayouts.bundle中的内容,而我还没有看到这样做的方法。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.