batata v0.2.3
Batata 🥔
Batata is a Gnome/GTK4 tiled terminal emulator for people that need to have several terminals open at the same time and want to easily navigate between them. Something similar to Tilix/tmux/Terminator but flavored to my taste.
Demo
Here's an ugly demo where a forget to showcase that it support tabs too!!
Shortcuts YOU NEED TO KNOW
| Action | Shorcut |
|---|---|
| Ctrl+Shift+N | Spawn a new terminal in current stack. |
| Alt+Shift+Arrows | Move terminal to that direction. |
| Alt+Arrows | Focus the terminal that direction. |
| Ctrl+Shift+X | Maximize/restore current terminal. |
| Ctrl+Shift+T | Spawns a new terminal in a new tab. |
| Alt+Numbers | Show tabs 0-9. |
Drop down terminal
Batata can work as a drop down (Quake style) terminal on GNOME Shell (Wayland), shown/hidden with F12. It needs the Batata GNOME Shell extension, installed by make install. On Wayland GNOME Shell only loads new extensions after you log out and in again, then Batata asks you to enable it on its next start, or you can enable it yourself:
gnome-extensions enable batata@hugopl.github.io
The monitor where the terminal is shown and the shortcut can be changed at Batata preferences, under Behavior. The drop down terminal is a separated Batata instance (batata --dropdown), started on the first time you press the shortcut.
To install just the extension for your user (useful during development) use make install-extension.
Why this name?
Lucas Schulze uses the word "potato" and/or "batata" as values for things when debugging stuff, everyone likes batatas.
Current Status
As a eat your own dog food enthusiast I currently using it every day, however it still may eat your terminals.
- Fix Desktop::Widget known issues.
- Fancy widget to choose themes.
- Move widget from one tab to another when move(:left/:right) returns false.
- Show terminals from all tabs in
Desktop::Switcherin different columns.
Things that can be done after a first release
- Add support for translations.
- Finish safe-signals patch on GI-Crystal to avoid memory leaks here.
Installation
ArchLinux
It's available on AUR.
yay -S batata
batata
Flatpak
Not yet on flathub, but you can build and install it doing:
make flatpak
flatpak run io.github.hugopl.Batata
From Source
You need the development packages for libadwaita version >= 1.6 and vte4 >= 0.78.
make && sudo make install && sudo make post-install
batata
Contributors
- Hugo Parente Lima - creator and maintainer
batata
- 18
- 2
- 2
- 0
- 2
- 10 days ago
- July 18, 2024
MIT License
Fri, 16 Oct 2026 00:56:02 GMT
