9 votos

Algunos atajos de dvorak no funcionan. 10.8.2

Acabo de recibir un nuevo Macbook Air, y estaba todo emocionado por codificar: pero entonces zas.

Por ejemplo, no puedo hacer command + / Lo cual es muy valioso a la hora de codificar. Lo trata como Command + {

Estoy intentando usar el dvorak estándar, no el Dvorak-Qwerty (tampoco es que quiera) aunque tiene exactamente el mismo problema.

Ocurre tanto en Netbeans como en PHPStorm lo que hace pensar que puede ser un problema de mac y no de IDE. Es bastante frustrante intentar codificar cuando algunos atajos de teclado no funcionan. Mientras que algunos como Command + C , V , Z funcionan bien.

¿Cómo puedo hacer que estos atajos de teclado funcionen como en cualquier otro sistema operativo?

0 votos

Así que - sólo para tener esto en mi cabeza: Deseas comentar una línea usando Command Slash - y como estás usando la disposición Dvorak, realmente presionas Command y la tecla con [ marcada en ella. Lo que desencadena el atajo de comandos [ de la aplicación?

0 votos

Eso es correcto.

1 votos

Para los siguientes caracteres Dvorak: ' , . - = [ ] ; La JVM está reportando el código de la tecla para el equivalente QWERTY en el objeto KeyEvent, pero mostrando el carácter Dvorak en los cuadros de texto. Es extraño...

8voto

Iravanchi Puntos 230

Voy a volver a publicar aquí mi respuesta de SO al mismo problema:

Resulta que este es un problema en Java que ha existido durante algunos años, y todavía está presente en Java 9. Ver el informe de errores aquí: https://bugs.openjdk.java.net/browse/JDK-8022079

JetBrains es consciente del problema desde hace algunos años, pero está esperando que Oracle lo solucione. Consulte estos informes de errores de JetBrains: https://youtrack.jetbrains.com/issue/IDEABKL-6493 y https://youtrack.jetbrains.com/issue/IDEA-63779

En esos informes encontrarás una solución que utiliza una herramienta gratuita llamada Karabiner. Acabo de comprobar que funciona para IntelliJ. Probablemente también funcione para otras herramientas basadas en Java.

La solución es:

  • Descargue e instale Karabiner desde https://pqrs.org/osx/karabiner/
  • En las Preferencias del Sistema de OSX, configure su teclado como "U.S. International" por defecto. Si no escribes a menudo diacríticos y otros caracteres internacionales, es más fácil configurar el teclado como "U.S" en su lugar.
  • En la configuración de Karabiner, escriba "dvorak" en el cuadro de búsqueda y desplácese hasta la sección For U.S. Input Source y marque Ùse Dvorak Keyboard Layout (QWERTY to Dvorak)`.

0 votos

Gracias por todos los detalles, aunque ugh, odio las soluciones de trabajo, probablemente evitaré codificar en mi macbook como lo he hecho durante años debido a esto. No puedo creer que Oracle todavía no ha solucionado este problema.

0 votos

He probado la solución, pero hace cosas raras con las comillas simples y dobles. Cuando presiono la tecla por primera vez, me aparece una marca extraña debajo del carácter. Cuando pulso el espacio la marca desaparece, pero no aparece el espacio, pero todo está bien después de eso. Cuando pulso otro carácter, el carácter aparece y todo va bien. He cambiado al diseño básico de EE.UU., y todo funciona bien.

0 votos

@kwiqsilver tienes que poner tu teclado en "U.S" y no en "U.S. International" -- lo que estás viendo ahí es que OSX te ayuda a introducir diacríticos porque has seleccionado un teclado internacional. Yo uso ese modo porque a menudo tengo que introducir diacríticos. Si no lo haces, entonces mejor pon "U.S.".

2voto

Chariza Duyugan Puntos 16

OK - Acabo de descargar NetBeans y veo el mismo problema.

Creo que esto puede ser un problema de JAVA, ya que los dos IDEs que has mencionado son aplicaciones JAVA. Las aplicaciones Cocoa como TextMate parecen funcionar bien.

Puede que no sea la respuesta que deseas, pero si quieres utilizar el diseño Dvorak y que las teclas modificadoras funcionen correctamente, utiliza un IDE que no esté escrito en JAVA.

0 votos

Gracias por probarlo. No pensé que podría ser Java como yo no sabía que es lo que PHPStorm se basa en Java, pero eso parece tener sentido. No sé qué IDE que no sea Java usar ya que me encanta PHPStorm y Netbeans. ¿Crees que esto es un informe de error para ser presentado con Oracle o Apple?

0 votos

Lo siento - honestamente no lo sé, ya que no estoy tan familiarizado con Java - intente informar en bugreport.apple.com Sin embargo, puede ser un problema con el manejo de eventos de Java.

0 votos

Lo único que me hace preguntarme es cómo es capaz Java de saber qué tecla estás pulsando en primer lugar. Siento que tal vez el problema por parte de Apple como yo asumiría que debe ser atendido en un nivel de evento inferior.

0voto

TheBro21 Puntos 1319

He visto un problema similar con Xcode y el teclado noruego. En una pregunta anterior, el OP dijo que su acceso directo a los comentarios no funciona, y que el icono de acceso directo desapareció del desplegable en la barra de navegación de OS X.

Lo que parecía funcionar era reasignar las teclas a otra cosa como solución. La forma era que se fuera a Preferencias del sistema > Teclado > Atajos y luego a Atajos de la aplicación Añadir un nuevo acceso directo. Haz que el título del menú coincida exactamente con el del desplegable de OS X y asigna el atajo de teclado.

enter image description here

Digamos que yo, por ejemplo, quiero volver a mapear las teclas de Nueva pestaña en Firefox. Así es como se vería.


Sin embargo, no estoy seguro de que esto funcione para las aplicaciones Java.

0voto

devssh Puntos 101

En MacOS Sierra puede elegir entre el Dvorak y Comando Dvorak (Programador Dvorak) en las Preferencias del Sistema. Así que ya no necesito Karabiner.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X