Como ativar o número da Chave do Windows + no gnome para mudar para uma janela na barra de tarefas ou no painel


10

No Windows 7/8 e no Unity, você pode usar WindowsKey+ 1para alternar para o primeiro aplicativo na barra de tarefas / painel, WindowsKey+ 2para o segundo etc.

O que preciso fazer para ativar isso no gnome-desktop?


Não tenho certeza se isso é possível no Gnome Shell. Eu acho que o melhor que você pode fazer é Alt + Tab.
Seth

O comportamento é descrito neste artigo makeuseof.com/tag/… e é o número 2 da lista.
holmb

2
@holmb Infelizmente, o No2 existe apenas para o Unity.
TankorSmash

Você pode tentar criar um script, por exemplo, com o xdotool e atribuí-lo às teclas de atalho correspondentes.
allo

... ou com um atalho de teclado personalizado nas configurações do GNOME (veja a resposta)
Steven

Respostas:


5

O GNOME 3 não possui essa funcionalidade embutida, como você descobriu.

Como solução alternativa, crie um atalho de teclado para um RaiseOrRun.shscript

  1. Criar /home/<username>/RaiseOrRun.shscript
  2. Execute chmod +x /home/<username>/RaiseOrRun.shpara torná-lo executável.
  3. Abra Configurações do GNOME, Teclado
  4. Para cada aplicativo "Adicionado aos Favoritos":
    1. Role até a parte inferior e pressione o botão + para adicionar um atalho personalizado
      • Nome: escolha qualquer nome
      • Comando: /home/<username>/RaiseOrRun.sh <WM_CLASS> <EXECUTABLE>
      • Exemplo: /home/<username>/RaiseOrRun.sh chromium chromium-browser
    2. Clique no botão Editar e pressione a tecla de atalho desejada (ou seja: Super+ 1)
    3. Clique em Adicionar para confirmar

Notas:

  1. Esta solução não conhece nada do Dash do GNOME 3. Se você deseja manter o Super+ 1para o primeiro aplicativo nos Favoritos, mantenha a tecla de atalho e a posição do Dash sincronizadas manualmente.

  2. Exiba o WM_CLASS para cada aplicativo aberto com wmctrl -l -x

  3. Veja também: Alt + Tab é uma merda; aqui está uma solução - Façanhas de um programador - Vicky Chijwani (explica por que "correr ou aumentar" é melhor que espaços de trabalho).


Roteiro: RaiseOrRun.sh

#!/bin/bash

# $1 - case insensitive word in WM_CLASS
# $2 - command to start application

# wmctrl 
# -a <WIN> Activate the window <WIN> by switching to its desktop and raising it.
# -x Include WM_CLASS in the window list or interpret <WIN> as the WM_CLASS name

wmctrl -x -a "$1" || "$2"

1
Eu realmente gosto desta solução! É muito portátil! Você conhece uma maneira de estendê-lo para alternar para a última instância usada recentemente, por exemplo, o terminal? Além disso, no Unity, você pode usar shift + windows + numpara gerar uma nova instância de um aplicativo em tempo real.
21717 Daniel Hitzel

Criar uma nova instância deve ser fácil. Crie uma tecla de atalho para iniciar o aplicativo. Não consegui encontrar uma solução simples para iterar através de instâncias de um aplicativo específico.
1011 Steven

Se você topar com um, por favor adicioná-lo para o cargo;) De qualquer forma obrigado pela ajuda na gnome
Daniel Hitzel

Esse tipo de recurso deve ser inserido no DE por razões explicadas no meu post no AskUbuntu .
Dan Dascalescu

Steven e @ Daniel, sobre ser capaz para percorrer as instâncias de um aplicativo específico, consulte a minha resposta sobre a esta pergunta . Espero que ajude!
Robert

1

O Gnome não tem uma maneira de fazer isso especificamente, mas aqui estão outras maneiras de alternar aplicativos rapidamente.

  1. Você pode usar os recursos do Gnome para alternar entre aplicativos. O Gnome tem um vídeo e tutorial sobre o assunto aqui . Alguns destaques incluem digitação (se você deseja mudar para o Firefox, pode pressionar "super", digitar "fir" e pressionar enter) e usar a visão geral das atividades (bata no canto superior esquerdo da tela com o mouse e clique em a janela que você deseja).

  2. Você pode usar áreas de trabalho. O Gnome oferece teclas de atalho para mudar para áreas de trabalho específicas, mas elas não são definidas por padrão. Você pode colocar as janelas em tela cheia em diferentes áreas de trabalho e usar esses atalhos para alternar entre elas.

    Por exemplo, você pode vincular Super+ 1a "Alternar para o espaço de trabalho 1" e assim por diante. Em seguida, você pode colocar o Firefox no espaço de trabalho 1, o Libreoffice no espaço de trabalho 2, um music player no espaço de trabalho 3 e alternar entre eles com os atalhos.

    Você pode encontrar esses atalhos de teclado e outros em Configurações> Teclado. Eu configurei alguns atalhos possíveis na imagem abaixo.

    Configurações do teclado Gnome com possíveis atalhos do espaço de trabalho


Isso é realmente o que eu faço, um espaço de trabalho e um aplicativo. Acabou mapeando um espaço de trabalho para cada uma das chaves asdzxc, mais shift zx.
TankorSmash


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.