Raccourci clavier pour basculer vers une application par son nom?

10

Existe-t-il un outil qui me permettra de faire la séquence suivante?

  1. Tapez un raccourci clavier
  2. Tapez le nom d'une application actuellement ouverte sur un bureau
  3. Appuyez sur Enterpour basculer vers ce bureau et mettre instantanément cette application en évidence

(Le plugin Chromium Vimium fournit une fonctionnalité analogue pour les onglets du navigateur: en appuyant sur Shift- Tdans cet environnement pour répertorier tous les onglets, tapez quelques mots pour filtrer par titre et appuyez sur Entrée pour afficher l'onglet sélectionné.)

Étalages
la source
N'est-ce pas ce que fait déjà la recherche Unity? Appuyez sur Alt, écrivez le début de l'application, appuyez sur entrée. Cette application apparaît.
Tobberoth

Réponses:

4

Dans la même fenêtre Paramètres système mentionnée par Mechanical Snail , vous pouvez configurer un nouveau raccourci personnalisé (deux emplacements dans l'arborescence depuis les raccourcis globaux). Faites-le de type Command/URL avec l' action suivante :

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

Bien sûr, changez Vimperatorle nom de l'application souhaitée.

dotancohen
la source
2

Si vous utilisez KDE, vous pouvez le faire en utilisant KRunner (la boîte de dialogue / barre d'outils d'exécution de KDE). KRunner fournit des fonctionnalités pour 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 systemsettingset accédez à "Raccourcis clavier globaux". Dans la liste déroulante "Composant KDE", sélectionnez "Exécuter l'interface de commande" pour consulter 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):

Définir la frappe

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 l'avez réduit à la fenêtre souhaitée, appuyez sur Enterpour basculer sur son bureau virtuel et concentrer la fenêtre. Vous pouvez également cliquer sur la fenêtre dans la liste déroulante:

Boîte de dialogue d'exécution de la fenêtre

Escargot mécanique
la source
Merci - c'est bon à savoir. J'aurais dû mentionner que j'utilise les paramètres par défaut d'Ubuntu 13.04 (Unity, pas de KDE) ... Des équivalents que vous connaissez?
Bosh
Krunner ouvrira une nouvelle instance d'une application. L'OP demande un raccourci clavier pour mettre au point une application en cours d'exécution. J'ai fait configurer ceci une fois (peut-être KDE 3) donc je vais voir si je peux concocter une réponse.
dotancohen
Est-ce toujours possible dans kde5? Impossible de trouver une telle option dans les paramètres
d3day
Répondu à ma propre question. Au cas où il y aurait une meilleure approche pour le faire, j'aimerais le savoir :)
d3day
1

Solution méchante trouvée pour kde5.

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

  1. Accédez à 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 le type d'onglet Action /usr/local/bin/krunner-search-by-windows.sh

  6. Créez un fichier /usr/local/bin/krunner-search-by-windows.shavec 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 à tous la permission d’exécuter
    chmod a+x /usr/local/bin/krunner-search-by-windows.sh

Notez l'espace après «fenêtre».

Maintenant, vous pouvez obtenir la liste des fenêtres ouvertes par raccourci spécifié et rechercher par cette liste pendant que vous tapez;


Si vous souhaitez uniquement rechercher par titres sans liste complète des fenêtres:

  1. Accédez à Paramètres système -> Espace de travail -> Raccourcis -> Raccourcis personnalisés

  2. Créer un nouveau raccourci global -> Commande D-bus (par un 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é

d3day
la source
0

windownow semble faire ce que vous voulez.

Depuis la page du package:

Changez les fenêtres du bureau en tapant leurs titres, 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 demandera de choisir la combinaison de touches pour appeler la windownowfenêtre.

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

Eyal Levin
la source
En l'état, votre message n'est pas de très bonne qualité. Veuillez fournir plus d'informations. Considérez ces éléments: Comment l'utilisateur installe-t-il Windowow? Comment ça marche et quelles sont ses fonctions de base? Comment peut-il être lié à un raccourci?
Sergiy Kolodyazhnyy
@Serg Ajouté plus d'informations, j'espère que c'est mieux maintenant.
Eyal Levin