Como alterar a tecla de atalho para alternar entre os desktops virtuais no Windows 10?

53

No linux eu uso um atalho para alternar entre 4 espaços de trabalho: win + 1/2/3/4 .

Eu gostaria de ter algo assim no Windows 10.

SOLUÇÃO DE ATUALIZAÇÃO 2017, WINDOWS 10x64

  1. Atualize sua versão do Windows para a mais recente por meio deste atualizador . Você também pode precisar do Visual C ++ Redistribuível para o Visual Studio 2015
  2. Faça o download e descompacte este Windows 10 Virtual Desktop Enhancer (0.9.1) funciona para mim.
  3. Alterar o conteúdo do arquivo settings.ini para
[KeyboardShortcuts]
Switch=LWin
Move=LAlt, Shift, Ctrl
MoveAndSwitch=LAlt, Shift
Previous=Left
Next=Right
PlusTen=
  1. Execute virtual-desktop-enhancer.exe como administrador .
por Dariusz Filipiak 14.07.2015 / 11:24

7 respostas

39

O que você precisa é o seguinte:

  • Janela de encaixe: WIN + ESQUERDA ou DIREITA (pode ser usado com UP ou DOWN para entrar quadrantes)
  • Muda para a janela recente: Alt + Separador (inalterado) - Hold mostra a nova vista da janela Task view, solta e muda para app.
  • Vista de Tarefas: WIN + Separador - A nova vista de Tarefas abre-se e fica aberto.
  • Criar novo desktop virtual: WIN + Ctrl + d
  • Fechar a área de trabalho virtual atual: WIN + Ctrl + F4
  • Alternar área de trabalho virtual: WIN + Ctrl + ESQUERDA ou DIREITA
por 14.07.2015 / 13:23
14

Acho que acabei de criar exatamente o que você está procurando. Eu uso um gerenciador de janelas no linux e queria usar teclas de atalho de maneira similar no Windows.

link

Meu script usa o CapsLock porque é mais conveniente para mim, mas você pode configurá-lo facilmente para trabalhar para você. Há provavelmente um bug ou dois lá, mas em geral eu achei muito sólido. Espero que isso ajude você!

    
por 08.02.2016 / 10:18
10

Acabei de criar um script para o autochoque que faz isso no Windows 10 para até 10 desktops.

Como fazer isso funcionar:

Faça o download e instale autohotkey . Copie e cole o código abaixo no notepad e salve-o com a extensão .ahk

Eu sugiro fazer um atalho desse arquivo em sua pasta de inicialização para que ele seja executado quando o Windows for iniciado.

HOTKEYS PADRÃO:

Switch desktop: WIN+DESKTOP NUMBER (0 = desktop number 10)

New desktop: CTRL+WIN+D

Close desktop: CTRL+WIN+F4

Display desktop state: WIN+'

IMPORTANTE:

Para que funcione, você deve APENAS usar teclas de atalho para abrir, fechar e alterar as áreas de trabalho, pois o script atende a essas teclas de atalho para saber o número atual e total de desktops.

Se você criar, fechar ou alterar áreas de trabalho através do menu WIN + TAB com o mouse, o script parará de funcionar. Para que funcione novamente, você precisará editar as duas primeiras linhas para refletir o estado atual de suas áreas de trabalho. (desktopcount / currentdesktop)

Isso não significa que você não pode usar a tela WIN + TAB como uma visão geral de seus desktops atuais. Você pode realmente usá-lo em combinação das teclas de atalho para organizar seus desktops. Sim, as teclas de atalho ainda funcionam quando o visualizador de tarefas do Windows está aberto! (WIN + TAB) Só não use o mouse !!!

Além disso, aguarde o carregamento do script após a inicialização do Windows antes de criar novos desktops ou ele não funcionará. Isso pode demorar um pouco, dependendo de quantos programas de inicialização você tem.

Ok, adicionei mais uma coisa para tornar mais fácil sincronizar novamente o script com o estado da área de trabalho. Agora existe uma tecla de atalho que exibe o estado em que o script acredita que os desktops estão, então tudo o que você precisa fazer é ajustar seus desktops com o mouse para ajustar o script e tudo será sincronizado novamente! Para mim, com um teclado suíço, funcionou bem com o '? chave ao lado de 0 e faz sentido com um? nela, mas em outros teclados você pode querer mudar isso, o que pode ser feito facilmente mudando a linha logo após a tecla de atalho para 0/10 (começando com # ') para o que você quiser.

Na verdade, acabei de perceber que ... contanto que a Contagem de Estações de Trabalho esteja correta, a criação de uma nova área de trabalho irá sincronizar novamente o valor da Área de Trabalho Atual.

(As linhas que começam com; são comentários e não afetam o script)

