Scorciatoia da tastiera per passare a un'applicazione per nome?


10

Esiste uno strumento che mi permetterà di fare la seguente sequenza?

  1. Digita una scorciatoia da tastiera
  2. Digita il nome di un'applicazione attualmente aperta su alcuni desktop
  3. Premi Enterper passare a quel desktop e mettere immediatamente a fuoco quell'applicazione

(Il plug-in Chromium Vimium fornisce una funzione analoga per le schede del browser: premendo Shift- Tin quell'ambiente per elencare tutte le schede, digitare alcune parole per filtrare per titolo e premere Invio per visualizzare la scheda selezionata.)


Non è già quello che fa la ricerca Unity? Premi Alt, scrivi inizio dell'applicazione, premi invio. Detta applicazione viene visualizzata.
Tobberoth,

Risposte:


4

Nella stessa finestra Impostazioni di sistema menzionata da Chiocciola meccanica , è possibile configurare un nuovo collegamento personalizzato (due posizioni in alto rispetto ai collegamenti globali). Renderlo di tipo Command/URL con la seguente azione :

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

Ovviamente, Vimperatorpassa al nome dell'applicazione desiderata.


2

Se usi KDE, puoi farlo usando KRunner (finestra di dialogo / barra degli strumenti di esecuzione di KDE). KRunner fornisce funzionalità per la ricerca dei titoli delle finestre in esecuzione; devi solo aggiungere una scorciatoia da tastiera globale per attivarla.

Impostare

Apri systemsettingse seleziona "Scorciatoie da tastiera globali". Nel menu a discesa "Componente KDE", seleziona "Esegui interfaccia comandi" per esaminare le scorciatoie per KRunner. Scorri fino a "Esegui comando (solo" Windows "), fai clic su di esso e specifica una sequenza di tasti da usare (I have Win- W):

Imposta la sequenza di tasti

Fai clic su Applica e chiudi Impostazioni di sistema.

uso

Premi il collegamento che hai scelto per far apparire KRunner. Inizia a digitare il titolo di una finestra. Dopo averlo ristretto alla finestra desiderata, premere Enterper passare al desktop virtuale e focalizzare la finestra. Puoi anche fare clic sulla finestra nell'elenco a discesa:

Finestra di dialogo della finestra


Grazie - questo è buono a sapersi. Avrei dovuto dire che sto usando le impostazioni predefinite di Ubuntu 13.04 (Unity, no KDE) ... Qualche equivalente che conosci?
Bosh,

Krunner aprirà una nuova istanza di un'applicazione. L'OP richiede una scorciatoia da tastiera per mettere a fuoco un'applicazione in esecuzione. L'ho configurato una volta (forse KDE 3), quindi vedrò se riesco a inventare una risposta.
dotancohen,

È ancora possibile in kde5? Non è possibile trovare tale opzione nelle impostazioni
giorni

Ha risposto alla mia domanda. Nel caso ci fosse un approccio migliore per farlo, mi piacerebbe saperlo :)
giorno

1

Trovata brutta soluzione per kde5.

Se vuoi avere un elenco completo di finestre con ricerca per titoli:

  1. Vai su Impostazioni di sistema -> Area di lavoro -> Collegamenti -> Collegamenti personalizzati

  2. Crea nuovo collegamento globale -> Comando / URL (facendo clic con il tasto destro)

  3. Spuntare la casella a destra del nome

  4. Nella scheda Trigger selezionare la combinazione di tasti desiderata

  5. Nella scheda Azione digitare /usr/local/bin/krunner-search-by-windows.sh

  6. Crea file /usr/local/bin/krunner-search-by-windows.shcon il seguente contenuto:
    #!/bin/bash qdbus org.kde.krunner /App querySingleRunner windows "" sleep 0.4 xdotool type 'window ' xdotool key "shift+BackSpace"

  7. Rendi eseguibile il file e dai a tutti il ​​permesso di esecuzione
    chmod a+x /usr/local/bin/krunner-search-by-windows.sh

Nota lo spazio dopo 'finestra'.

Ora puoi ottenere l'elenco delle finestre aperte tramite il collegamento specificato e cercare in base a questo elenco durante la digitazione;


Se vuoi solo cercare per titoli senza l'elenco completo di windows:

  1. Vai su Impostazioni di sistema -> Area di lavoro -> Collegamenti -> Collegamenti personalizzati

  2. Crea nuovo collegamento globale -> Comando D-bus (facendo clic con il tasto destro)

  3. Spuntare la casella a destra del nome

  4. Nella scheda Trigger selezionare la combinazione di tasti desiderata

  5. Nella scheda Azione inserisci le seguenti informazioni:

    • Applicazione remota: org.kde.krunner
    • Oggetto remoto: / App
    • Funzione: querySingleRunner
    • Argomenti: windows ""
  6. Fatto


0

windownow sembra fare quello che vuoi.

Dalla pagina del pacchetto:

Cambia le finestre del desktop digitandone titoli, nome, ecc.

Puoi installarlo con:

$ [sudo] pip install windownow
# Then reload your shell and start the program 
$ windownow

Al primo avvio ti verrà chiesto di scegliere la combinazione di tasti per richiamare la windownowfinestra.

L'unico problema che ho riscontrato finora è che per alcune finestre (ad esempio Chrome) la windownowfinestra appare in background anziché in primo piano (ovvero "sopra" tutte le finestre). Solo che sono abbastanza contento di questa soluzione.


Allo stato attuale, il tuo post non è di ottima qualità. Si prega di fornire maggiori informazioni. Considerare questi: come installa windownow l'utente? Come funziona e quali sono le funzioni di base? Come può essere associato a una scorciatoia?
Sergiy Kolodyazhnyy,

@Serg Aggiunte ulteriori informazioni, spero sia meglio ora.
Eyal Levin,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.