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_next
andapp.tab_previous
: Navigate between tabs usingctrl-pagedown
andctrl-pageup
respectively.user.tab_jump
: Jump to a specific tab usingalt-number
.user.go_back
anduser.go_forward
: Navigate backward and forward in the file system usingalt-left
andalt-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-l
and then pressing enter.user.file_manager_new_folder
: Creates a new folder usingctrl-shift-n
and 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.