Windows 10: altere as teclas de atalho para alternar entre as áreas de trabalho [duplicado]

25

No Windows 10, as teclas de atalho para alternar a área de trabalho virtual são ctrl+ win+ right / left arrow. Gostaria de simplificá-lo, alterando-o para apenas ctrl+ right or left arrow key. Como posso fazer isso?

Faisal Khurshid
fonte
1
Aqui está uma essência para aqueles que são usados para o Unity Ctrl + Alt + Esquerda / Direita
Yibo Yang

Respostas:

19

O AutoHotkey é um ótimo programa para fazer exatamente esse tipo de coisa. É um programa muito útil para remapear as teclas do teclado, permitindo configurar teclas de atalho e automatizar tarefas. Aqui estão as etapas para configurar isso:

  1. Faça o download do AutoHotkey ( http://www.autohotkey.com/ ) e instale-o.
  2. Clique com o botão direito do mouse na área de trabalho> Novo> Script de Autohotkey (nomeie o que quiser).
  3. Clique com o botão direito do mouse em Editar Script.
  4. Cole o seguinte texto no texto já presente:

#NoTrayIcon ^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 de inicialização * para que seja executado sempre que o computador for iniciado.

Opcionalmente, você pode compilar o script para ser executado como um .exe independente que pode ser executado em outros computadores que não possuem o AutoHotkey instalado. Para fazer isso, clique com o botão direito do mouse no arquivo de script e clique em "Compilar Script".

* Para acessar a pasta de inicialização no Windows 10, abra "Executar" (pressione a tecla Windows + R ou procure-a no menu Iniciar) e digite (sem aspas): "shell: startup" (para executar o script para apenas o usuário atual) ou "shell: inicialização comum" (para executá-lo para todos os usuários). Cole-o na pasta que é aberta.

NateR
fonte
4
Se você possui um monte de áreas de trabalho virtuais, convém mudar para o número X da área de trabalho. Isso é bastante difícil para o AHK puro, mas eu criei uma DLL para fazer isso, especialmente para o AHK e disponível no GitHub.
Ciantic
1
Existe uma solução nativa?
Valkirilov
@valkirilov: Não que eu saiba. Se alguém souber de uma maneira, sinta-se à vontade para entrar em contato se acontecer de você se deparar com isso.
NateR
@ElectroPulse Eu tentei o seu método, mas quando atribuo ^! Right (Ctrl + Alt + Arrow) ele não está funcionando, você tem alguma idéia do porquê?
Valkirilov
@valkirilov Hmm ... Isso é estranho. Acabei de reproduzir o problema. Eu posso usá-lo para abrir uma caixa de mensagem usando MsgBox, mas não consigo remapear ctrl + alt + right para qualquer pressionamento de tecla. Muito estranho, não faço ideia do porquê ... Não conheço o funcionamento interno do Autohotkey o suficiente para ter uma resposta.
NateR 4/16
4

Para responder ao comentário de @valkirilov na resposta do ElectroPulse, vejo que este post é útil. Remapeando Ctrl-Alt-Arrow no Windows 10 usando a AutoHotkey

Em suma, usando

!^Right:: send {LWin down}{LCtrl down}{Right}{LWin up}{LCtrl up}
!^Left:: send {LWin down}{LCtrl down}{Left}{LWin up}{LCtrl up}
HD189733b
fonte
Obrigado! A Microsoft usa um dos melhores recursos dos desktops Linux e nem mapeia as teclas corretamente? Isso vai me salvar!
ACK_stoverflow
Eu gosto deste melhor porque !^é mais eficiente que ^. CTRL + Arrow é muito importante e reservado. Mas CTRL + Win + Arrow não está reservado.
precisa
1

Criei alguns atalhos para alternar entre áreas de trabalho. Eu queria uma grade 3x3 de desktops (virtualmente, ou apenas no meu mapa mental - na realidade, eles são lineares). Eu queria que as teclas do teclado numérico fossem mapeadas para cada área de trabalho, respectivamente.

A maneira como as teclas de atalho funcionam é

  • assumindo que existem 9 desktops no total
  • rolando pelo menos 9 para a esquerda / direita para garantir que estamos em uma borda linear dos desktops conhecidos
  • rolando para trás o número certo para chegar onde eu quero.

Como não há uma maneira fácil de mover uma janela para uma área de trabalho específica, usei o Win + Numpad0 para exibir o menu "mover para a área de trabalho" dessa janela. É um compromisso que tenho poucas esperanças de resolver em breve (mas postei minha própria pergunta sobre isso).

Aqui estão meus atalhos:

; Windows+Number pad keys = Windows 10 desktop switching.
; number pad to match a 3x3 desktop
#Numpad1::
#NumpadEnd::
    Send, {LWin down}{Ctrl down}{Right 9}{Left 2}{Ctrl up}{LWin up}
    return
#Numpad2::
#NumpadDown::
    Send, {LWin down}{Ctrl down}{Right 9}{Left 1}{Ctrl up}{LWin up}
    return
#Numpad3::
#NumpadPgDn::
    Send, {LWin down}{Ctrl down}{Right 9}{Ctrl up}{LWin up}
    return
#Numpad4::
#NumpadLeft::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 3}{Ctrl up}{LWin up}
    return
#Numpad5::
#NumpadClear::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 4}{Ctrl up}{LWin up}
    return
#Numpad6::
#NumpadRight::
    Send, {LWin down}{Ctrl down}{Right 9}{Left 3}{Ctrl up}{LWin up}
    return
#Numpad7::
#NumpadHome::
    Send, {LWin down}{Ctrl down}{Left 9}{Ctrl up}{LWin up}
    return
#Numpad8::
#NumpadUp::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 1}{Ctrl up}{LWin up}
    return
#Numpad9::
#NumpadPgUp::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 2}{Ctrl up}{LWin up}
    return
;   Send, {LWin down}{Tab}{LWin up}
;   Sleep, 3000
;   Send, {Tab 1}{Right 2}
;   Sleep, 3000
;   Send, {Enter}
;   Sleep, 3000
;   return
;
;   Bring up the "move this window to desktop..." menu.  Since the menu is always different, don't operate on it.  Just leave it at that.
#!Numpad0::
#!NumpadIns::
#+Numpad0::
#+NumpadIns::
#Numpad0::
#NumpadIns::
    Send, {LWin down}{Tab}{LWin up}
    Sleep, 400
    Send, {AppsKey}M
return
K Robinson
fonte