10

Is there a tool that will let me do the following sequence?

  1. Type a keyboard shortcut
  2. Type in the name of an application currently open on some desktop
  3. Hit Enter to switch to that desktop, and bring that application into focus instantly

(The Chromium plugin Vimium provides an analogous feature for browser tabs: pressing Shift-T in that environment to list all tabs, type in some words to filter by title, and hit enter to bring up the selected tab.)

  • Isn't this what Unity search already does? Press Alt, write start of application, press enter. Said Application comes up. – Tobberoth Dec 12 '13 at 9:35
4

In the same System Settings window that Mechanical snail mentions, you can configure a new Custom Shortcut (two places up the tree from Global Shortcuts). Make it of type Command/URL with the following action:

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

Of course, change Vimperator to the name of the desired application.

2

If you use KDE, you can do this using KRunner (KDE's run dialog/toolbar). KRunner provides functionality to search the titles of running windows; you just need to add a global keyboard shortcut to activate it.

Setup

Open systemsettings and browse to "Global Keyboard Shortcuts". In the "KDE component" dropdown, select "Run Command Interface" to look at the shortcuts for KRunner. Scroll to "Run Command (runner "Windows" only)", click on it, and specify a keystroke to use (I have Win-W):

Set keystroke

Click Apply and close System Settings.

Usage

Press the shortcut you chose to bring up KRunner. Start typing the title of a window. Once you've narrowed it down to the window you want, press Enter to switch to its virtual desktop and focus the window. You can also click on the window in the drop-down list:

Window run dialog

  • Thanks -- this is good to know. Should have mentioned that I'm using default Ubuntu 13.04 settings (Unity, no KDE)... Any equivalents you know of? – Bosh Nov 18 '13 at 2:51
  • Krunner will open a new instance of an application. The OP requests a keyboard shortcut to bring a running application to focus. I had this configured once (possibly KDE 3) so I'll see if I can concoct an answer. – dotancohen Dec 12 '13 at 8:42
  • Is this still possible in kde5? Can't find such option in settings – d3day Oct 9 '16 at 22:37
  • Answered my own question. In case there's a better approach to do it I'd like to know it :) – d3day Oct 10 '16 at 1:28
1

Found nasty solution for kde5.

If you want to have full list of windows with search by titles:

  1. Go to System Settings -> Workspace -> Shortcuts -> Custom Shortcuts

  2. Create new Global shortcut -> Command/URL (by right click)

  3. Tick the checkbox to the right of the name

  4. In Trigger tab select desired key combination

  5. In Action tab type /usr/local/bin/krunner-search-by-windows.sh

  6. Create file /usr/local/bin/krunner-search-by-windows.sh with following content:
    #!/bin/bash qdbus org.kde.krunner /App querySingleRunner windows "" sleep 0.4 xdotool type 'window ' xdotool key "shift+BackSpace"

  7. Make file executable and give run permission to all
    chmod a+x /usr/local/bin/krunner-search-by-windows.sh

Note the space after 'window'.

Now you're able to get list of opened windows by specified shortcut and search by this list as you type;


If you only want search by titles without full windows list:

  1. Go to System Settings -> Workspace -> Shortcuts -> Custom Shortcuts

  2. Create new Global shortcut -> D-bus Command (by right click)

  3. Tick the checkbox to the right of the name

  4. In Trigger tab select desired key combination

  5. In Action tab insert following information:

    • Remote application : org.kde.krunner
    • Remote Object : /App
    • Function : querySingleRunner
    • Arguments : windows ""
  6. Done

0

windownow seems to do what you want.

From the package page:

Switch desktop's windows by typing their titles, name, etc.

You can install it with:

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

On the first run it will ask you to choose keyboard combination to invoke the windownow window.

The only issue I found so far is that for some windows (e.g Chrome) the windownow window appears in the background instead of foreground (i.e "above" all the windows). Except that I'm pretty content with this solution.

  • As it stands, your post isn't of a very good quality. Please provide more info. Consider these: How does user install windownow ? How does it work and what is it's basic functions ? How can it be bound to a shortcut ? – Sergiy Kolodyazhnyy Jul 3 '16 at 11:19
  • @Serg Added more info, hope it's better now. – Eyal Levin Jul 3 '16 at 13:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.