Naciśnięcie i przytrzymanie akcentów nie działa za każdym razem

10

Jestem użytkownikiem niemieckim, ale używam klawiatury amerykańskiej i US Extended Keyboard Layout. Czasami muszę używać niemieckich Umlautów i zwykle polegam na funkcji „naciśnij i przytrzymaj, aby uzyskać znaki akcentowane” w OS X.

Jednak nie zawsze jest to możliwe. Nie mogę znaleźć wzoru w tym zachowaniu. Czasami loguję się i działa bezbłędnie, czasem w ogóle nie działa i po prostu powtarza postać, którą naciskam przez długi czas.

Zmieniłem układ klawiatury (US, US Extended, US International PC) i różne „Preferowane języki” w ustawieniach „Język i region”.

Próbowałem także defaults write -g ApplePressAndHoldEnabled -bool trueustawienia, ale także bez powodzenia.

Mam ten sam problem na różnych komputerach Mac; w pracy i w domu.

Jak poprawnie skonfigurować tę funkcję?

DaveSliwo
źródło

Odpowiedzi:

5

Kiedy przestaje działać, czy ps -ef|grep PressAndHoldzawiera wiersz dla /System/Library/Input Methods/PressAndHold.app/Contents/MacOS/PressAndHold? Jeśli nie, spróbuj uruchomić open -a PressAndHold. A jeśli tak, killall PressAndHold;open -a PressAndHoldwarto też spróbować.

Możesz także spróbować usunąć ~/Library/Preferences/com.apple.HIToolbox.plist. Zwykle defaults read com.apple.HIToolboxpowinien pokazywać się com.apple.PressAndHoldpod AppleEnabledInputSourcesi AppleSelectedInputSources.

Lri
źródło
1
Przestał działać losowo, PressAndHoldbył obecny na mojej psliście, musiałem killall PressAndHold;open -a PressAndHoldgo odzyskać. Dzięki!
Greg Olsen
4

Kombinacje opcji / alt + klawisze powinny być bardziej niezawodne po ich nauczeniu się. Na przykład wpisz alt + sß, a alt + upo nim samogłoskę wpisz umlauted samogłoskę äëïöü.

PS Dzięki za wskazanie techniki prasy i trzymania, która jest dość interesująca.

linuxdan
źródło
1

To zadziałało dla mnie. Prasa i wstrzymanie przestały działać we wszystkich programach. Postępowałem zgodnie z instrukcjami poniżej i znów zadziałało

Aby upewnić się, że jest włączona, otwórz: Terminal, w Aplikacje, Narzędzia, a następnie w oknie Typ terminala, dokładnie,

defaults write -g ApplePressAndHoldEnabled -bool true

naciśnij klawisz Enter i na końcu zamknij Terminal

Klucz powinien teraz robić akcenty.

Andrew Thomas
źródło
To działało dla mnie oprócz open -a PressAndHoldpolecenia. Nie jestem pewien, dlaczego został odrzucony.
Richard Werereska
Z jakiegoś powodu musiałem usunąć flagę -g, aby działała na Mojave. defaults write ApplePressAndHoldEnabled -bool true
fedesismo
0

Kilka rzeczy: mam system operacyjny 10.9.2 i naciśnięcie i przytrzymanie nie działa w tej chwili dla mnie. Jeśli napiszę:

defaults read -g

Dostaję:

{
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;

}

tzn. nie dostaję się ApplePressAndHoldEnabledna pierwszym miejscu. w ~/Library/Preferences/com.apple.HIToolbox.plistMam odpowiednie instancje com.apple.PressAndHold, ale zauważyłem plik /Library/Preferences/com.apple.HIToolbox.plist, który nie ma com.apple.PressAndHold. Można się domyślać, że gdyby com.apple.PressAndHoldje tam dodać, naciśnięcie i przytrzymanie może działać ...

użytkownik1256923
źródło
0

Dla mnie to nie działało, dopóki nie zrestartowałem aplikacji, która w moim przypadku była stronami.

jasonszhao
źródło