按住重音键并非每次都有效


10

我是德国用户,但我使用的是美国键盘和美国扩展键盘布局。有时,我需要使用德语Umlauts,并且通常依靠OS X的“按住并保持重音字符”功能。

但是,这并不总是可用。我似乎找不到这种行为的模式。有时我登录后,它可以正常工作,有时却根本不起作用,只是重复我长时间按的字符。

我在“语言和地区”设置中切换到了不同的键盘布局(美国,美国扩展,美国国际PC)和不同的“首选语言”。

我也尝试了defaults write -g ApplePressAndHoldEnabled -bool true设置,但也没有运气。

在不同的Mac上,我有相同的问题;在工作和在家中。

如何正确配置此功能?

Answers:


5

当它停止工作时,是否ps -ef|grep PressAndHold包括一行/System/Library/Input Methods/PressAndHold.app/Contents/MacOS/PressAndHold?如果不是,请尝试运行open -a PressAndHold。否则,killall PressAndHold;open -a PressAndHold可能也值得一试。

您也可以尝试删除~/Library/Preferences/com.apple.HIToolbox.plist。通常defaults read com.apple.HIToolboxcom.apple.PressAndHoldAppleEnabledInputSources和下显示AppleSelectedInputSources


1
停止随机工作,PressAndHold出现在我的ps列表中,必须将killall PressAndHold;open -a PressAndHold其取回。谢谢!
格雷格·奥尔森

4

一旦学习它们,选项/ alt +组合键应该更加可靠。例如,alt + s键入ß,alt + u后跟一个元音,则键入元音变音元äëïöü。

PS感谢您指出非常有趣的按住技术。


1

这对我有用。长按已停止在所有程序中工作。我按照下面的说明进行了操作

确保已启用该方法的一种方法是:从“应用程序”,“实用程序”中打开“终端”,然后在“终端”窗口中键入确切的内容,

defaults write -g ApplePressAndHoldEnabled -bool true

按Enter,最后退出终端

按键现在应该具有重音符号。


除了open -a PressAndHold命令之外,这对我也有用。不知道为什么它被否决了。
理查德·韦尔扎克

由于某些原因,我必须删除-g标志才能使其在Mojave上运行。defaults write ApplePressAndHoldEnabled -bool true
fedesismo


0

几件事:我在OS 10.9.2上,按住此刻不起作用。如果输入:

defaults read -g

我得到:

{
AppleAntiAliasingThreshold = 4;
AppleAquaColorVariant = 6;
AppleEnableMenuBarTransparency = 0;
AppleLanguages =     (
    en,
    fi,
    fr,
    de,
    "zh-Hans",
    "zh-Hant",
    ja,
    es,
    it,
    nl,
    ko,
    pt,
    "pt-PT",
    da,
    nb,
    sv,
    ru,
    pl,
    tr,
    ar,
    th,
    cs,
    hu,
    ca,
    hr,
    el,
    he,
    ro,
    sk,
    uk,
    id,
    ms,
    vi
);
AppleLocale = "en_GB";
AppleMiniaturizeOnDoubleClick = 0;
AppleUserLanguages = 1;
InitialKeyRepeat = 68;
KeyRepeat = 6;
NSAutomaticDashSubstitutionEnabled = 1;
NSAutomaticQuoteSubstitutionEnabled = 1;
NSAutomaticSpellingCorrectionEnabled = 1;
NSNavPanelFileLastListModeForOpenModeKey = 1;
NSNavPanelFileLastListModeForSaveModeKey = 1;
NSNavPanelFileListModeForOpenMode2 = 1;
NSNavPanelFileListModeForSaveMode2 = 1;
NSNavPanelSidebarKeyForOpen =     (
);
NSNavPanelSidebarKeyForSave =     (
);
NSNavRecentPlaces =     (
    "~/Fede/Work/Parkinson/EPIC4PD/H2020",
    "~/Desktop/Archival",
    "~/Fede/Work/QTL/Rana-temporaria/Fede-new",
    "~/Fede/Cloud",
    "~/Fede/Cloud/OneDrive"
);
NSPreferredWebServices =     {
    NSWebServicesProviderWebSearch =         {
        NSDefaultDisplayName = Google;
        NSProviderIdentifier = "com.google.www";
    };
};
NSTableViewDefaultSizeMode = 1;
NSUserDictionaryReplacementItems =     (
);
NavPanelFileListModeForOpenMode = 1;
NavPanelFileListModeForSaveMode = 1;
WebAutomaticSpellingCorrectionEnabled = 1;
"com.apple.keyboard.fnState" = 1;
"com.apple.springing.delay" = "0.5";
"com.apple.springing.enabled" = 1;

}

即我不是ApplePressAndHoldEnabled第一位的。在~/Library/Preferences/com.apple.HIToolbox.plist我拥有正确的实例com.apple.PressAndHold,但我注意到一个/Library/Preferences/com.apple.HIToolbox.plist没有的文件com.apple.PressAndHold。一种猜测是,如果com.apple.PressAndHold将其添加到那里,则按住不动可能会起作用。


0

对我来说,直到我重新启动应用程序(在我的情况下为Pages),它才起作用。

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.