【问题标题】:How to prevent the typing of special characters like "~" modifying the next keyboard input?如何防止键入“~”等特殊字符修改下一个键盘输入?
【发布时间】:2018-02-22 05:45:18
【问题描述】:

当我输入“^”时,它会突出显示并等待下一个键盘输入,这样如果可用,下一个输入就会带有它的重音。例如,输入“^”然后输入“a”将导致“â”而不是“^a”。如何防止这种情况发生?

【问题讨论】:

  • 在 Google 上寻找“mac osx 变音符号组合键”或类似的东西。 StackOverflow 仅适用于与编程相关的问题。
  • @LutzPrechelt 该问题对代码制作的质量和性能有直接影响。因此,在我的理解中,这个空间是合适的:作为 IDE 定制,这在此处被广泛讨论。

标签: macos keyboard


【解决方案1】:

我可以通过在这篇文章的帮助下创建自定义布局来解决这个问题 https://superuser.com/questions/665494/how-to-make-a-custom-keyboard-layout-in-os-x.

  • 首次下载Ukelele

  • 选择我想要编辑的布局作为当前布局。

  • 在 Ukelele 中,转到文件 -> 从当前输入源新建
  • 然后当前布局显示在屏幕键盘上。所有将自动强调下一个键盘输入的键都以与键盘其余部分不同的颜色突出显示。右键单击突出显示的键并单击 Make Output 并按 OK。

这使键的输出成为字符,并且不会重音任何后续输入。对所有其他突出显示的键(我认为它们被称为“死键”)做了同样的事情。

  • 然后将键盘布局保存为任意位置的 Bundle 文件(请记住还要更改包中键盘布局的名称。否则它将与您开始使用的布局名称相同,并且在尝试选择它时可能会导致混淆)
  • 已将保存的捆绑包移至 ~/Libraray/Keyboard Layouts/
  • 从系统偏好设置中的输入源中选择了新布局
  • 成为一名快乐的程序员 :)

【讨论】:

  • 这是一个很棒的应用程序。我还为英国 PC 用户找到了此链接:liyang.hu/osx-british.xhtml。它在我的 High Sierra MBP 上完美运行 :)
【解决方案2】:

如果您碰巧使用的是美国国际 PC 布局,请将其删除并改用美国、英国或 ABC。

【讨论】:

  • 帮了大忙...不知道美国国际 PC 布局有这么大的不同
  • 选择英语 -> ABC 对我来说效果很好,因为我需要美元符号才能进行编程,这为我省去了很多麻烦谢谢!
【解决方案3】:

在我的情况下,我的笔记本电脑键盘工作正常,但不知何故我碰到了一些键,然后我的外部键盘按预期输入符号而不是字符和数字。

我打算进一步调查,然后我想起了提供the simplest solutionancient wisdom

unplug it & plug it back in.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-17
    • 2016-02-14
    • 1970-01-01
    相关资源
    最近更新 更多