Skrót klawiaturowy, aby przejść do aplikacji według nazwy?


10

Czy istnieje narzędzie, które pozwoli mi wykonać następującą sekwencję?

  1. Wpisz skrót klawiaturowy
  2. Wpisz nazwę aplikacji aktualnie otwartej na niektórych komputerach
  3. Naciśnij, Enteraby przełączyć na ten pulpit i natychmiast skoncentrować tę aplikację

(Wtyczka Chromium Vimium zapewnia analogiczną funkcję dla kart przeglądarki: naciśnięcie Shift- Tw tym środowisku, aby wyświetlić listę wszystkich kart, wpisz kilka słów, aby przefiltrować według tytułu, i naciśnij Enter, aby wyświetlić wybraną kartę.)


Czy to nie to, co już robi Wyszukiwanie Jedności? Naciśnij Alt, napisz początek aplikacji, naciśnij enter. Ta aplikacja pojawia się.
Tobberoth,

Odpowiedzi:


4

W tym samym oknie Ustawienia Systemu, o którym wspomina Ślimak mechaniczny , możesz skonfigurować nowy Skrót niestandardowy (dwa miejsca w górę drzewa od Skrótów globalnych). Zrób to od rodzaju Command/URL następującego działania :

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

Oczywiście zmień Vimperatornazwę żądanej aplikacji.


2

Jeśli używasz KDE, możesz to zrobić za pomocą KRunner (okno dialogowe uruchamiania / pasek narzędzi KDE). KRunner zapewnia funkcjonalność wyszukiwania tytułów uruchomionych okien; wystarczy dodać globalny skrót klawiaturowy, aby go aktywować.

Ustawiać

Otwórz systemsettingsi przejdź do „Globalnych skrótów klawiaturowych”. Z menu rozwijanego „Komponent KDE” wybierz „Uruchom interfejs poleceń”, aby sprawdzić skróty do programu KRunner. Przewiń do „Uruchom polecenie (tylko biegacz„ Windows ”), kliknij na niego i określ kombinację klawiszy (mam Win- W):

Ustaw naciśnięcie klawisza

Kliknij Zastosuj i zamknij Ustawienia systemu.

Stosowanie

Naciśnij wybrany skrót, aby wyświetlić KRunner. Zacznij wpisywać tytuł okna. Po zawężeniu go do żądanego okna naciśnij, Enteraby przełączyć na wirtualny pulpit i skoncentrować okno. Możesz także kliknąć okno na liście rozwijanej:

Okno dialogowe uruchamiania okna


Dzięki - dobrze wiedzieć. Czy powinienem wspomnieć, że korzystam z domyślnych ustawień Ubuntu 13.04 (Unity, bez KDE) ... Czy znasz jakieś odpowiedniki?
Bosh,

Krunner otworzy nowe wystąpienie aplikacji. OP żąda skrótu klawiaturowego, aby skoncentrować działającą aplikację. Skonfigurowałem to raz (prawdopodobnie KDE 3), więc zobaczę, czy potrafię wymyślić odpowiedź.
dotancohen,

Czy nadal jest to możliwe w KDE5? Nie mogę znaleźć takiej opcji w ustawieniach
d3day

Odpowiedziałem na własne pytanie. Jeśli jest na to lepsze podejście, chciałbym to wiedzieć :)
d3day 10.10.16

1

Znaleziono nieprzyjemne rozwiązanie dla kde5.

Jeśli chcesz mieć pełną listę okien z wyszukiwaniem według tytułów:

  1. Przejdź do Ustawienia systemowe -> Obszar roboczy -> Skróty -> Skróty niestandardowe

  2. Utwórz nowy skrót globalny -> Command / URL (klikając prawym przyciskiem myszy)

  3. Zaznacz pole wyboru po prawej stronie nazwy

  4. W zakładce Trigger wybierz żądaną kombinację klawiszy

  5. W zakładce Typ akcji /usr/local/bin/krunner-search-by-windows.sh

  6. Utwórz plik /usr/local/bin/krunner-search-by-windows.sho następującej treści:
    #!/bin/bash qdbus org.kde.krunner /App querySingleRunner windows "" sleep 0.4 xdotool type 'window ' xdotool key "shift+BackSpace"

  7. Spraw, aby plik był wykonywalny i zezwól wszystkim na uruchamianie
    chmod a+x /usr/local/bin/krunner-search-by-windows.sh

Zwróć uwagę na spację po „oknie”.

Teraz możesz uzyskać listę otwartych okien według określonego skrótu i ​​wyszukiwać według tej listy podczas pisania;


Jeśli chcesz wyszukiwać tylko według tytułów bez pełnej listy okien:

  1. Przejdź do Ustawienia systemowe -> Obszar roboczy -> Skróty -> Skróty niestandardowe

  2. Utwórz nowy skrót globalny -> D-bus Command (klikając prawym przyciskiem myszy)

  3. Zaznacz pole wyboru po prawej stronie nazwy

  4. W zakładce Trigger wybierz żądaną kombinację klawiszy

  5. W zakładce Akcja wstaw następujące informacje:

    • Aplikacja zdalna: org.kde.krunner
    • Obiekt zdalny: / App
    • Funkcja: querySingleRunner
    • Argumenty: windows „”
  6. Gotowy


0

okno wydaje się robić, co chcesz.

Ze strony pakietu:

Przełączaj okna pulpitu, wpisując ich tytuły, nazwy itp.

Możesz go zainstalować za pomocą:

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

Przy pierwszym uruchomieniu pojawi się monit o wybranie kombinacji klawiatury, aby wywołać windownowokno.

Jedynym problemem, jaki do tej pory znalazłem, jest to, że w niektórych oknach (np. Chrome) windownowokno pojawia się w tle zamiast na pierwszym planie (tj. „Nad” wszystkimi oknami). Tyle że jestem całkiem zadowolony z tego rozwiązania.


W tej chwili twój post nie jest bardzo dobrej jakości. Podaj więcej informacji. Zastanów się: W jaki sposób użytkownik instaluje okno? Jak to działa i jakie są jego podstawowe funkcje? Jak można go powiązać ze skrótem?
Sergiy Kolodyazhnyy

@Erg Dodano więcej informacji, mam nadzieję, że teraz jest lepiej.
Eyal Levin,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.