Appuyez et maintenez pour les accents ne fonctionne pas à chaque fois

10

Je suis un utilisateur allemand, mais j'utilise un clavier américain et la disposition du clavier étendu américain. Parfois, j'ai besoin d'utiliser des trémas allemands, et je me fie généralement à la fonction «appuyer et maintenir pour les caractères accentués» d'OS X.

Cependant, ce n'est pas toujours disponible. Je n'arrive pas à trouver un modèle dans ce comportement. Parfois, je me connecte, et cela fonctionne parfaitement, parfois cela ne fonctionne pas du tout et répète simplement le personnage sur lequel j'appuie depuis longtemps.

Je suis passé à différentes dispositions de clavier (US, US Extended, US International PC) et à différentes "langues préférées" dans les paramètres "Langue et région".

J'ai aussi essayé le defaults write -g ApplePressAndHoldEnabled -bool trueréglage, mais pas de chance non plus.

J'ai le même problème sur différents Macs; au travail et à la maison.

Comment configurer correctement cette fonctionnalité?

DaveSliwo
la source

Réponses:

5

Lorsqu'il cesse de fonctionner, ps -ef|grep PressAndHoldinclut-il une ligne pour /System/Library/Input Methods/PressAndHold.app/Contents/MacOS/PressAndHold? Si ce n'est pas le cas, essayez de courir open -a PressAndHold. Ou si c'est le cas, cela killall PressAndHold;open -a PressAndHoldpourrait aussi valoir le coup.

Vous pouvez également essayer de supprimer ~/Library/Preferences/com.apple.HIToolbox.plist. Normalement, defaults read com.apple.HIToolboxdevrait apparaître com.apple.PressAndHoldsous AppleEnabledInputSourceset AppleSelectedInputSources.

Lri
la source
1
A cessé de fonctionner au hasard, PressAndHoldétait présent dans ma psliste, a dû killall PressAndHold;open -a PressAndHoldle récupérer. Merci!
Greg Olsen
4

Les combinaisons option / alt + touches devraient être plus fiables une fois que vous les aurez apprises. Par exemple, tapez alt + sß et alt + usuivi d'une voyelle, tapez la voyelle äëïöü tracée.

PS Merci d'avoir souligné la technique de la presse et du maintien qui est assez intéressante.

linuxdan
la source
1

Cela a fonctionné pour moi. La presse et le maintien ont cessé de fonctionner dans tous les programmes. J'ai suivi les instructions ci-dessous et cela a fonctionné à nouveau

Un moyen de vous assurer qu'il est activé est: ouvrez Terminal, depuis Applications, Utilitaires, puis dans le type de fenêtre Terminal, exactement,

defaults write -g ApplePressAndHoldEnabled -bool true

appuyez sur Entrée et enfin quittez Terminal

La clé devrait maintenant faire les accents.

Andrew Thomas
la source
Cela a fonctionné pour moi en plus de la open -a PressAndHoldcommande. Je ne sais pas pourquoi il a été rejeté.
Richard Wеrеzaк
Pour une raison quelconque, j'ai dû supprimer le drapeau -g afin de le faire fonctionner sur Mojave. defaults write ApplePressAndHoldEnabled -bool true
fedesismo
0

Quelques choses: je suis sur OS 10.9.2 et appuyer et maintenir ne fonctionne pas pour moi pour le moment. Si je tape:

defaults read -g

Je reçois:

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

}

c'est à dire que je ne reçois pas ApplePressAndHoldEnableden premier lieu. dans ~/Library/Preferences/com.apple.HIToolbox.plistj'ai les instances correctes de com.apple.PressAndHold, mais j'ai remarqué un fichier /Library/Preferences/com.apple.HIToolbox.plistqui n'a pas com.apple.PressAndHold. Une supposition est que si com.apple.PressAndHoldon y ajoutait, appuyer et maintenir pourrait fonctionner ...

user1256923
la source
0

Pour moi, cela n'a pas fonctionné jusqu'à ce que je redémarre l'application, qui était Pages, dans mon cas.

jasonszhao
la source