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 usingctrl-shift-t
.tab_close
: Closes the current tab usingctrl-shift-w
.tab_next
: Switches to the next tab usingctrl-pagedown
.tab_previous
: Switches to the previous tab usingctrl-pageup
.
These actions allow the user to interact with Guake using voice commands, leveraging the app
action class, which is provided by Talon.