Since Nautilus 43, it’s no longer possible to use the extension that provided an embedded terminal. A friend of mine, who works in DevOps, asked me to try implementing an embedded terminal for personal use — and I managed to do it with minimal interference in the file manager itself.
Today, I’ve added features that make this embedded terminal quite powerful and user-friendly:
- Remembers the terminal height between sessions.
- Configurable font size.
- Multiple terminal color themes.
- Options for folder synchronization between the terminal and Nautilus.
- Automatic SSH connection when accessing an SFTP location in Nautilus — extremely useful for DevOps workflows.
- Preserves typed commands when switching directories in the terminal, using lesser-known terminal features to retain the typed content.
This terminal was previously submitted as a pull request, but I was informed that it should go through a discussion here in the forum before being evaluated on GitLab.
Feedback and suggestions are very welcome!