web-dev-qa-db-fra.com

Raccourci clavier pour basculer vers une application par son nom?

Y at-il un outil qui me permettra de faire la séquence suivante?

  1. Tapez un raccourci clavier
  2. Tapez le nom d'une application ouverte sur un bureau
  3. Frappé Enter pour passer à ce bureau, et mettre cette application au point instantanément

(Le plugin Chromium Vimium fournit une fonctionnalité analogue pour les onglets du navigateur: appuyer sur Shift-T dans cet environnement pour répertorier tous les onglets, taper quelques mots à filtrer par titre et appuyer sur entrée pour afficher l'onglet sélectionné.)

10
Bosh

Dans la même fenêtre de paramètres système que escargot mécanique , vous pouvez configurer un nouveau raccourci personnalisé (deux emplacements en haut de l'arborescence à partir des raccourcis globaux). Faites-le de tapez Command/URL avec l'action suivante :

xdotool windowactivate `xdotool search --name Vimperator | head -1`

Bien entendu, remplacez Vimperator par le nom de l'application souhaitée.

4
dotancohen

Si vous utilisez KDE, vous pouvez le faire à l'aide de KRunner (boîte de dialogue/barre d'outils de KDE). KRunner fournit une fonctionnalité permettant de rechercher les titres des fenêtres en cours d'exécution; il vous suffit d'ajouter un raccourci clavier global pour l'activer.

Installer

Ouvrez systemsettings et naviguez jusqu’à "Raccourcis clavier globaux". Dans le menu déroulant "Composant KDE", sélectionnez "Exécuter l'interface de commande" pour examiner les raccourcis de KRunner. Faites défiler jusqu'à "Exécuter la commande (runner" Windows "uniquement)", cliquez dessus et spécifiez une frappe à utiliser (j'ai Win-W):

Set keystroke

Cliquez sur Appliquer et fermez les paramètres système.

Usage

Appuyez sur le raccourci que vous avez choisi pour afficher KRunner. Commencez à taper le titre d'une fenêtre. Une fois que vous avez réduit la fenêtre à la fenêtre souhaitée, appuyez sur Enter pour basculer vers son bureau virtuel et faire le focus de la fenêtre. Vous pouvez également cliquer sur la fenêtre dans la liste déroulante:

Window run dialog

2
Mechanical snail

Solution méchante trouvée pour kde5.

Si vous voulez avoir la liste complète des fenêtres avec une recherche par titre:

  1. Allez dans Paramètres système -> Espace de travail -> Raccourcis -> Raccourcis personnalisés

  2. Créer un nouveau raccourci global -> Commande/URL (par clic droit)

  3. Cochez la case à droite du nom

  4. Dans l'onglet Déclencheur, sélectionnez la combinaison de touches souhaitée.

  5. Dans l'onglet Action, tapez /usr/local/bin/krunner-search-by-windows.sh

  6. Créez le fichier /usr/local/bin/krunner-search-by-windows.sh avec le contenu suivant:
    #!/bin/bash qdbus org.kde.krunner /App querySingleRunner windows "" sleep 0.4 xdotool type 'window ' xdotool key "shift+BackSpace"

  7. Rendre le fichier exécutable et donner l’autorisation d’exécuter à tous
    chmod a+x /usr/local/bin/krunner-search-by-windows.sh

Notez l'espace après "fenêtre".

Vous pouvez maintenant obtenir la liste des fenêtres ouvertes par le raccourci spécifié et rechercher par cette liste au fur et à mesure que vous tapez;


Si vous souhaitez uniquement effectuer une recherche par titre sans liste complète de fenêtres:

  1. Allez dans Paramètres système -> Espace de travail -> Raccourcis -> Raccourcis personnalisés

  2. Créer un nouveau raccourci global -> Commande D-bus (par clic droit)

  3. Cochez la case à droite du nom

  4. Dans l'onglet Déclencheur, sélectionnez la combinaison de touches souhaitée.

  5. Dans l'onglet Action, insérez les informations suivantes:

    • Application distante: org.kde.krunner
    • Objet distant:/App
    • Fonction: querySingleRunner
    • Arguments: fenêtres ""
  6. Terminé

1
d3day

windownow semble faire ce que vous voulez.

De la page du paquet:

Basculez les fenêtres du bureau en tapant leur titre, leur nom, etc.

Vous pouvez l'installer avec:

$ [Sudo] pip install windownow
# Then reload your Shell and start the program 
$ windownow

Lors de la première exécution, il vous sera demandé de choisir une combinaison de clavier pour appeler la fenêtre windownow.

Le seul problème que j'ai trouvé jusqu'à présent est que pour certaines fenêtres (par exemple, Chrome), la fenêtre windownow apparaît en arrière-plan au lieu de l'avant-plan (c'est-à-dire "au-dessus" de toutes les fenêtres). Sauf que je suis assez content de cette solution.

0
Eyal Levin