Código:

#NoTrayIcon
;If the script stops working:
;Change the following values to reflect your current desktop state and reload the script.
;Remember to change them back to 1 after reloading the script if you have it set to start with Windows

desktopcount := 1
currentdesktop := 1

;You can change the hotkeys for creating, closing, and switching desktops bellow.
;The current hotkeys are CTRL+WIN+D for new desktop, CTRL+WIN+F4 to close desktop
;and WIN+NUMBER for switching desktops.
;For example, to change the hotkey for new desktop replace ^#D bellow with the desired hotkey.
;Refer to the autohotkey documentation for a full list of symbols refering to modifier keys,
;as you can see ^ is CTRL and # is WIN key.
;If you wanted to change the switch desktop from WIN key to CTRL for example you would have
;to replace the # before each number to a ^

^#D::NewDesktop()
^#F4::CloseDesktop()
#1::SwitchDesktop(1)
#2::SwitchDesktop(2)
#3::SwitchDesktop(3)
#4::SwitchDesktop(4)
#5::SwitchDesktop(5)
#6::SwitchDesktop(6)
#7::SwitchDesktop(7)
#8::SwitchDesktop(8)
#9::SwitchDesktop(9)
#0::SwitchDesktop(10)
#'::MsgBox Desktop Count = %desktopcount%'nCurrent Desktop = %currentdesktop%

;Do not change anything after this line, unless you know what you are doing ;)
;-----------------------------------------------------------------------------------------------
SwitchDesktop(desktop)
{

    global desktopcount
    global currentdesktop
    desktopdiff := desktop - currentdesktop
    if (desktop > desktopcount)
    {
        return
    }
    if (desktopdiff < 0)
    {
        desktopdiff *= -1
        Loop %desktopdiff%
        {
        Send ^#{Left}
        }   
    }
    else if (desktopdiff > 0)
    {
        Loop %desktopdiff%
        {
        Send ^#{Right}
        }
    }
    currentdesktop := desktop
}

NewDesktop()
{
    global desktopcount
    global currentdesktop
    if (desktopcount > 9)
    {
        return
    }
    desktopcount ++
    currentdesktop := desktopcount
    Send ^#d
}

CloseDesktop()
{
    global desktopcount
    global currentdesktop
    desktopcount --
    if (currentdesktop != 1)
    {
        currentdesktop --
    }
    Send ^#{f4}
}
    
por 09.03.2016 / 17:39
1

Por exemplo, eu quero definir Page Down para a próxima área de trabalho e Page Up para a área de trabalho anterior Depois que eu instalar o AutoHotkey, eu crio um novo AutoHotKey Script e adiciono a ele os códigos e salve-os, em seguida, execute o script

PgDn::^#Right ;Next Desktop
return 

PgUp::^#Left ;Previous Desktop
return 

e funcionará bem:)

Atualização: Às vezes, o código acima não funciona e você deve clicar em um point.then eu mudei para isso:

PgDn::
   {
      MouseGetPos,,,win
      WinGetClass, class, ahk_id %win%
      If class in Progman,WorkerW
         send {Click}^#{Right}  
      else
         send ^#{Right}  ; Next  Desktop  
      return
    }

PgUp::
    {
       MouseGetPos,,,win
       WinGetClass, class, ahk_id %win%
       If class in Progman,WorkerW
          send {Click}^#{Left}
       else
          send ^#{Left}  ; Previous Desktop  
       return
    }
    
por 17.01.2017 / 02:29
0

Ok, solução parcial ... porque não sei como ir direto para a área de trabalho virtual selecionada:

Este programa autohotkey com script:

#NoTrayIcon
#2::^#Right
#1::^#Left
#3::Return
#4::Return
    
por 23.10.2015 / 22:35
-1

Eu fiz uma atualização inplace diretamente do Windows 7 para o 10 e lutei com o uso das teclas de seta do Windows + CTRL + para alternar entre os desktops, pois eles simplesmente não funcionavam. No entanto, a solução foi simples no meu caso - Use as teclas de função única (F1, F2, F3, etc) para alternar facilmente entre os desktops virtuais. Agora eu não sei se isso é específico para o meu laptop HP ou parte da versão lançada, mas é elegante e simples. Estou assumindo, desde que você não tenha as teclas de função mapeadas para algum outro propósito que também funcione para você.

    
por 10.11.2015 / 03:21
-1

Estou usando o Desktops v2.0 da SysInternals e tenho 4 desktops sob uma única chave: F1, F2, F3, F4 (alguém está usando F1 para invocar a ajuda, realmente?). Para mim, a solução do Windows 10 é inutilizável devido a três atalhos de teclas.

Desktops v2.0 oficial: link

    
por 12.04.2016 / 18:19