Cómo habilitar Windows Key + number en gnome para cambiar a una ventana en la barra de tareas o panel

10

En Windows 7/8 y Unity, puede usar WindowsKey+ 1para cambiar a la primera aplicación en la barra de tareas / panel, WindowsKey+ 2para la segunda, etc.

¿Qué necesito hacer para habilitar eso en gnome-desktop?

TankorSmash
fuente
No estoy seguro de que esto sea posible en Gnome Shell. Creo que lo mejor que puedes hacer es Alt + Tab.
Seth
El comportamiento se describe en este artículo makeuseof.com/tag/… y es el número 2 en la lista.
holmb
2
@holmb Desafortunadamente No2 solo hay para Unity.
TankorSmash
Puede intentar escribir algo, es decir, con xdotool y asignarlo a las teclas de acceso rápido correspondientes.
allo
... o con un atajo de teclado personalizado en la configuración de GNOME (ver respuesta)
Steven

Respuestas:

5

GNOME 3 no tiene esta funcionalidad incorporada, como ha descubierto.

Como solución alternativa, cree un método abreviado de teclado para un RaiseOrRun.shscript

  1. Crear /home/<username>/RaiseOrRun.shguión
  2. Ejecutar chmod +x /home/<username>/RaiseOrRun.shpara hacerlo ejecutable.
  3. Abra la configuración de GNOME, teclado
  4. Para cada aplicación "Agregado a Favoritos":
    1. Desplácese hasta la parte inferior y presione el botón + para agregar un acceso directo personalizado
      • Nombre: elija cualquier nombre
      • Mando: /home/<username>/RaiseOrRun.sh <WM_CLASS> <EXECUTABLE>
      • Ejemplo: /home/<username>/RaiseOrRun.sh chromium chromium-browser
    2. Haga clic en el botón Editar y presione la tecla de acceso directo que desee (es decir: Super+ 1)
    3. Haga clic en Agregar para confirmar

Notas:

  1. Esta solución no sabe nada del GNOME 3 Dash. Si desea mantener el Super+ 1para la primera aplicación en Favoritos, deberá mantener la tecla de acceso directo y la posición del tablero sincronizadas manualmente.

  2. Visualice WM_CLASS para cada aplicación abierta con wmctrl -l -x

  3. Ver también: Alt + Tab apesta; He aquí una solución: Explotaciones de un programador: Vicky Chijwani (explica por qué "correr o subir" es mejor que los espacios de trabajo).


Guión: 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"
Steven
fuente
1
¡Realmente me gusta esta solución! ¡Es muy portátil! ¿Conoces una forma de extenderlo para cambiar a la última instancia utilizada recientemente, por ejemplo, el terminal? Además, en Unity puedes usar shift + windows + numpara generar una nueva instancia de una aplicación sobre la marcha.
Daniel Hitzel
Crear una nueva instancia debería ser fácil. Cree una tecla de acceso directo para iniciar la aplicación. No pude encontrar una solución simple para iterar a través de instancias de una aplicación en particular.
Steven
Si te topas con uno,
agrégalo
Este tipo de característica debe integrarse en el DE por los motivos explicados en mi publicación en AskUbuntu .
Dan Dascalescu
Steven y @daniel, con respecto a poder iterar a través de instancias de una aplicación en particular, vea mi respuesta en esta pregunta . ¡Espero que ayude!
Robert
1

Gnome no tiene una forma específica de hacerlo, pero aquí hay otras formas de cambiar de aplicación rápidamente.

  1. Puede usar las funciones de Gnome para cambiar de aplicación. Gnome tiene un video y tutorial sobre el tema aquí . Algunos aspectos destacados incluyen escribir (si desea cambiar a Firefox, puede presionar "super" y luego escribir "abeto" y luego presionar enter) y usar la descripción general de actividades (golpee la esquina superior izquierda de la pantalla con el mouse, luego haga clic la ventana que quieres).

  2. Puedes usar espacios de trabajo. Gnome ofrece teclas de acceso directo para cambiar a áreas de trabajo específicas, pero no están configuradas de manera predeterminada. Puede colocar su pantalla completa de Windows en diferentes espacios de trabajo y usar estos accesos directos para cambiar entre ellos.

    Por ejemplo, puede vincular Super+ 1a "Cambiar al espacio de trabajo 1" y así sucesivamente. Luego, podría poner Firefox en el espacio de trabajo 1, Libreoffice en el espacio de trabajo 2, un reproductor de música en el espacio de trabajo 3, y luego cambiar entre ellos con sus accesos directos.

    Puede encontrar estos métodos abreviados de teclado y otros en Configuración> Teclado. He establecido algunos atajos posibles en la imagen a continuación.

    Configuración de teclado Gnome con posibles atajos de espacio de trabajo establecidos

xordspar0
fuente
Esto es realmente lo que hago, una aplicación de espacio de trabajo. Terminé asignando un espacio de trabajo a cada una de las teclas asdzxc, más shift zx.
TankorSmash