Como modificar os atalhos de teclado do Windows 10?

45

Como usuário do Linux, sou um usuário pesado do espaço de trabalho. O Windows 10 tem isso, mas eu ainda gostaria de alternar entre eles da mesma maneira que faço no Linux, onde uso ctrl+ alt+ rightou left para alternar entre os espaços de trabalho.

No entanto, para o Windows 10, é bastante ctrl+ windows+ rightou left.

Como modifico esses atalhos do Windows 10 para os do Linux?

answerSeeker
fonte
Parece que o "Microsoft Mouse and Keyboard Center" poderia ser usado para essa necessidade. Infelizmente, é preciso usar um teclado da Microsoft para usar este software.
Christophe Drevet-Droguet

Respostas:

14

Eu tentei o script do harrymc, mas não funcionou. Então eu modifiquei e o seguinte funcionou para mim:

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

tudo o resto estava bem.

Depois aprimorei o script adicionando as seguintes linhas

!^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

Isso permite emular uma grade 2x2 com as setas PARA CIMA e PARA BAIXO para navegar entre as linhas.

Editar: O sleepcomando foi adicionado para permitir que a animação termine antes de enviar a segunda, sendcaso contrário, já vi algumas ocorrências em que essa segunda instrução foi ignorada.

Aquadarius
fonte
1
Existe um motivo para você precisar Sleep, 200? A remoção evita que os flashes de 200ms das áreas de trabalho estejam entre onde você salta. Remover o sono é um problema se sua CPU está com alta capacidade?
Matt
1
Eu tive que adicionar o sleepcomando por causa do atraso da animação. Em outras palavras, antes de adicioná-lo, já vi muitas ocorrências em que o segundo sendfoi ignorado porque é executado muito rápido. Você pode modificar a sleepduração ou removê-lo, se desejar.
Aquadarius 21/03
2
Ahh Você também pode removê-lo completamente se desativar "Animar janelas ao minimizar e maximizar" (win + x> sistema> configurações avançadas do sistema> configurações de desempenho).
Matt
38

Não se pode alterar os atalhos do Windows, mas pode-se interceptar teclas e alterá-las em tempo real.

O AutoHotkey é um ótimo programa para remapear as teclas do teclado. Aqui estão as etapas para configurar isso:

  1. Baixe e instale o AutoHotkey
  2. Crie um arquivo de texto chamado startup.ahk e cole o seguinte dentro para mapear Ctrl+ Alt+ Right/ Leftpara Ctrl+ Win+ Right/ Left:

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

  1. Salve e execute o script para testar sua funcionalidade.
  2. Se o desempenho for o esperado, copie o script para a pasta Inicialização

Para localizar a pasta de inicialização no Windows 10, abra "Executar" (pressione Win+ Rou procure-a no menu Iniciar) e digite (sem aspas): "shell: startup" para o usuário atual ou "shell: inicialização comum " para todos os usuários. Copie startup.ahk para a pasta que é aberta.

harrymc
fonte
1
Eu estava pensando que teria que escrever meu próprio roteiro para isso. Ainda bem que alguém já fez isso para que eu não tivesse que reinventar a roda!
answerSeeker
7
Ainda me deixa perplexo O Windows não adiciona recursos para alterar os atalhos do teclado. 20 anos depois até. Uau. Amém para AutoHotkey.
Ligemer
Você precisa reiniciar o computador depois disso para que ele funcione?
Red M
@RedM: startup.ahk já deve estar em execução após o teste. Para futuras botas, ela será inicializada durante a inicialização.
harrymc