Tekan dan tahan untuk aksen tidak berfungsi setiap saat

10

Saya adalah Pengguna Jerman, tetapi saya menggunakan Keyboard AS dan Tata Letak Keyboard Diperpanjang AS. Kadang-kadang saya perlu menggunakan Umlaut Jerman, dan saya biasanya mengandalkan fitur "tekan dan tahan untuk karakter beraksen" dari OS X.

Namun, ini tidak selalu tersedia. Saya tidak bisa menemukan pola dalam perilaku ini. Terkadang saya masuk, dan berfungsi dengan sempurna, kadang tidak bekerja sama sekali dan hanya mengulangi karakter yang saya tekan untuk waktu yang lama.

Saya beralih ke tata letak keyboard yang berbeda (US, US Extended, US International PC) dan berbagai "Bahasa Pilihan" dalam pengaturan "Bahasa dan Wilayah".

Saya juga mencoba defaults write -g ApplePressAndHoldEnabled -bool truepengaturan, tetapi juga tidak berhasil.

Saya memiliki masalah yang sama pada Mac yang berbeda; di tempat kerja dan di rumah.

Bagaimana cara mengkonfigurasi fitur ini dengan benar?

DaveSliwo
sumber

Jawaban:

5

Ketika berhenti bekerja, apakah ps -ef|grep PressAndHoldtermasuk baris untuk /System/Library/Input Methods/PressAndHold.app/Contents/MacOS/PressAndHold? Jika tidak, coba jalankan open -a PressAndHold. Atau jika ya, killall PressAndHold;open -a PressAndHoldmungkin juga layak dicoba.

Anda juga dapat mencoba menghapus ~/Library/Preferences/com.apple.HIToolbox.plist. Biasanya defaults read com.apple.HIToolboxharus ditampilkan di com.apple.PressAndHoldbawah AppleEnabledInputSourcesdan AppleSelectedInputSources.

Lri
sumber
1
Berhenti bekerja secara acak, PressAndHoldada di psdaftar saya , harus killall PressAndHold;open -a PressAndHoldmendapatkannya kembali. Terima kasih!
Greg Olsen
4

Opsi / alt + kombinasi tombol akan lebih andal setelah Anda mempelajarinya. Misalnya alt + smengetikkan ß dan alt + udiikuti dengan huruf vokal, huruf vokal umlauted äëïöü.

PS Terima kasih telah menunjukkan teknik pers dan tahan yang cukup menarik.

linuxdan
sumber
1

Ini berhasil untuk saya. Pers dan tahan telah berhenti bekerja di semua program. Saya mengikuti instruksi di bawah ini dan itu berhasil lagi

Cara untuk memastikan itu diaktifkan adalah: buka Terminal, dari Aplikasi, Utilitas, lalu di jendela jenis Terminal, tepatnya,

defaults write -g ApplePressAndHoldEnabled -bool true

tekan Enter dan akhirnya keluar dari Terminal

Kuncinya sekarang harus melakukan aksen.

Andrew Thomas
sumber
Ini bekerja untuk saya di samping open -a PressAndHoldperintah. Tidak yakin mengapa itu ditolak.
Richard Wеrеzaк
Untuk beberapa alasan, saya harus menghapus flag -g untuk membuatnya berfungsi di Mojave. defaults write ApplePressAndHoldEnabled -bool true
fedesismo
1

Jika Anda tidak terbiasa menggunakan Tekan dan Tahan, saya telah menggunakan https://hci.rwth-aachen.de/usgermankeyboard ini untuk model terpercaya saya M sejak bertahun-tahun.

Michael Hoppe
sumber
0

Beberapa hal: Saya menggunakan OS 10.9.2 dan tekan terus tidak berfungsi untuk saya saat ini. Jika saya mengetik:

defaults read -g

Saya mendapat:

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

}

yaitu saya tidak mendapatkan ApplePressAndHoldEnableddi tempat pertama. di ~/Library/Preferences/com.apple.HIToolbox.plistSaya memiliki contoh yang benar com.apple.PressAndHold, tapi aku melihat sebuah file /Library/Preferences/com.apple.HIToolbox.plistyang tidak memiliki com.apple.PressAndHold. Satu tebakan adalah bahwa jika com.apple.PressAndHoldditambahkan di sana, tekan dan tahan mungkin berfungsi ...

pengguna1256923
sumber
0

Bagi saya, itu tidak berfungsi sampai saya me-restart aplikasi, yang merupakan Halaman, dalam kasus saya.

jasonzhao
sumber