Skip to content

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 and app.tab_previous: Navigate between tabs using ctrl-pagedown and ctrl-pageup respectively.
  • user.tab_jump: Jump to a specific tab using alt-number.
  • user.go_back and user.go_forward: Navigate backward and forward in the file system using alt-left and alt-right.
  • user.file_manager_open_parent: Go to the parent directory using alt-up.
  • user.file_manager_show_properties: Display the properties dialog using ctrl-i.
  • user.file_manager_open_directory: Opens a specific directory by typing the path into the location bar using ctrl-l and then pressing enter.
  • user.file_manager_new_folder: Creates a new folder using ctrl-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.