Właśnie dostałem nowego Macbooka Air i podekscytowałem się kodem: ale potem.
Na przykład nie mogę zrobić command+ /Co jest dość cenne podczas kodowania. Traktuje to jako Command+{
Próbuję użyć standardowego dvoraka, a nie Dvoraka-Qwerty (nie żebym tego chciał), chociaż ma dokładnie ten sam problem.
Zdarza się to zarówno w Netbeans, jak i PHPStorm, co prowadzi do przekonania, że może to być problem z komputerem Mac, a nie IDE. Bardzo frustrujące jest pisanie kodu, gdy niektóre skróty klawiaturowe nie działają. Chociaż niektórzy lubią Command+ C, V, Zdziałać dobrze.
Jak sprawić, by te skróty klawiaturowe działały tak samo, jak w każdym innym systemie operacyjnym?
macos
mountain-lion
macbook
dvorak
Serhiy
źródło
źródło
Odpowiedzi:
Ponownie opublikuję tutaj moją odpowiedź z SO na ten sam problem:
Okazuje się, że jest to problem w Javie, który istnieje od kilku lat i nadal występuje w Javie 9. Zobacz raport o błędzie tutaj: https://bugs.openjdk.java.net/browse/JDK-8022079
JetBrains zdaje sobie sprawę z problemu od kilku lat, ale czeka na rozwiązanie go przez Oracle. Zobacz te raporty błędów JetBrains: https://youtrack.jetbrains.com/issue/IDEABKL-6493 i https://youtrack.jetbrains.com/issue/IDEA-63779
W tych raportach znajdziesz obejście za pomocą bezpłatnego narzędzia o nazwie Karabiner. Właśnie zweryfikowałem, że działa dla IntelliJ. Prawdopodobnie będzie działać również w przypadku innych narzędzi opartych na Javie.
Obejściem problemu jest:
For U.S. Input Source
i zaznacz układ klawiatury Dvorak (QWERTY na Dvorak) `źródło
OK - Właśnie pobrałem NetBeans i widzę ten sam problem.
Myślę, że może to być problem z JAVA, ponieważ oba wymienione środowiska IDE to aplikacje JAVA. Aplikacje kakaowe, takie jak TextMate, wydają się działać dobrze.
Może nie być to odpowiedź, którą chcesz, ale jeśli chcesz użyć układu Dvorak i mieć klucze modyfikujące działające poprawnie, użyj IDE, które nie jest napisane w JAVA.
źródło
Widziałem podobny problem z Xcode i norweską klawiaturą. W poprzednim pytaniu OP stwierdził, że jego skrót komentarza nie działa, a ikona skrótu zniknęła z menu rozwijanego na pasku nawigacyjnym OS X.
Wydawało się, że zadziałało ponowne mapowanie kluczy na coś innego jako obejście. Tak było, aby przejść do Preferencji systemowych > Klawiatura > Skróty , a następnie Skróty do aplikacji , dodać nowy skrót. Dopasuj tytuł menu dokładnie do tego z menu OS X i zamapuj skrót klawiaturowy.
Powiedzmy, że chciałem na przykład zmapować klucze nowej karty w przeglądarce Firefox. Tak to by wyglądało.
Nie jestem jednak pewien, czy to zadziała dla aplikacji Java.
źródło
W macOS Sierra możesz wybierać pomiędzy Dvorak i Dvorak Command (programista Dvorak) w Preferencjach systemowych. Nie potrzebuję już Karabinera.
źródło