Skip to content

guake

The community/apps/guake directory contains configuration for the Guake terminal application on Linux.

The file guake_linux.py defines a Talon context for Guake on Linux. It activates when the user is on Linux and using the Guake application. The context then sets the user.git, user.kubectl, user.tabs, and terminal tags, enabling commands defined in other files.

The AppActions class defines custom actions for Guake:

  • tab_open: Opens a new tab using ctrl-shift-t.
  • tab_close: Closes the current tab using ctrl-shift-w.
  • tab_next: Switches to the next tab using ctrl-pagedown.
  • tab_previous: Switches to the previous tab using ctrl-pageup.

These actions allow the user to interact with Guake using voice commands, leveraging the app action class, which is provided by Talon.