Mantener presionado para acentos no funciona siempre

10

Soy un usuario alemán, pero estoy usando un teclado de EE. UU. Y el diseño de teclado extendido de EE. UU. A veces necesito usar Umlauts alemanes, y por lo general confío en la función "presionar y mantener presionados los caracteres acentuados" de OS X.

Sin embargo, esto no siempre está disponible. Parece que no puedo encontrar un patrón en este comportamiento. A veces inicio sesión, y funciona perfectamente, a veces no funciona en absoluto y solo repite el personaje que presiono durante mucho tiempo.

Cambié a diferentes diseños de teclado (US, US Extended, US International PC) y diferentes "Idiomas preferidos" en la configuración de "Idioma y región".

También probé la defaults write -g ApplePressAndHoldEnabled -bool trueconfiguración, pero tampoco tuve suerte.

Tengo el mismo problema en diferentes Mac; en el trabajo y en casa.

¿Cómo configuro esta función correctamente?

DaveSliwo
fuente

Respuestas:

5

Cuando deja de funcionar, ¿ ps -ef|grep PressAndHoldincluye una línea para /System/Library/Input Methods/PressAndHold.app/Contents/MacOS/PressAndHold? Si no es así, intenta correr open -a PressAndHold. O si lo hace, killall PressAndHold;open -a PressAndHoldtambién podría valer la pena intentarlo.

También puedes intentar eliminarlo ~/Library/Preferences/com.apple.HIToolbox.plist. Normalmente defaults read com.apple.HIToolboxdebería aparecer com.apple.PressAndHolddebajo AppleEnabledInputSourcesy AppleSelectedInputSources.

Lri
fuente
1
Dejé de trabajar al azar, PressAndHoldestaba presente en mi pslistado, tuve killall PressAndHold;open -a PressAndHoldque recuperarlo. ¡Gracias!
Greg Olsen
4

Las combinaciones de teclas opción / alt + deberían ser más confiables una vez que las aprenda. Por ejemplo, los alt + stipos ß y alt + useguidos de una vocal teclean la vocal umlauted äëïöü.

PD: Gracias por señalar la técnica de mantener presionado que es bastante interesante.

linuxdan
fuente
1

Esto funcionó para mí. La presión y la retención habían dejado de funcionar en todos los programas. Seguí las instrucciones a continuación y funcionó nuevamente

Una forma de asegurarse de que esté habilitada es: abra la Terminal, desde Aplicaciones, Utilidades, luego en la ventana Terminal escriba, exactamente,

defaults write -g ApplePressAndHoldEnabled -bool true

presione Entrar y finalmente salga de Terminal

La clave ahora debería hacer los acentos.

Andrew Thomas
fuente
Esto funcionó para mí además del open -a PressAndHoldcomando. No estoy seguro de por qué se ha rechazado.
Richard Wеrеzaк
Por alguna razón, tuve que eliminar la bandera -g para que funcionara en Mojave. defaults write ApplePressAndHoldEnabled -bool true
fedesismo
0

Algunas cosas: estoy en OS 10.9.2 y presionar y mantener presionado no funciona para mí en este momento. Si escribo:

defaults read -g

Yo obtengo:

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

}

es decir, no me estoy poniendo ApplePressAndHoldEnableden primer lugar. en la ~/Library/Preferences/com.apple.HIToolbox.plistque tienen las instancias correctas de com.apple.PressAndHold, pero me di cuenta de un archivo /Library/Preferences/com.apple.HIToolbox.plistque no tiene com.apple.PressAndHold. Una suposición es que si com.apple.PressAndHoldse agregara allí, presionar y mantener presionado podría funcionar ...

usuario1256923
fuente
0

Para mí, no funcionó hasta que reinicié la aplicación, que era Pages, en mi caso.

jasonszhao
fuente