¿Cómo modificar los atajos de teclado de Windows 10?

45

Como usuario de Linux, soy un gran usuario del espacio de trabajo. Windows 10 tiene eso, pero todavía me gustaría cambiar entre ellos como lo hago en Linux, donde uso ctrl+ alt+ righto left para cambiar entre espacios de trabajo.

Sin embargo, para Windows 10 es más bien ctrl+ windows+ righto left.

¿Cómo modifico estos accesos directos de Windows 10 a los de Linux?

answerSeeker
fuente
Parece que el "Centro de mouse y teclado de Microsoft" podría usarse para esa necesidad. Desafortunadamente, uno tiene que usar un teclado de Microsoft para usar este software.
Christophe Drevet-Droguet

Respuestas:

14

Intenté el script de harrymc pero no funcionó. Así que lo modifiqué y el siguiente funcionó para mí:

!^Right::send, #^{Right down}{Right up}
!^Left::send, #^{Left down}{Left up}

Todo lo demás estaba bien.

Luego mejoré el script agregando las siguientes líneas

!^Down::
    send, #^{Right down}{Right up}
    Sleep, 200
    send, #^{Right down}{Right up}
    return
!^Up::
    send, #^{Left down}{Left up}
    Sleep, 200
    send, #^{Left down}{Left up}
    return

Esto permite emular una cuadrícula de 2x2 con flechas ARRIBA y ABAJO para navegar entre filas.

Editar: el sleepcomando se agregó para permitir que la animación finalice antes de enviar el segundo; de lo sendcontrario, he visto algunos casos en los que se ignoró esta segunda instrucción.

Aquadarius
fuente
1
¿Hay alguna razón que necesites Sleep, 200? Eliminación que evita que destellos de 200 ms de los escritorios entre donde saltas. ¿Eliminar el sueño es un problema si la CPU se está agotando?
Matt
1
Tuve que agregar el sleepcomando debido a la demora de la animación. En otras palabras, antes de agregarlo, he visto muchos casos en los que sendse ignoraba el segundo porque se ejecuta demasiado rápido. Puede modificar la sleepduración o eliminarla si lo desea.
Aquadarius
2
Ahh También puede eliminarlo por completo si desactiva "Animar ventanas al minimizar y maximizar" (win + x> sistema> configuración avanzada del sistema> configuración de rendimiento).
Matt
38

No se pueden cambiar los accesos directos de Windows, pero se pueden interceptar teclas y cambiarlas sobre la marcha.

AutoHotkey es un gran programa para reasignar las teclas del teclado. Estos son los pasos para configurar esto:

  1. Descargue e instale AutoHotkey
  2. Cree un archivo de texto llamado startup.ahk y pegue lo siguiente dentro del mapa Ctrl+ Alt+ Right/ Lefta Ctrl+ Win+ Right/ Left:

!^Right::^#Right
!^Left::^#Left

  1. Guarde y ejecute el script para probar su funcionalidad.
  2. Si funciona como se esperaba, copie el script en la carpeta de Inicio

Para encontrar la carpeta de inicio en Windows 10, abra "Ejecutar" (presione Win+ R, o búsquela en el menú Inicio) y escriba (sin comillas): "shell: inicio" para el usuario actual, o "shell: inicio común " para todos los usuarios. Copie startup.ahk a la carpeta que se abre.

harrymc
fuente
1
Estaba pensando que tendría que escribir mi propio guión para esto. ¡Qué bueno que alguien ya lo hizo para no tener que reinventar la rueda!
answerSeeker
77
Todavía me desconcierta Windows no agrega funciones para cambiar los atajos de teclado. 20 años después incluso. Guau. Amén a AutoHotkey.
Ligemer
¿Tienes que reiniciar tu computadora después de eso para que funcione?
Rojo M
@RedM: startup.ahk ya debería estar ejecutándose después de la prueba. Para futuras botas, se iniciará durante el arranque.
harrymc