Posso obter atalhos de teclado Super + [1-9] no estilo Unity para iniciar aplicativos no Gnome Shell?

12

Estou experimentando o Gnome Shell em vez do Unity para ver se gosto mais, e o recurso Unity que mais sinto falta é a capacidade de alternar para aplicativos específicos usando Super + qualquer número de 1 a 9. Existe alguma maneira de adicionar esse recurso ao Gnome Shell?

Eu poderia adicionar atalhos personalizados usando as configurações do Gnome Shell System, mas esses atalhos sempre lançariam novas janelas em vez de alternar para as existentes.

    
por Ryan Thompson 28.10.2011 / 02:22

3 respostas

13

Opção 1: extensão do Shell do Gnome: AppKeys

Esta extensão emula o comportamento do Unity no Gnome Shell: link

Faz exatamente o que é esperado e adiciona mais algumas associações de teclas, como abrir uma nova janela para o aplicativo com Super+Shift+[1-9] . Confirmado trabalhando no Ubuntu 14.04.2 e no Gnome Shell 3.10.4.

Opção 2: xbindkeys & amp; wmctrl

Embora não seja fácil de configurar e gerenciar, você pode obter esse tipo de funcionalidade em muitos ambientes, usando wmctrl e xbindkeys .

As teclas Xbind podem ser definidas para iniciar no login. Ele irá monitorar um arquivo chamado .xbindkeysrc , que pode conter linhas como esta:

#Launch or switch to E-mail
"wmctrl -xa Thunderbird || thunderbird"
    Alt + 2

#Launch or switch to Konsole
"wmctrl -xa Konsole || konsole"
    Alt + 3

#Launch or switch to IRC client
"wmctrl -xa Xchat || xchat"
    Alt + 4

Assim como o Unity, com essa receita, você configura uma chave para alternar para um aplicativo, se estiver em execução, ou o inicia, se não estiver. Eu usei Alt aqui, mas você poderia usar Mod4 , eu acho.

Opção 3: usar atalhos de alternância de espaço de trabalho

Algo semelhante é atribuir atalhos de teclado que alternam para áreas de trabalho específicas (ou "Espaço de trabalho"). Se você executar um aplicativo por espaço de trabalho, o atalho será efetivamente alternado para esse aplicativo. Procure em Keyboard: Shortcuts: Navigation o lugar para definir os atalhos de alternância de espaço de trabalho.

Opção 4: gnome-shell-extensions-windows-navigator

Após instalar esta extensão do Gnome, no modo de sobreposição, você pode segurar a tecla ALT e ver um número atribuído a cada janela. Você pode então pressionar o número para mudar a janela. Mais aqui , incluindo instruções de instalação.

    
por Mark Stosberg 20.01.2017 / 21:12
2

Baseado em Mark Stosberg's" Opção 1 ", usando wmctrl, eu implementei um pequeno script para fazer isso, lançando aplicativos usando arquivos .desktop. Ao lançar arquivos .desktop, ele também atua como um substituto para o xdg-open, que tem bugs no Oneiric (ele abre arquivos .desktop em um editor de texto em vez de iniciar o aplicativo apropriado).

~ / bin / desktop-open:

#!/bin/bash
NAME='grep '^Name='  | sed 's/^Name=//' | sed 's/%.//''
EXEC='grep '^Exec='  | sed 's/^Exec=//' | sed 's/%.//''
wmctrl -xa $NAME || $EXEC &

Em seguida, usei as configurações do teclado do GNOME para configurar atalhos de teclado personalizados, onde o comando de um atalho é, por exemplo, /home/richardt/bin/desktop-open /usr/share/applications/gvim.desktop .

O que eu não consegui fazer é usar um atalho que inclua a tecla Super - o GNOME parece querer reservar isto para mudar para a Visão Geral de Atividades, mas talvez isso seja um erro. ..

    
por Richard Turner 10.11.2011 / 12:47
1

DockbarX inclui a seguinte opção no painel Preferências:

Use os atalhos do número de estilo da unidade (Super + número) .

É praticamente a única razão pela qual eu estou usando atualmente no Linux Mint 14 ("O applet DockbarX para o painel MATE", conforme listado por dpkg-query). No Linux Mint, tive que adicionar o "DockX" autônomo para Startup Applications.

Não tenho experiência com o Unity, por isso estava à procura de um comportamento semelhante ao da barra de tarefas do Windows 7. Uma coisa que o Unity / Dockbar está faltando em comparação com o Windows 7 é que ele não minimizará a janela quando ela já estiver focada. Ele só iniciará o aplicativo ou alternará o foco para ele. Eu encontrei o comportamento de minimizar também muito útil para remover rapidamente a desordem e se concentrar melhor na minha tarefa atual. Parece que eu posso emular isso adaptando os scripts de exemplo compartilhados nas outras respostas aqui.

    
por Bleep Bloop 18.04.2013 / 20:47