Comment activer la touche Windows + numéro dans gnome pour basculer vers une fenêtre dans la barre des tâches ou le panneau

10

Sous Windows 7/8 et Unity, vous pouvez utiliser WindowsKey+ 1pour basculer vers la première application sur la barre des tâches / panneau, WindowsKey+ 2pour la seconde, etc.

Que dois-je faire pour activer cela dans gnome-desktop?

TankorSmash
la source
Je ne suis pas sûr que ce soit possible dans Gnome Shell. Je pense que le mieux que vous puissiez faire est Alt + Tab.
Seth
Le comportement est décrit dans cet article makeuseof.com/tag/… et c'est le numéro 2 sur la liste.
holmb
2
@holmb Malheureusement, No2 n'existe que pour Unity.
TankorSmash
Vous pouvez essayer de script quelque chose, c'est-à-dire avec xdotool et l'assigner aux raccourcis clavier correspondants.
allo
... ou avec un raccourci clavier personnalisé dans les paramètres GNOME (voir la réponse)
Steven

Réponses:

5

GNOME 3 n'a pas cette fonctionnalité intégrée, comme vous l'avez découvert.

Pour contourner ce problème, créez un raccourci clavier pour un RaiseOrRun.shscript

  1. Créer un /home/<username>/RaiseOrRun.shscript
  2. Exécutez chmod +x /home/<username>/RaiseOrRun.shpour le rendre exécutable.
  3. Ouvrez les paramètres GNOME, le clavier
  4. Pour chaque application "Ajouté aux Favoris":
    1. Faites défiler vers le bas et appuyez sur le bouton + pour ajouter un raccourci personnalisé
      • Nom: choisissez n'importe quel nom
      • Commander: /home/<username>/RaiseOrRun.sh <WM_CLASS> <EXECUTABLE>
      • Exemple: /home/<username>/RaiseOrRun.sh chromium chromium-browser
    2. Cliquez sur le bouton Modifier et appuyez sur la touche de raccourci souhaitée (par exemple: Super+ 1)
    3. Cliquez sur Ajouter pour confirmer

Remarques:

  1. Cette solution ne connaît rien du GNOME 3 Dash. Si vous souhaitez conserver le Super+ 1pour la première application dans les Favoris, vous devrez synchroniser manuellement la touche de raccourci et la position du Dash.

  2. Affichez la WM_CLASS pour chaque application ouverte avec wmctrl -l -x

  3. Voir aussi: Alt + Tab suce; voici une solution - Exploits of a Programmer - Vicky Chijwani (explique pourquoi "run-or-raise" est meilleur que les espaces de travail).


Scénario: 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
la source
1
J'aime vraiment cette solution! C'est très portable! Connaissez-vous un moyen de l'étendre pour passer à la dernière instance récemment utilisée, par exemple le terminal? De plus, dans Unity, vous pouvez utiliser shift + windows + numpour générer une nouvelle instance d'une application à la volée.
Daniel Hitzel
La création d'une nouvelle instance devrait être facile. Créez un raccourci clavier pour démarrer l'application. Je n'ai pas pu trouver de solution simple pour parcourir les instances d'une application particulière.
Steven
Si vous tombez sur un, veuillez l'ajouter au post;) de toute façon merci pour l'aide sur gnome
Daniel Hitzel
Ce type de fonctionnalité devrait être intégré au DE pour les raisons expliquées dans mon article sur AskUbuntu .
Dan Dascalescu
Steven et @daniel, concernant la possibilité de parcourir les instances d'une application particulière, veuillez consulter ma réponse à cette question . J'espère que ça t'as aidé!
Robert
1

Gnome n'a pas de moyen de le faire spécifiquement, mais voici d'autres façons de changer rapidement d'application.

  1. Vous pouvez utiliser les fonctionnalités de Gnome pour changer d'application. Gnome a une vidéo et un tutoriel sur le sujet ici . Certains points forts incluent la saisie (si vous souhaitez passer à Firefox, vous pouvez appuyer sur "super" puis taper "sapin" puis appuyer sur entrée) et utiliser la vue d'ensemble des activités (cogner le coin supérieur gauche de l'écran avec votre souris, puis cliquer sur la fenêtre que vous voulez).

  2. Vous pouvez utiliser des espaces de travail. Gnome propose des touches de raccourci pour basculer vers des espaces de travail spécifiques, mais elles ne sont pas définies par défaut. Vous pouvez placer vos fenêtres en plein écran dans différents espaces de travail et utiliser ces raccourcis pour basculer entre eux.

    Par exemple, vous pouvez lier Super+ 1à «Basculer vers l'espace de travail 1», etc. Ensuite, vous pouvez mettre Firefox dans l'espace de travail 1, Libreoffice dans l'espace de travail 2, un lecteur de musique dans l'espace de travail 3, puis basculer entre eux avec vos raccourcis.

    Vous pouvez trouver ces raccourcis clavier et autres dans Paramètres> Clavier. J'ai défini quelques raccourcis possibles dans l'image ci-dessous.

    Paramètres du clavier Gnome avec des raccourcis d'espace de travail possibles définis

xordspar0
la source
C'est en fait ce que je fais, un espace de travail, une application. Nous avons fini par mapper un espace de travail sur chacune des clés asdzxc, plus shift zx.
TankorSmash