4 votos

¿Cómo puedo cambiar las teclas de acceso directo para mi MacBook Pro hasta ' t entran en conflicto con mis accesos directos de Windows remotos?

Desde mi MacBook Pro, yo uso un programa en Java que me permita conectarse de forma remota a mi ordenador con Windows. Yo uso Outlook, en este equipo Windows donde normalmente uso las teclas de acceso directo como el Control deF2 o Control deF4 a las categorías de mensajes de correo electrónico en Outlook.

Así que para el Control deF2 que en realidad funciona bien, pero necesito presione fnde Control deF2. El problema es que cuando presiono fnde ControlF4 parece que es una Manzana de acceso directo para girar a través de aplicaciones, por lo que supera a lo que realmente estoy tratando de hacer en la máquina de Windows.

Es allí cualquier workaorund a este problema? ¿Hay alguna manera de desactivar algunos de los accesos directos de Apple o cualquier otra cosa para lidiar con esto?

Actualización

He creado una recompensa para responder a la pregunta que se me aparece como un comentario en la primera respuesta:

Lo que es raro es que F2 y F4 están marcados por lo que no entiende por qué F2 funciona, pero F4 no en mi Outlook. También, después de deseleccionar F4 y tratando de categorizar en Outlook, el acceso directo no funciona. Después de apagar todos los accesos directos de Apple, parece que la F2, F6 y F8 trabajo, pero otros no. Cualquier explicación?

4voto

Fuzzy Purple Monkey Puntos 702

Puede desactivar algunos de los atajos de la tecla F en preferencias del sistema:enter image description here

3voto

user31524 Puntos 1

Echa un vistazo a nuestra aplicación ShortStop que fue hecho específicamente para el envío de atajos a través de las sesiones de control remoto de la pantalla.

3voto

egarcia Puntos 137

Sólo una sugerencia: mira la asignación de teclas en windows y no el lado Mac. Recuerde que mientras que el comando es a menudo control en windows, a menudo veces la opción, el fn y el control las teclas pueden ser cambiadas.

2voto

Ilya Ryzhenkov Puntos 5731

No es fácil para probar si el trabajo sin tener el programa de Java y el entorno de windows.

Sin embargo, en Settings > Keyboard hay una bandera Use all F1, F2, etc keys as standard function keys. Si usted comprueba que tienes que pulsar fn+Fx para el uso de las características especiales impresos en la Fx claves.

Keyboard settings

En mi sistema (Mountain Lion), cuando este indicador está desactivada fn+control+F4 produce el efecto de que informó: rotar a través de apps. Este es el acceso directo mencionados en Lauri ranta le responda. Cuando reviso la bandera de la combinación de teclas no se produjo el mencionado rotación. Puedes probar a desactivar.

Si el problema persiste, puede tratar de reasignación de acceso directo en Windows, de esta manera usted puede asignar el comando asociado a fn+control+F4 para otra combinación que no es usado en OS X.

En esta pregunta en el Super Usuario que dijo que no es posible cambiar Ctrl accesos directos en virtud de Outloook. Sin embargo, ellos sugieren que el uso de AutoHotKey para asignar una secuencia de comandos que envía Ctrl+F4 para Outlook cuando se pulse otra combinación de teclas (que puede decidir). Aquí usted puede encontrar más información.

1voto

Phill Puntos 126

Las aplicaciones de ver cualquier pulsaciones de teclas o combinaciones de teclas, excepto las reservadas por la OS X. Se puede decir "programa de Java" y no un applet de Java incrustado en un sitio web (o algo exótico como HP iLO o IBM RSA), por lo que entiendo que la aplicación que estamos hablando aquí es de Java y no se Safari, Firefox o Chrome.

Desde Ctrl+F4 ya no está configurado para mover el foco, OS X no debería filtro y Java debería ver.

No tengo ninguna explicación, sin embargo, en cuanto a por qué el programa de Java no parece reaccionar a Ctrl+F4. Es difícil porque hay un montón de conjeturas respecto a su programa de Java. Una captura de pantalla o algo de información técnica (nombre, fabricante, protocolo subyacente) sería bienvenido. Algo de información sobre Windows (versión de service pack, ya sea gestionado por un departamento) también sería útil.

