Better terminal for Ubuntu?
GNOME Terminal has the above functionalities.
In case you didn't know, in most terminal emulators:
- Copy text: Ctrl + Shift + c
- Past text: Ctrl + Shift + v
Have a look at these great alternatives
Tilda
Simple, GTK+ pop-up terminal - https://github.com/lanoxx/tilda
Guake
GTK+ popup terminal. Great multi-monitor support. - https://github.com/Guake/guake
Check out Yakuake for a Qt/KDE alternative.
Terminology
Feature rich terminal using the EFL toolkit. https://www.enlightenment.org/about-terminology
WebUpd8 article about Terminology
There is one more terminal application you can install & the includes with many features . It's named as terminator.
you can install it with
sudo apt-get install terminator
in your terminal with CTRL+ALT+T
Guake is a GREAT emulator. You can install it with:
sudo apt-get install guake
Guake + Byobu with tmux [+ zsh + oh-my-zsh + themes + plugins]
As I said here and here, I'm a happy user of Guake with Byobu inside it, which by default use tmux
(better than screen
).
-
Install and enable:
sudo apt install guake byobu && byobu-enable
-
Add it to available shells:
which byobu | sudo tee -a /etc/shells
. -
On Guake preferences (
guake-prefs
) choose Byobu as the default interpreter:Or
dconf write /apps/guake/general/default-shell "'/usr/bin/byobu'"
-
Uncheck "Show tab bar", since you will use Byobu for that:
Or
dconf write /apps/guake/general/window-tabbar false
Other suggestions
-
Learn shortcuts with Shift+F1, this excellent screencast or this great cheat-sheet.
-
Learn available byobu terminal commands with
apropos byobu
- By default byobu uses
tmux
as backend (you can usetmux
shortcuts!). If you hate yourself change it withbyobu-select-backend
.
- By default byobu uses
-
To use fn keys on Midnight Commander use Alt+Nº or Shift+F12 to disable byobu F-keys.
-
If a shortcut doesn't work try disabling Guake ones that might interfere (in my case was Ctrl+F2 for vertical split):
Or
dconf write /apps/guake/keybindings/local/switch-tab2 "'disabled'"
-
I changed local byobu/tmux escape sequence (F9) to Ctrl + h so it doesn't interfere with tmux on a remote server.
Issue with F12 to toggle visibility on Wayland? Add a shortcut to --toggle-visibility
.
zsh + oh-my-zsh + themes + plugins
Just that would be total happiness, but you can also:
-
Install zsh (
sudo apt install zsh
) and switch shell frombash
on Byobu, and/orchsh -s $(which zsh)
(making ZSH the Default Shell). -
Even more? Install oh-my-zsh (steroids for zsh):
sudo apt install curl && sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
-
zsh
with oh-my-zsh becomes very powerful and beautiful with plugins and themes.-
Plugins I like:
- Productivity:
Z
colored-man-pages
command-not-found
extract
zsh-history-substring-search
pass
taskwarrior
web-search
. - Build tools:
docker
git
github
- Productivity:
- Themes I like: agnoster, awesomepanda, blinks, gallois.
-
Plugins I like:
(in below screenshot I wasn't using zsh yet)
See also
- Starship: The minimal, blazing-fast, and infinitely customizable prompt for any shell!
- CLI improved: Better alternatives to common CLI programs.