Como posso fazer o Cygwin abrir uma nova janela toda vez que eu uso um atalho de teclado do Windows 7?

5

[ Atualizar : A resposta curta é: se um aplicativo é a terceira coisa na barra de tarefas, pressione WindowsKey + Shift + 3 para abrir uma nova instância. Viva!]

Eu tenho o Chrome e o Cygwin na minha barra de tarefas. O atalho do Chrome é Ctrl-Alt-C (conforme definido ao clicar com o botão direito no ícone e colocar Ctrl-Alt-C no Chrome - > Propriedades - > Tecla de atalho). O atalho do Cygwin é Ctrl-Alt-T.

Quando pressiono Ctrl-Alt-C, obtenho uma nova janela do Chrome. Ótimo! É como se eu tivesse clicado em shift no ícone do Chrome.

Quando pressiono Ctrl-Alt-T, recebo uma janela do Cygwin pela primeira vez, mas depois disso, fico focado na janela do Cygwin, como se tivesse clicado no ícone do Cygwin e não tivesse clicado com o botão shift. O Cygwin parece incapaz de ter mais de uma instância aberta. Ainda posso deslocar o ícone para obter mais instâncias.

Eu tentei com teclas diferentes do Ctrl-Alt-T e tive o mesmo comportamento. Estranhamente, eu consegui duas vezes colocá-lo em um estado (através de apenas limpar e configurar a tecla de atalho repetidamente) onde um atalho abriria várias instâncias - mas era Ctrl-Alt-G as duas vezes, o que não faz sentido para o meu cérebro, que foi treinado para usar Ctrl-Alt-T por anos. O Ctrl-Alt-G geralmente se comporta tão mal quanto o Ctrl-Alt-T, exceto pelas duas vezes em que, magicamente, ele começou a se comportar corretamente.

Então, estou pensando que esse é um bug do Windows 7 (que existe desde o Windows XP, pelo menos), mas espero que alguém saiba de algo que eu não conheço!

    
por Michael Gundlach 18.01.2010 / 21:21

2 respostas

4

Pelo que parece, o Chrome tem uma maneira separada de lidar com o atalho do teclado. Tentando isso no XP, alguns aplicativos estão abrindo novas instâncias, mas a maioria não está. Eu acho que tem que ser codificado na aplicação para lidar com o sinal de forma diferente.

No Windows 7, existe uma maneira fácil de abrir várias instâncias de um aplicativo. Simplesmente segure o Shift e clique em uma instância existente do aplicativo na barra de tarefas.

Você também pode usar o AutoHotkey para isso. Simplesmente mapeie o atalho para executar o executável:

^!t::Run C:\Cygwin\bin\bash.exe

Verifique se você desativou o atalho nas propriedades de atalho do Cygwin primeiro. Você precisará alterar o caminho do executável de acordo com o seu ambiente.

    
por 18.01.2010 / 21:38
2

No que diz respeito ao lançamento de aplicações na barra de tarefas utilizando o teclado atalho você poderia usar   ⊞ Win + N , com N sendo o lugar da aplicação na barra de tarefas. Para uma aplicação que esteja ao lado do Windows Orb, N seria igual a 1.

Para alternar entre programas, use Alt + Tab.

    
por 13.07.2013 / 00:47