Vamos a empezar por saber qué es Java ve cuando se presionan las teclas.

Crear un archivo llamado KeyListener.java en tu Escritorio con el contenido:

import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Frame;
import java.awt.TextArea;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

public class KeyListener {
  public static void main(String[] args) {
      // Create frame with specific title
      Frame frame = new Frame("Example Frame");
      // Create a component to add to the frame; in this case a text area with sample text
      Component textArea = new TextArea("You pressed []: \n");
      textArea.addKeyListener(new KeyAdapter() {
      public void keyPressed(KeyEvent evt) {
          TextArea source = (TextArea)evt.getSource();
          if ( evt.isControlDown() && evt.getKeyCode() == KeyEvent.VK_F4 )
              source.setText("You pressed [Ctrl+F4] : ");
          else if ( evt.isControlDown() && evt.getKeyCode() == KeyEvent.VK_F2 )
              source.setText("You pressed [Ctrl+F2] : ");
          else
              source.setText("You pressed [" + evt.getKeyText(evt.getKeyCode()) +"] : ");
      }
      });
      // Add the components to the frame; by default, the frame has a border layout
      frame.add(textArea, BorderLayout.NORTH);
      // Show the frame
      int width = 300;
      int height = 300;
      frame.setSize(width, height);
      frame.setVisible(true);
  }
}

[Este archivo es básicamente esto http://examples.javacodegeeks.com/desktop-java/awt/event/handle-key-presses-example con una pequeña adición de aquí http://answers.yahoo.com/question/index?qid=20070702144519AAOiHFl]

Abre el Terminal y teclea:

cd ~/Desktop
javac KeyListener.java

y, a continuación, ejecutarlo escribiendo esto en la Terminal:

java KeyListener

Usted notará una nueva ventana llamada ExampleFrame (me encantaría publicar una foto, pero yo tengo el error: lo sentimos, pero como un mecanismo de prevención de spam, los nuevos usuarios no pueden publicar imágenes. Gana más de 10 reputación a publicar imágenes.)

Después de deshabilitar Ctrl+F4 en System Preferences, haga clic en la ventana de ExampleFrame y presione Ctrl+F4 (o fn+Ctrl+F4, si no ha desactivado el especial comportamiento de las teclas de función en System Preferences).

Veo que el texto "Se pulsa [Ctrl+F4]" (probado en un MacBookPro con ML 10.8.2).

¿Véase también "Usted presiona [Ctrl+F4]"?

-> Si no, OS X es el reenvío de aquellos que se presiona una tecla para Java. El programa de Java es llegar esas pulsaciones, pero al parecer no es de reenvío a Outlook.

Está usted conectado a su "real" de escritorio (como VNC) o a algunos de escritorio virtual (como Citrix o RDP)? (Tal vez eso de escritorio virtualizado tiene algunas teclas de control que coinciden con los que usted desea utilizar en Outlook).

Podría ser que Ctrl+F4 ya está en uso en el PC con Windows? (Yo sé de varios blocs de notas de Windows con funciones adicionales en las teclas F, como un Mac, también el uso de algunos tecla Fn. Tal vez es que Fn asignado por el programa de Java para Ctrl e interfiere con su escritura?)

He visto que Windows también mapas de teclas Ctrl+F4 para "Cierra la actual Interfaz de Múltiples Documentos (MDI) de la ventana" (http://support.microsoft.com/kb/126449). No tengo un PC con Windows, de modo que más de una pista, a continuación, nada más.

-> Si no ML es "interceptar" Ctrl+F4 (también se podría probar Ctrl+F2 - por tu descripción creo que veremos el mensaje "presiona [Ctrl+F2]"). Que no debería ser el caso si usted deshabilita las teclas Ctrl+F4 en System Preferences, pero tal vez algún otro programa está utilizando? Cuál es el comportamiento al pulsar las teclas?

["Mi" programa de Java por encima de los usos del AWT. Si el programa de Java que utiliza para conectarse a su PC de Windows se utiliza otro widget toolkit, como SWT, puede comportarse de manera diferente y mis conclusiones no pueden aplicar...]

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