KRunner

KRunner is an application built into Plasma 5 to perform functions and run commands quickly, and features a "runner" system to customize functions available for use.

Installation

Install the krunner package.

Usage

To open KRunner in Plasma, you can either right-click the desktop and press "run command", or you can use the default keybindings, Alt+Space or Alt+F2. In some workspaces such as a blank desktop, starting to type will automatically bring up KRunner.

Open KRunner with the Meta key

To set the Meta key as a shortcut to open KRunner, run

$ kwriteconfig5 --file kwinrc --group ModifierOnlyShortcuts --key Meta "org.kde.krunner,/App,,toggleDisplay"

To apply the change to the current session, send a specific D-Bus signal to KWin:

$ qdbus org.kde.KWin /KWin reconfigure

If are not using the D-Bus, then you should restart a KWin instance; run kwin_x11 --replace for X11 and kwin_wayland --replace for Wayland.

Switch active windows

Plasma 5 does not contain default way to specify krunner search only by active window titles. Following approaches are used to work around this issue.

Full list of windows with search by titles

This approach will require xdotool.

  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 the 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 the following content:
  7. Make file executable and give run permission to all.

Note the space after .

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

Search by titles without full windows list

This approach is more limited but far less ugly.

  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 the desired key combination
  5. In Action tab insert the following:
gollark: That's a different thing, I guess.
gollark: The network effects thing also doesn't apply to, say, use of other random cloud services. Unless you are also synchronizing your contacts and other data vaguely related to other people to those.
gollark: I suppose you could say that about clothes and things too, but it's not exactly *as* necessary.
gollark: If you buy, say, some sort of food, your friends don't have to buy that if they want to interact with you.
gollark: And most non-messaging/social media stuff isn't subject to the same network effects.

See also

This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.