A Look At Alacritty The OpenGL Powered Terminal Application
There are more terminal applications for Linux systems than you can shake a stick at... And frankly, most of them are like choosing what socks to wear; very little difference, save maybe for some special purposes, like thermal socks, or tiling terminals...But, every once and a while I come across one that does things a little differently, and makes me curious to check it out further; such as Alacritty.
Right off the hop something to mention about Alacritty is that this terminal application is GPU powered, using OpenGL; which gives it a much smoother and faster appearance. Does this make it install your software faster? No...but it does look and feel very nice, for what it is. However, this isn’t the only feature of the application; other such features include:
- Vi mode – Allows moving around Alacritty and scrollback using the keyboard with similar cursor motions to the famous text editor Vim, as well as text selection keybinds.
- Search – Alacritty allows for searching for text within the scrollback buffer. This is accomplished using either Vi style searching or ‘normal’ searching, depending on preference for keybinds, however Vi searching allows for more free movement through the buffer.
- Terminal Hints – Terminal hints allows easier interacting with visible text when not in Vi mode. Alacritty has various built-in actions that can be performed when Alacritty autodetects various text elements, and can also feed the texts into external applications. Hints are also able to be triggered via mouse actions by simply clicking on the text.
- Selection expansion – Text selection can be expanded by holding CTRL, double clicking, and triple clicking, for manual, semantic, and whole line selections respectively.
- URL opening with mouse – This is self explanatory, you can click links to open them.
Alacritty has build instructions for Linux/BSD, a .dmg file installer for MacOS, and installer versions and portable versions for Windows; and is also available via the Snap store on Linux systems that utilize Snaps.
However, some features that other terminal applications utilize that are of interest to some users are notably missing from Alacritty, one such example being tiling. Though the feature has been suggested, the developer of Alacritty has stated that there is, “no way such a feature is making it into Alacritty,” and “there are plenty of terminal emulators to choose from that offer this feature.” Alacritty is designed to be simple, fast, and efficient, and does not incorporate some of the flashier or more complex features people may be accustomed to.
Alacritty is really nice if you want a straightforward, simple, fast, and no frills terminal application; I could see it being a favourite for a great many users. It doesn’t personally fit my workflow in how I like to use terminal windows, but if you are not someone interested in a thousand and one features, only need a single window per-instance, and / or you enjoy keyboard navigation much like with Vi/Vim, Alacritty may be worth looking at.
Now you: What terminal do you use, and why? Let us know in the commentsAdvertisement