Archives For terminal emulator

The popular Alacritty terminal emulator got a new release few days ago. Here are the new features and how to install guide for Ubuntu Linux.

Alacritty is a free open-source GPU-accelerated terminal emulator written in Rust programming language. It features Vi mode motion and selection via keyboard, Vi search/normal search, hints, etc.

The new 0.12.0 release features fractional scaling support on Wayland session via wp-fractional-scale protocol. It also added touchscreen input support for click, scroll, select, zoom actions.

Other changes include:

  • Support for horizontal scrolling in mouse mode and alternative scrolling modes
  • Support for running on GLES context
  • New window.resize_increments config option, which is disabled by default
  • New -T flag, short form for --title.
  • Always use sRGB color space on macOS.
  • Resize increments are now set on macOS and X11 to resize by cell sizes.
  • Proper hint about window transparency in Wayland and macOS.
  • Change window.decorations_theme_variant to use Dark, Light, and None values

They are as well various other changes and bug-fixes, see the Github releases page for details.

How to Install Alacritty terminal emulator in Ubuntu Linux

This app is not available in Ubuntu system repository until the next Ubuntu 23.04. User can install it via 2 methods: cargo package manager, or third-party Ubuntu PPA.

Option 1: Install Alacritty via cargo package manager

Cargo is the command line package manager for Rust, like Pip for Python. User can use the tool to install Alacritty terminal emulator in most Linux, though user needs to MANUALLY setup PATH variable and create shortcut icon.

1. First, press Ctrl+Alt+T on keyboard to open terminal. When it opens, run command to install cargo:

sudo apt install cargo

Type user password (no asterisk feedback) when it asks and hit Enter to continue.

2. Then, install Alacritty for current user only by running command:

cargo install alacritty

3. As mentioned, cargo package does not add PATH variable by default. You can verify by running $PATH command and see if “/home/USERNAME/.cargo/bin” present in the output.

To add it into user PATH, run command nano ~/.profile to edit user profile and add following lines:

if [ -d "$HOME/.cargo/bin" ] ; then
    PATH="$HOME/.cargo/bin:$PATH"
fi

When done, press Ctrl+X, type y and hit Enter to save change! NOTE: user PATH changes take effect at next login.

4. The cargo package also does not create shortcut icons. Meaning you need to manually create one by running command:

nano ~/.local/share/applications/alacritty.desktop

Then paste following lines and save it:

[Desktop Entry]
Type=Application
TryExec=alacritty
Exec=alacritty
Icon=Alacritty
Terminal=false
Categories=System;TerminalEmulator;

Name=Alacritty
GenericName=Terminal
Comment=A fast, cross-platform, OpenGL terminal emulator
StartupWMClass=Alacritty
Actions=New;

[Desktop Action New]
Name=New Terminal
Exec=alacritty

Finally, either use alacritty command or search for and launch it from start menu (or ‘Activities’ overview).

Option 2: Install Alacritty in Ubuntu via PPA

An Ubuntu PPA can be more easy to install the terminal emulator for beginners. Though, it seems to be unofficial.

NOTE: The PPA package at the moment includes Alacritty 0.13.0 development, though the package name marked as 0.12.0 stable.

So far the PPA supports for Ubuntu 20.04, Ubuntu 22.04, Ubuntu 22.10, Ubuntu 23.04 and their based systems.

1. First, open a terminal window and run command to add the Ubuntu PPA:

sudo add-apt-repository ppa:aslatter/ppa

Type user password (no asterisk feedback) when it asks and hit Enter to continue.

2. Linux Mint and few Ubuntu based systems may need to manually update the package index, though it’s done automatically in Ubuntu since 20.04:

sudo apt update

3. Finally, install Alacritty terminal emulator via command:

sudo apt install alacritty

Once installed, search for and launch it from start menu or ‘Activities’ overview, or by running alacritty command.

Uninstall Alacritty terminal emulator

To remove the package installed via Cargo, open terminal and run command:

cargo uninstall alacritty

Also remove the shortcut icon if added via command:

rm ~/.local/share/applications/alacritty.desktop

For choice, you may also remove the Cargo package manager, though other apps installed through Cargo will also be removed:

sudo apt remove cargo

To remove the package installed from Ubuntu PPA, use command:

sudo apt remove --autoremove alacritty

Also remove the Ubuntu PPA via command:

sudo add-apt-repository --remove ppa:aslatter/ppa

That’s all. Enjoy!

Gnome Console terminal emulator added new tab overview feature a few days ago by releasing version 44 beta.

For those never heard of Gnome Console, it’s new core application for GNOME desktop since version 42. Gnome Console formerly called kgx, has a more modern and native look and feel than the previous Gnome Terminal. Ubuntu proposed to use Gnome Console as default terminal emulator in 22.10 release, but delayed due to few regressions.

Gnome Console has an attractive feature that the header bar turns red when running sudo command or switching to root user. And, it goes purple for remote / ssh terminals.

Gnome Console red header bar for root or sudo commands

With the most recent Gnome Console 44 Beta release, it has a new “Show All Tabs” option under the hamburger menu (≡).

By clicking the option or use Ctrl + Shift + O keyboard shortcut will open the overview page. Making easy to switch between terminal tabs or close a certain tab. Which is useful if there’s too many terminal tabs opened, or for mobile devices with small screen size.

How to Install Gnome Console

