nautilus
The community/apps/nautilus directory contains configuration files for the Nautilus file manager on Linux. It provides Talon voice commands for common file management tasks.
The core logic is in nautilus.py. It defines the app and context matching rules for Nautilus. It then implements several actions:
app.tab_nextandapp.tab_previous: Navigate between tabs usingctrl-pagedownandctrl-pageuprespectively.user.tab_jump: Jump to a specific tab usingalt-number.user.go_backanduser.go_forward: Navigate backward and forward in the file system usingalt-leftandalt-right.user.file_manager_open_parent: Go to the parent directory usingalt-up.user.file_manager_show_properties: Display the properties dialog usingctrl-i.user.file_manager_open_directory: Opens a specific directory by typing the path into the location bar usingctrl-land then pressing enter.user.file_manager_new_folder: Creates a new folder usingctrl-shift-nand optionally provides a name for the new folder.user.file_manager_terminal_here: Opens a new terminal in the current directory, by copying the current path, and using that to launch the terminal.
The file nautilus.talon enables the user.tabs and user.file_manager tags when the Nautilus app is active, allowing the actions in nautilus.py to be called by voice commands.