Нажмите и удерживайте для акцентов не работает каждый раз

10

Я немецкий пользователь, но я использую американскую клавиатуру и расширенную раскладку клавиатуры в США. Иногда мне нужно использовать немецкие умлауты, и я обычно полагаюсь на функцию «нажмите и удерживайте для акцентированных символов» в OS X.

Однако это не всегда доступно. Я не могу найти образец в этом поведении. Иногда я вхожу в систему, и это работает безупречно, иногда это не работает вообще и просто повторяет символ, который я нажимаю в течение длительного времени.

В настройках «Язык и регион» я переключился на разные раскладки клавиатуры (US, US Extended, US International PC) и разные «Предпочтительные языки».

Я тоже попробовал defaults write -g ApplePressAndHoldEnabled -bool trueнастройку, но тоже не повезло.

У меня та же проблема на разных Mac; на работе и дома.

Как правильно настроить эту функцию?

DaveSliwo
источник

Ответы:

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.HIToolboxдолжен показывать com.apple.PressAndHoldпод AppleEnabledInputSourcesи AppleSelectedInputSources.

LRI
источник
1
Перестал работать случайным образом, PressAndHoldприсутствовал в моем psсписке, пришлось killall PressAndHold;open -a PressAndHoldвернуть его обратно. Спасибо!
Грег Олсен
4

Комбинации опция / alt + key должны быть более надежными, как только вы их изучите. Например, введите alt + sß, а alt + uза ним следует гласный, чтобы ввести гласный звук.

PS Спасибо, что указали на технику пресса и удержания, которая довольно интересна.

linuxdan
источник
1

Это сработало для меня. Пресс и удержание перестали работать во всех программах. Я следовал инструкциям ниже, и это снова сработало

Чтобы убедиться, что он включен: откройте «Терминал» в «Приложениях», «Утилиты», а затем в окне «Тип терминала»,

defaults write -g ApplePressAndHoldEnabled -bool true

нажмите Enter и наконец выйдите из Терминала

Ключ должен теперь делать акценты.

Эндрю Томас
источник
Это работало для меня в дополнение к open -a PressAndHoldкоманде. Не уверен, почему за него проголосовали.
Ричард Верезак
По какой-то причине мне пришлось убрать флаг -g, чтобы он работал на Мохаве. 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бы там были добавлены, нажмите и удерживайте может работать ...

user1256923
источник
0

Для меня это не сработало, пока я не перезапустил приложение, в моем случае это был Pages.

jasonszhao
источник