Tenere premuto per gli accenti non funziona ogni volta


10

Sono un utente tedesco, ma sto usando una tastiera americana e il layout di tastiera estesa degli Stati Uniti. A volte ho bisogno di usare German Umlauts e di solito mi affido alla funzione "premi e tieni premuto per i caratteri accentati" di OS X.

Tuttavia, questo non è sempre disponibile. Non riesco a trovare un modello in questo comportamento. A volte accedo e funziona perfettamente, a volte non funziona affatto e ripete semplicemente il personaggio che premo per molto tempo.

Sono passato a diversi layout di tastiera (US, US Extended, US International PC) e diverse "Lingue preferite" nelle impostazioni "Lingua e regione".

Ho anche provato l' defaults write -g ApplePressAndHoldEnabled -bool trueimpostazione, ma anche senza fortuna.

Ho lo stesso problema su diversi Mac; al lavoro ea casa.

Come configuro correttamente questa funzione?

Risposte:


5

Quando smette di funzionare, ps -ef|grep PressAndHoldinclude una riga per /System/Library/Input Methods/PressAndHold.app/Contents/MacOS/PressAndHold? In caso contrario, prova a correre open -a PressAndHold. O se lo fa, killall PressAndHold;open -a PressAndHoldpotrebbe anche valere la pena di provare.

Puoi anche provare a cancellare ~/Library/Preferences/com.apple.HIToolbox.plist. Normalmente defaults read com.apple.HIToolboxdovrebbe mostrare com.apple.PressAndHoldsotto AppleEnabledInputSourcese AppleSelectedInputSources.


1
PressAndHoldHo smesso di lavorare in modo casuale, era presente nel mio pselenco, ho dovuto killall PressAndHold;open -a PressAndHoldrecuperarlo. Grazie!
Greg Olsen,

4

Le combinazioni di tasti opzione / alt + dovrebbero essere più affidabili una volta apprese. Ad esempio, alt + sdigita ß e alt + useguito da una vocale digita la vocale umlauted äëïöü.

PS Grazie per aver sottolineato la tecnica di stampa e attesa che è piuttosto interessante.


1

Questo ha funzionato per me. La stampa e la sospensione avevano smesso di funzionare in tutti i programmi. Ho seguito le istruzioni di seguito e ha funzionato di nuovo

Un modo per assicurarsi che sia abilitato è: apri Terminale, da Applicazioni, Utilità, quindi nella finestra Terminale digita, esattamente,

defaults write -g ApplePressAndHoldEnabled -bool true

premere Invio e infine chiudere Terminale

La chiave dovrebbe ora fare gli accenti.


Questo ha funzionato per me oltre al open -a PressAndHoldcomando. Non sono sicuro del perché sia ​​stato votato verso il basso.
Richard Wеrеzaк,

Per qualche motivo, ho dovuto rimuovere la bandiera -g per farlo funzionare su Mojave. defaults write ApplePressAndHoldEnabled -bool true
fedesismo,


0

Alcune cose: sono su OS 10.9.2 e tenere premuto al momento non funziona per me. Se scrivo:

defaults read -g

Ottengo:

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

}

cioè non sto arrivando ApplePressAndHoldEnabledin primo luogo. in ~/Library/Preferences/com.apple.HIToolbox.plistho le istanze corrette di com.apple.PressAndHold, ma ho notato un file /Library/Preferences/com.apple.HIToolbox.plistche non ha com.apple.PressAndHold. Un'ipotesi è che se com.apple.PressAndHolddovesse essere aggiunto lì, tenere premuto potrebbe funzionare ...


0

Per me, non ha funzionato fino a quando non ho riavviato l'applicazione, che era Pages, nel mio caso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.