Gnome Console is available in system repository of Ubuntu 22.04+, Fedora 36/37, Debian Sid and Arch Linux. User can just install it via system package manager.

For Ubuntu user, press Ctrl+Alt+T on keyboard to open terminal and run command:

sudo apt install gnome-console

NOTE: For version 44 with new tab overview feature, you need Ubuntu 23.04 / Fedora 38 which are still in development stage, or Arch/Manjaro with unstable repository.

The Tilix terminal emulator released version 1.9.4 a few days ago. Here’s how to install it in Ubuntu 20.04, Ubuntu 20.10 via PPA.

Tilix, formerly Terminix, is a free and open-source terminal emulator that uses the VTE GTK+ 3 widget. It features terminal screen splitting and drop-down mode support.

After one year and a half of development, it finally announced the new release with minimal maintenance. And Tilix is looking for maintainers!

What’s new in Tilix 1.9.4:

  • Actually install Yaru color scheme
  • Give every tab the ${title} (instead of “Default”)
  • Add option to strip trailing whitespace on paste.
  • Add shortcut to “Unselect all”
  • Update metainfo data
  • Update to GtkD 3.9.0.
  • Bump minimum VTE version to 0.46
  • And various bug-fixes.

How to Install Tilix via Ubuntu PPA:

For request, you can now install the new release packages from the unofficial PPA, by doing the steps one by one:

1.) Open terminal from system app launcher and run command to add the PPA:

sudo add-apt-repository ppa:ubuntuhandbook1/tilix

Type your login password if asks, while no asterisk feedback, and hit Enter to continue.

2.) Then either install the terminal via command:

sudo apt install tilix

or upgrade via Software Updater if an old version was installed.

Uninstall Tilix:

To remove the Ubuntu PPA, either run command in a terminal window:

sudo add-apt-repository --remove ppa:ubuntuhandbook1/tilix

or use Software & Updates utility with Other Software tab.

You can alternatively purge the Ubuntu PPA, which also downgrade the terminal emulator package to the stock version. To do so, run command:

sudo apt install ppa-purge && sudo ppa-purge ppa:ubuntuhandbook1/tilix

And to remove Tilix, run command:

sudo apt remove tilix

This simple tutorial shows how to install the fastest terminal emulator, Alacritty, in Ubuntu 20.04, Ubuntu 20.10, Linux Mint 20 via PPA.

Alacritty is a cross-platform, GPU-accelerated terminal emulator works on macOS, Linux, BSD, and Windows. It’s free and open-source software that strongly focus on simplicity and performance. And it features Vi mode, search, Vi search etc.

To install the software, there’s a PPA repository contains the latest packages for Ubuntu 20.04 and Ubuntu 20.10. Also an old version is available for Ubuntu 18.04.

1. Open terminal from your system application launcher. When it opens, run command to add the PPA:

sudo add-apt-repository ppa:aslatter/ppa

Type user password (no asterisk feedback) for sudo prompts and hit Enter to continue.

2. While adding the PPA will also automatically refresh system package cache, run apt command to install the terminal emulator:

sudo apt install alacritty

Once installed, either open it either from system application launcher or by pressing Ctrl+Alt+T on keyboard.

Uninstall Alacritty:

To remove the terminal emulator, run command:

sudo apt remove --auto-remove alacritty

To remove the Ubuntu PPA, either run command in terminal:

sudo add-apt-repository --remove ppa:aslatter/ppa

or open Software & Updates and remove the repository line under Other Software tab.

beautiful terminal emulator

 

Terminology is a new terminal emulator designed by Enlightenment team. Terminology is probably the most beautiful terminal emulator because it comes with below features:

  • Most escapes supported by xterm, rxvt etc.
  • Xterm 256 color escapes work
  • Background wallpaper (bitmap, scalable/vector, animated gif, videos)
  • Transparency
  • Bitmap and scalable fonts supported
  • Themes for the layout and design
  • URL, file path and email address detection and link-handling
  • Inline display of link content
  • Multiple copy and paste selections and buffer support
  • Works in X11
  • Works in Wayland
  • Works directly in the linux framebuffer (fbcon)
  • Can be finger/touch controlled
  • Scan scale by UI scaling factors
  • Can render using OpenGL or OpenGL-ES2 (not a requirement – just an option)
  • Can display inlined media content (images, video, documents)
  • Can do multiple “tabs”
  • Can do splitting into multiple panes
  • Block text selection
  • Drag and drop of text selections and links
  • Can stream media from URLs
  • Tab switcher has live thumbnail content
  • Single process, multiple windows/terminals support
  • Fast (gives urxvt a run for its money)
  • Themable visual bell
  • Compress backscroll
  • Text reflow on resize
  • More…

Install Terminology in Ubuntu Linux Mint

This terminal emulator depends on the core Enlightenment foundation libraries. We can install it as well as the dependencies on Ubuntu 14.04, Ubuntu 13.10, Ubuntu 13.04, Ubuntu 12.10, Ubuntu 12.04 and Linux Mint via PPA.

To get started, press Ctrl+Alt+T on keyboard to open terminal. When it opens, run commands below one by one:

sudo add-apt-repository ppa:enlightenment-git/ppa

sudo apt-get update

sudo apt-get install terminology

Once installed open it from Unity Dash or Menu.

Remember that this project is still in early development stage, so it may have bugs and not all the above features will work, use it at your own risk!